:root{--font-system:"SF Pro Text","Myriad Set Pro","SF Pro Icons","Apple Legacy Chevron","Helvetica Neue",Helvetica,Arial,sans-serif;--background:#fdfcf8;--foreground:#2c2c24;--primary:#5d7052;--primary-foreground:#f3f4f1;--secondary:#c18c5d;--secondary-foreground:#ffffff;--accent:#e6dccd;--accent-secondary:#c18c5d;--accent-foreground:#4a4a40;--muted:#f0ebe5;--muted-foreground:#78786c;--border:#ded8cf;--card:#fffefa;--ring:#5d7052;--destructive:#a85448;--shadow-sm:0 4px 20px -2px rgba(93,112,82,0.15);--shadow-md:0 12px 34px -14px rgba(93,112,82,0.24);--shadow-lg:0 20px 48px -18px rgba(193,140,93,0.28);--ease-refined:cubic-bezier(0.22,1,0.36,1);--organic-radius:2rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--foreground);background:var(--background);font-family:var(--font-system);font-size:16px}body::selection{background:rgba(193,140,93,.22)}.app-loading-screen{position:relative;z-index:100;min-height:100dvh;display:grid;place-items:center;padding:24px;overflow:hidden;color:var(--foreground);background:radial-gradient(circle at center,rgba(255,254,250,.98) 0,rgba(240,235,229,.96) 72%,rgba(230,220,205,.94) 100%),var(--background)}.app-loading-screen--overlay{position:fixed;inset:0;z-index:1000}.app-loading-screen__content{display:grid;justify-items:center;grid-gap:22px;gap:22px}.app-loading-screen__content p{margin:0;color:var(--muted-foreground);font-size:.92rem;font-weight:650;text-align:center}.app-loader{position:relative;width:104px;height:104px;border-radius:50%;perspective:800px}.app-loader__ring{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;box-sizing:border-box}.app-loader__ring--one{animation:app-loader-rotate-one 1s linear infinite;border-bottom:3px solid var(--primary)}.app-loader__ring--two{animation:app-loader-rotate-two 1s linear infinite;border-right:3px solid var(--secondary)}.app-loader__ring--three{animation:app-loader-rotate-three 1s linear infinite;border-top:3px solid #2f7182}.app-loader__logo{position:absolute;inset:22px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(93,112,82,.2);border-radius:50%;background:#ffffff;box-shadow:0 8px 24px rgba(93,112,82,.18)}.app-loader__logo img{width:100%;height:100%;object-fit:cover}@keyframes app-loader-rotate-one{0%{transform:rotateX(35deg) rotateY(-45deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(-45deg) rotate(1turn)}}@keyframes app-loader-rotate-two{0%{transform:rotateX(50deg) rotateY(10deg) rotate(0deg)}to{transform:rotateX(50deg) rotateY(10deg) rotate(1turn)}}@keyframes app-loader-rotate-three{0%{transform:rotateX(35deg) rotateY(55deg) rotate(0deg)}to{transform:rotateX(35deg) rotateY(55deg) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.app-loader__ring{animation:none}}a{color:inherit;text-decoration:none}img{max-width:100%}code{padding:2px 6px;border-radius:999px;background:var(--muted);font-family:Nunito,system-ui,sans-serif;font-size:.9em}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto}.page{padding:72px 0 128px}.theme-backdrop{position:relative;min-height:100vh;overflow:clip;background:linear-gradient(135deg,rgba(240,235,229,.5),transparent 36%),radial-gradient(ellipse at 12% 8%,rgba(93,112,82,.09),transparent 32%),radial-gradient(ellipse at 88% 22%,rgba(193,140,93,.12),transparent 34%),var(--background)}.theme-ambient-glow,.theme-paper-noise{pointer-events:none;position:fixed;inset:0}.theme-paper-noise{z-index:0;opacity:.38;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E")}.theme-ambient-glow{z-index:0;opacity:.75;background:linear-gradient(115deg,transparent,rgba(230,220,205,.28) 42%,transparent 74%),radial-gradient(ellipse at 65% 92%,rgba(93,112,82,.08),transparent 42%)}.theme-backdrop__content{position:relative;z-index:1}.theme-route-frame{animation:theme-page-enter .56s var(--ease-refined)}.theme-scroll-progress{position:fixed;top:0;left:0;z-index:40;width:100%;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--primary),var(--secondary));box-shadow:0 1px 0 rgba(255,255,255,.28);transition:transform .12s linear}.site-header{position:-webkit-sticky;position:sticky;top:16px;z-index:20;padding:0 0 8px;background:transparent;transition:background .22s var(--ease-refined),border-color .22s var(--ease-refined)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;padding:10px 14px;border:1px solid rgba(222,216,207,.62);border-radius:999px;background:rgba(255,254,250,.74);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header__inner--authenticated{min-height:68px;padding:10px 16px;border-radius:16px;background:var(--card)}.site-header--authenticated .site-brand{min-width:0;gap:10px}.site-header--authenticated .site-brand__title{font-family:var(--font-system);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;line-height:1.2}.site-account-nav{display:flex;align-items:center;flex-shrink:0;font-size:.85rem;color:var(--muted-foreground)}.site-account-nav .theme-button{min-height:44px;padding:10px 16px;white-space:nowrap}.site-account-error{padding:10px 16px;border:1px solid var(--destructive);border-radius:10px;color:var(--destructive);background:var(--card)}@media (max-width:480px){.site-header__inner--authenticated{gap:10px;padding:10px}.site-header--authenticated .site-brand__logo{width:32px;height:32px}.site-account-nav .theme-button{padding:10px 12px}}.site-brand{display:inline-flex;align-items:center;gap:14px}.site-brand__logo{width:44px;height:44px;border-radius:56% 44% 48% 52%/46% 52% 48% 54%;box-shadow:var(--shadow-md)}.site-brand__copy{display:grid;grid-gap:2px;gap:2px}.site-brand__title{font-family:Fraunces,Georgia,serif;font-size:1.5rem;line-height:1;font-variation-settings:"SOFT" 90,"WONK" 1}.site-brand__subtitle{color:var(--muted-foreground);font-size:.9rem}.site-header__actions,.site-nav{display:flex;align-items:center;gap:18px}.site-nav__link{position:relative;font-size:.95rem;font-weight:500;letter-spacing:0;color:var(--muted-foreground);transition:color .2s var(--ease-refined)}.site-nav__link:after{content:"";position:absolute;left:0;bottom:-10px;width:100%;height:6px;border-radius:999px;background:rgba(93,112,82,.16);transform:scaleX(0);transform-origin:50% 50%;transition:transform .24s var(--ease-refined)}.site-nav__link:hover{color:var(--foreground)}.site-nav__link:hover:after{transform:scaleX(1)}.site-menu-toggle{display:none;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.48);color:var(--primary);font:inherit;font-weight:800}.site-mobile-menu{margin-top:8px;animation:theme-menu-enter .24s var(--ease-refined)}.site-mobile-menu__inner{display:grid;grid-gap:14px;gap:14px;padding:22px;border:1px solid rgba(222,216,207,.62);border-radius:2rem;background:rgba(255,254,250,.92);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-mobile-menu__link{font-size:1rem}.theme-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:999px;border:2px solid transparent;font-family:Nunito,system-ui,sans-serif;font-size:.98rem;font-weight:800;letter-spacing:0;transition:color .2s var(--ease-refined),background-color .2s var(--ease-refined),border-color .2s var(--ease-refined),box-shadow .2s var(--ease-refined),transform .2s var(--ease-refined);touch-action:manipulation}.theme-button--primary{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.theme-button--primary:hover{background:#4f6347;box-shadow:0 16px 34px -16px rgba(93,112,82,.48);transform:scale(1.05) translateY(-1px)}.theme-button--secondary{background:rgba(255,254,250,.58);color:var(--secondary);border-color:var(--secondary)}.theme-button--ghost:hover,.theme-button--secondary:hover{color:var(--primary);border-color:var(--primary);background:rgba(93,112,82,.08);transform:scale(1.05) translateY(-1px)}.theme-button--ghost{background:transparent;color:var(--primary);border-color:transparent}.theme-button:active{transform:scale(.96)}.site-menu-toggle:focus-visible,.theme-button:focus-visible,.theme-input:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(93,112,82,.24),0 0 0 6px rgba(253,252,248,.82)}.theme-tag{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid rgba(193,140,93,.24);border-radius:999px;background:rgba(230,220,205,.46);font-family:Nunito,system-ui,sans-serif;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.theme-rule-label{display:flex;align-items:center;gap:16px;margin-bottom:10px}.theme-rule-line{flex:1 1;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.theme-section-intro{display:grid;grid-gap:14px;gap:14px;max-width:760px}.theme-reveal{transition:opacity .7s var(--ease-refined),transform .7s var(--ease-refined);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.theme-reveal--hidden{opacity:0;transform:translateY(24px)}.theme-card-title,.theme-footer__brand h2,.theme-page-hero__title,.theme-section-title{margin:0;font-family:Fraunces,Georgia,serif;font-weight:700;font-variation-settings:"SOFT" 92,"WONK" 1;color:var(--foreground)}.theme-page-hero{display:grid;grid-gap:48px;gap:48px;align-items:center;text-align:center;position:relative;padding-top:26px}.theme-page-hero--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);text-align:left}.theme-page-hero__copy{display:grid;grid-gap:22px;gap:22px;justify-items:center}.theme-page-hero--split .theme-page-hero__copy{justify-items:start}.theme-page-hero__title{font-size:clamp(3.2rem,7vw,6.35rem);line-height:1.05;letter-spacing:0;max-width:11.5ch;text-wrap:balance}.theme-card-body,.theme-page-hero__body,.theme-section-copy{margin:0;color:var(--muted-foreground);line-height:1.75;letter-spacing:0;text-wrap:pretty}.theme-page-hero__body{max-width:38rem;font-size:1.12rem}.theme-page-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.theme-page-hero__media{max-width:100%}.theme-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:56px}.theme-metric-strip__card{display:grid;grid-gap:12px;gap:12px;padding:28px}.theme-metric-strip__card strong{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 90,"WONK" 1;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.06}.theme-metric-strip__card p{margin:0;color:var(--muted-foreground);line-height:1.72}.theme-surface{position:relative;overflow:hidden;background:var(--card);border:1px solid rgba(222,216,207,.62);border-radius:2rem;box-shadow:var(--shadow-sm);transition:border-color .24s var(--ease-refined),box-shadow .24s var(--ease-refined),transform .24s var(--ease-refined),background-color .24s var(--ease-refined)}.theme-surface:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.06'/%3E%3C/svg%3E");mix-blend-mode:multiply}.theme-surface:hover{box-shadow:var(--shadow-md);border-color:rgba(93,112,82,.24);transform:translateY(-4px)}.theme-feature-block__media,.theme-form-shell__aside,.theme-form-shell__main,.theme-preview-card,.theme-summary-mock{background:var(--card)}.theme-preview-card{display:grid;grid-gap:24px;gap:24px;min-height:100%;padding:32px;border-radius:3.5rem 2rem 2.8rem 2rem}.theme-feature-block__copy,.theme-preview-card__copy{display:grid;grid-gap:14px;gap:14px;align-content:start}.theme-card-title{font-size:1.7rem;line-height:1.2}.theme-card-title--large{font-size:2.15rem}.theme-card-body--large{font-size:1.08rem}.theme-list{margin:0;padding-left:0;color:var(--muted-foreground);display:grid;grid-gap:10px;gap:10px;list-style:none}.theme-list li{position:relative;padding-left:24px;max-width:48ch}.theme-list li:before{content:"";position:absolute;left:0;top:.72em;width:9px;height:9px;border-radius:58% 42% 64% 36%/45% 56% 44% 55%;background:var(--secondary)}.theme-list--compact{gap:8px}.theme-summary-mock{display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:3rem 2rem 4rem 2.25rem;transform:rotate(-1.4deg);border:4px solid rgba(255,255,255,.74);box-shadow:var(--shadow-lg)}.theme-summary-mock__head,.theme-summary-mock__header,.theme-summary-mock__mini,.theme-summary-mock__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.theme-summary-mock__titleblock{display:grid;grid-gap:2px;gap:2px}.theme-summary-mock__head strong,.theme-summary-mock__mini strong,.theme-summary-mock__row strong,.theme-summary-mock__titleblock strong{font-family:Nunito,system-ui,sans-serif;font-size:.98rem}.theme-summary-mock__head span,.theme-summary-mock__mini span,.theme-summary-mock__row span,.theme-summary-mock__store,.theme-summary-mock__titleblock span{color:var(--muted-foreground);font-size:.9rem}.theme-summary-mock__store{padding:8px 12px;border-radius:999px;background:var(--muted)}.theme-summary-mock__card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:1.35rem;background:var(--background);border:1px solid rgba(222,216,207,.72)}.theme-summary-mock__grid,.theme-summary-mock__sales{display:grid;grid-gap:14px;gap:14px}.theme-summary-mock__grid,.theme-summary-mock__sales{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-summary-mock__sales>div,.theme-summary-mock__stack{display:grid;grid-gap:8px;gap:8px}.theme-summary-mock__row{padding-top:6px;border-top:1px solid var(--border)}.theme-summary-mock__mini>div{display:grid;grid-gap:6px;gap:6px}.theme-feature-block{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:36px;gap:36px;align-items:center;padding:40px 0}.theme-feature-block--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.theme-feature-block--reverse .theme-feature-block__copy{order:2}.theme-feature-block--reverse .theme-feature-block__media{order:1}.theme-feature-block__media{padding:20px;border-radius:2rem 4rem 2rem 3rem}.theme-split-showcase{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:48px;gap:48px;align-items:center;padding:48px 0}.theme-split-showcase--reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.theme-split-showcase--reverse .theme-split-showcase__copy{order:2}.theme-split-showcase--reverse .theme-split-showcase__media{order:1}.theme-split-showcase__copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.theme-split-showcase__media{padding:24px;border-radius:3.75rem 2rem 4.5rem 2rem}.theme-split-showcase__actions{display:flex;flex-wrap:wrap;gap:12px}.theme-illustration{width:100%;height:auto;display:block;border-radius:30% 70% 70% 30%/30% 34% 66% 70%}.editorial-section{padding:118px 0 0}.home-page{padding-top:58px}.home-page .theme-page-hero{min-height:clamp(480px,calc(100svh - 220px),640px);align-content:center}.home-page .home-support__copy h2,.home-page .theme-card-title,.home-page .theme-page-hero__title,.home-page .theme-section-title{font-family:var(--font-system);font-variation-settings:normal;letter-spacing:0}.home-page .theme-page-hero__title{max-width:13ch;font-size:clamp(3.4rem,6.2vw,5.6rem);font-weight:760;line-height:.98}.home-page .theme-page-hero__body{max-width:41rem}.home-page .theme-tag{width:-moz-fit-content;width:fit-content;justify-self:start}.home-page .theme-page-hero__copy .theme-tag{justify-self:center}.home-primary-benefits{padding-top:56px;scroll-margin-top:120px;display:grid;grid-gap:18px;gap:18px}.home-primary-benefits .theme-split-showcase{padding:34px 0}.home-primary-benefits .theme-split-showcase:first-child .theme-split-showcase__copy.theme-reveal--hidden{opacity:1;transform:none}.home-primary-benefits .theme-card-title--large{max-width:15ch;font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.04}.home-support__copy h2{margin:0;color:var(--foreground);font-size:clamp(1.7rem,3vw,2.45rem);font-weight:740;line-height:1.08;text-wrap:balance}.home-support__copy p{margin:0;color:var(--muted-foreground);line-height:1.72}.home-support__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);align-items:center;grid-gap:48px;gap:48px;padding:42px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-support__copy{display:grid;justify-items:start;grid-gap:18px;gap:18px}.home-support__image{width:100%;max-height:360px;object-fit:contain}.features-page{padding-top:58px}.features-page .theme-page-hero{min-height:min(620px,calc(100svh - 200px))}.features-page .theme-page-hero__title{max-width:11ch;font-size:clamp(3.25rem,6vw,5.5rem);line-height:.98}.features-page .theme-page-hero__actions{justify-content:flex-start}.features-page .theme-page-hero__media{min-width:0}.features-flow{padding-top:28px}.features-coverage .theme-section-intro,.features-flow .theme-section-intro{max-width:880px}.features-flow .theme-section-intro.theme-reveal--hidden{opacity:1;transform:none}.features-flow__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;border-top:1px solid var(--border)}.features-flow__step{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:30px 26px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.features-flow__step:nth-child(3n){border-right:0}.features-flow__step>span{color:var(--secondary);font-size:.72rem;font-weight:760}.features-coverage__row h3,.features-flow__step h3{margin:0;color:var(--foreground);font-size:1.12rem;font-weight:740;line-height:1.25}.features-coverage__row p,.features-flow__step p{margin:0;color:var(--muted-foreground);line-height:1.62}.features-coverage__table{margin-top:42px;border-top:1px solid var(--border)}.features-coverage__head,.features-coverage__row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(320px,1.8fr) 110px 120px;grid-gap:24px;gap:24px;align-items:center;min-width:0;padding:20px 18px;border-bottom:1px solid var(--border)}.features-coverage__head{color:var(--muted-foreground);font-size:.72rem;font-weight:760;text-transform:uppercase}.features-coverage__access{color:var(--primary);font-size:.86rem;font-weight:740}.features-showcases{display:grid;grid-gap:18px;gap:18px}.features-showcases .theme-split-showcase{padding:38px 0}.features-showcases .theme-card-title--large{max-width:16ch;font-size:clamp(2.05rem,3.5vw,3.25rem);line-height:1.04}.editorial-section--centered{text-align:center}.editorial-section--centered .theme-section-intro{max-width:920px;margin-inline:auto;justify-items:center}.editorial-section--centered .theme-rule-label{width:100%;max-width:880px}.editorial-section--centered .theme-section-title{max-width:18ch;text-wrap:balance}.editorial-section--centered .theme-section-copy{max-width:34ch;margin-inline:auto;font-size:clamp(1.12rem,2.1vw,1.42rem);line-height:1.7;text-wrap:balance}.editorial-grid{display:grid;grid-gap:28px;gap:28px;margin-top:36px}.editorial-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{padding:32px;display:grid;grid-gap:14px;gap:14px}.theme-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:42px}.theme-info-grid__card{display:grid;grid-gap:14px;gap:14px;min-height:100%;padding:32px}.theme-info-grid>:first-child .theme-info-grid__card{border-radius:4rem 2rem 3rem 2rem}.theme-info-grid>:nth-child(2) .theme-info-grid__card{border-radius:2rem 4rem 2rem 3.4rem}.theme-info-grid>:nth-child(3) .theme-info-grid__card{border-radius:3.2rem 2rem 4rem 2rem}.theme-closing-cta{display:grid;grid-gap:22px;gap:22px;padding:44px;border-radius:4.5rem 2rem 4rem 2.35rem;background:linear-gradient(135deg,rgba(93,112,82,.96),rgba(93,112,82,.86)),var(--primary)}.theme-closing-cta .theme-section-copy,.theme-closing-cta .theme-section-title,.theme-closing-cta .theme-tag{color:var(--primary-foreground)}.theme-closing-cta .theme-tag{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.12)}.theme-closing-cta .theme-button--secondary{color:var(--secondary-foreground);border-color:rgba(255,255,255,.72)}.theme-closing-cta .theme-button--primary{background:var(--primary-foreground);color:var(--primary);box-shadow:0 14px 30px -16px rgba(0,0,0,.34)}.theme-closing-cta .theme-button--primary:hover{background:#ffffff}.theme-closing-cta__copy{display:grid;grid-gap:14px;gap:14px;max-width:760px}.theme-closing-cta__copy .theme-section-title{max-width:15ch;text-wrap:balance}.theme-closing-cta__copy .theme-section-copy{max-width:44rem}.theme-closing-cta__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.theme-form-shell{display:grid;grid-template-columns:minmax(0,.96fr) minmax(280px,.74fr);grid-gap:28px;gap:28px}.theme-form-shell__aside,.theme-form-shell__main{padding:32px;border-radius:3rem 2rem 4rem 2.25rem}.theme-legal,.theme-portal-shell{padding:34px;border-radius:3rem 2rem 4rem 2rem}.theme-portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.theme-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-portal-grid,.theme-portal-layout{display:grid;grid-gap:24px;gap:24px;margin-top:20px}.theme-portal-panel{padding:28px;display:grid;grid-gap:18px;gap:18px;border-radius:2rem 3.5rem 2rem 2.75rem}.theme-portal-section{padding:28px;display:grid;grid-gap:20px;gap:20px;border-radius:2.7rem 2rem 3.8rem 2rem}.theme-portal-section__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-portal-section__copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.theme-stat-grid{display:grid;grid-gap:14px;gap:14px}.theme-stat-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-stat-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-stat-card{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid rgba(222,216,207,.72);border-radius:1.5rem;background:rgba(253,252,248,.72)}.theme-stat-card__value{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 90,"WONK" 1;font-size:2rem;line-height:1.08}.theme-stat-card__caption{color:var(--muted-foreground);font-size:.92rem;line-height:1.6}.theme-store-grid{display:grid;grid-gap:14px;gap:14px}.theme-store-card{display:grid;grid-gap:8px;gap:8px;padding:18px;text-align:left;border:1px solid rgba(222,216,207,.72);border-radius:1.75rem 1.25rem 2rem 1.25rem;background:rgba(255,254,250,.72);color:var(--foreground);transition:border-color .2s var(--ease-refined),box-shadow .2s var(--ease-refined),transform .2s var(--ease-refined)}.theme-store-card strong{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 88,"WONK" 1;font-size:1.45rem;line-height:1.18}.theme-store-card span:not(.theme-data-label){color:var(--muted-foreground);line-height:1.65}.theme-store-card--active,.theme-store-card:hover{border-color:rgba(93,112,82,.32);box-shadow:var(--shadow-md);transform:translateY(-3px) rotate(.25deg)}.theme-filter-row,.theme-section-grid{display:grid;grid-gap:18px;gap:18px}.theme-filter-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.theme-section-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.theme-list-card{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgba(222,216,207,.72);border-radius:1.7rem;background:rgba(253,252,248,.72)}.theme-list-card__row{display:flex;justify-content:space-between;gap:18px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted-foreground)}.theme-list-card__row:first-child{padding-top:0;border-top:0}.theme-list-card__row strong{color:var(--foreground);text-align:right}.theme-expandable-list{display:grid;grid-gap:10px;gap:10px}.theme-expandable-list__item{border:1px solid rgba(222,216,207,.72);border-radius:1.5rem;background:rgba(253,252,248,.72);overflow:clip}.theme-expandable-list__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px;cursor:pointer;color:var(--muted-foreground);list-style:none}.theme-expandable-list__summary::-webkit-details-marker{display:none}.theme-expandable-list__summary strong{color:var(--foreground);text-align:right}.theme-expandable-list__toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:999px;color:var(--primary);font-weight:600;line-height:1}.theme-expandable-list__item[open] .theme-expandable-list__toggle{color:var(--primary-foreground);background:var(--primary)}.theme-expandable-list__item[open] .theme-expandable-list__toggle:before{content:"−"}.theme-expandable-list__item:not([open]) .theme-expandable-list__toggle:before{content:"+"}.theme-expandable-list__toggle{font-size:0}.theme-expandable-list__details{display:grid;grid-gap:8px;gap:8px;padding:0 18px 18px;border-top:1px solid var(--border)}.theme-expandable-list__detail-row{display:grid;grid-template-columns:112px minmax(0,1fr) 112px auto;grid-gap:12px;gap:12px;padding-top:10px;color:var(--muted-foreground)}.theme-expandable-list__detail-row strong{color:var(--foreground);text-align:right}.portal-vendor-review{min-width:0}.portal-vendor-review__heading,.portal-vendor-review__records-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.portal-vendor-review__heading>strong{color:var(--muted-foreground);font-size:.9rem}.portal-vendor-review__layout{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);min-width:0;border:1px solid rgba(222,216,207,.72);border-radius:1.25rem;background:rgba(253,252,248,.72);overflow:hidden}.portal-vendor-review__directory,.portal-vendor-review__records{display:grid;align-content:start;min-width:0;padding:18px}.portal-vendor-review__directory{gap:14px;border-right:1px solid var(--border);background:rgba(245,246,241,.64)}.portal-vendor-review__table-body,.portal-vendor-review__vendors{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.portal-vendor-review__vendors{display:grid;align-content:start;grid-gap:6px;gap:6px;max-height:430px;padding-right:4px}.portal-vendor-review__vendor{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:62px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.portal-vendor-review__vendor:hover{border-color:var(--border);background:rgba(255,255,255,.7)}.portal-vendor-review__vendor.is-active{border-color:rgba(93,112,82,.38);background:rgba(93,112,82,.12)}.portal-vendor-review__records-header>div,.portal-vendor-review__vendor>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.portal-vendor-review__vendor b,.portal-vendor-review__vendor small,.portal-vendor-review__vendor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-vendor-review__records-header span,.portal-vendor-review__vendor small{color:var(--muted-foreground);font-size:.78rem}.portal-vendor-review__vendor b{font-size:.86rem}.portal-vendor-review__records{gap:14px}.portal-vendor-review__records-header strong{font-size:1.08rem}.portal-vendor-review__records-header>b{color:var(--primary);font-size:1.08rem;white-space:nowrap}.portal-vendor-review__mobile-select{display:none}.portal-vendor-review__table{min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.portal-vendor-review__table-head,.portal-vendor-review__table-row{display:grid;grid-template-columns:minmax(108px,.9fr) minmax(100px,1fr) minmax(94px,.9fr) minmax(82px,.65fr);grid-gap:12px;gap:12px;align-items:center}.portal-vendor-review__table-head{padding:10px 12px;border-bottom:1px solid var(--border);background:rgba(245,246,241,.78);color:var(--muted-foreground);font-size:.72rem;font-weight:700;text-transform:uppercase}.portal-vendor-review__table-head span:last-child,.portal-vendor-review__table-row strong{text-align:right}.portal-vendor-review__table-body{max-height:322px}.portal-vendor-review__table-row{min-height:54px;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.88rem}.portal-vendor-review__table-row:last-child{border-bottom:0}.portal-vendor-review__table-row strong{color:var(--foreground)}.portal-vendor-review__empty{padding:20px 12px;color:var(--muted-foreground);text-align:center}.portal-lottery-sold__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.portal-lottery-sold__heading .theme-card-title{max-width:28ch}.portal-lottery-sold__controls{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px;min-width:min(100%,340px)}.portal-lottery-sold__controls .theme-input{min-height:44px}.theme-gas-report-grid{display:grid;grid-gap:18px;gap:18px}.theme-gas-report-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.theme-gas-report-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.theme-gas-report-card__title-row{display:flex;align-items:center;gap:10px}.theme-inline-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--primary);font:inherit;font-weight:600;line-height:1;cursor:pointer}.theme-gas-report-card__status{font-size:.95rem;line-height:1.4}.theme-gas-report-card__status--pass{color:var(--primary)}.theme-gas-report-card__status--fail{color:var(--destructive)}.theme-pie-chart{display:grid;grid-gap:18px;gap:18px;padding:18px;border:1px solid rgba(222,216,207,.72);border-radius:1.75rem;background:rgba(253,252,248,.72)}.theme-pie-chart__canvas{position:relative;width:min(100%,280px);margin:0 auto}.theme-pie-chart__canvas svg{width:100%;height:auto;display:block}.theme-pie-chart__slice{transition:opacity .18s var(--ease-refined),transform .18s var(--ease-refined),filter .18s var(--ease-refined);transform-origin:60px 60px;cursor:pointer}.theme-pie-chart__canvas:hover .theme-pie-chart__slice{opacity:.78}.theme-pie-chart__slice--active{opacity:1!important;filter:saturate(1.08);transform:scale(1.02)}.theme-pie-chart__center{position:absolute;inset:0;display:grid;place-content:center;grid-gap:4px;gap:4px;text-align:center;pointer-events:none}.theme-pie-chart__center span{color:var(--muted-foreground);font-size:.85rem}.theme-pie-chart__center strong{font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 90,"WONK" 1;font-size:1.5rem}.theme-pie-chart__center em{color:var(--muted-foreground);font-size:.9rem;font-style:normal}.theme-pie-chart__legend,.theme-pie-chart__legend-item{display:grid;grid-gap:10px;gap:10px}.theme-pie-chart__legend-item{align-items:center;color:var(--muted-foreground);padding:4px 0;transition:color .18s var(--ease-refined)}.theme-pie-chart__legend-item strong,.theme-pie-chart__legend-item--active,.theme-pie-chart__legend-item:hover{color:var(--foreground)}.theme-pie-chart__swatch{width:10px;height:10px;border-radius:999px}.theme-summary-pdf,.theme-summary-pdf__bottom,.theme-summary-pdf__middle,.theme-summary-pdf__top{display:grid;grid-gap:18px;gap:18px}.theme-summary-pdf__top{grid-template-columns:.95fr 1.4fr 1fr}.theme-summary-pdf__bottom,.theme-summary-pdf__middle{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-summary-pdf__card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(222,216,207,.72);border-radius:1.75rem;background:rgba(253,252,248,.72)}.theme-summary-pdf__rows{display:grid;grid-gap:10px;gap:10px}.theme-summary-pdf__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted-foreground)}.theme-summary-pdf__row:first-child{border-top:0;padding-top:0}.theme-summary-pdf__row strong{color:var(--foreground);text-align:right}.theme-summary-pdf__emphasis{font-size:1.05rem}.theme-summary-pdf__bank-grid,.theme-summary-pdf__department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-summary-pdf__subhead{margin:0 0 8px;font-size:1rem;font-weight:600;color:var(--foreground)}.theme-summary-pdf__table{display:grid;grid-gap:10px;gap:10px}.theme-summary-pdf__table-head,.theme-summary-pdf__table-row{display:grid;grid-gap:12px;gap:12px;align-items:baseline}.theme-summary-pdf__table-head{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-bottom:8px;border-bottom:1px solid var(--border);font-family:Nunito,system-ui,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.theme-summary-pdf__table-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-top:10px;border-top:1px solid var(--border);color:var(--muted-foreground)}.theme-summary-pdf__table-head span:last-child,.theme-summary-pdf__table-row span:last-child{text-align:right}.theme-portal-table{display:grid;grid-gap:10px;gap:10px;padding:20px;border:1px solid rgba(222,216,207,.72);border-radius:1.75rem;background:rgba(253,252,248,.72)}.theme-portal-table__head,.theme-portal-table__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-portal-table__head{padding-bottom:10px;border-bottom:1px solid var(--border);font-family:Nunito,system-ui,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.theme-portal-table__row{padding-top:10px;border-top:1px solid var(--border);color:var(--muted-foreground)}.theme-portal-table__row span:last-child,.theme-portal-table__row strong{color:var(--foreground)}.theme-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-data-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid rgba(222,216,207,.72);border-radius:1.4rem;background:rgba(253,252,248,.72)}.theme-data-label{font-family:Nunito,system-ui,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.theme-data-value{color:var(--foreground);font-size:1rem;line-height:1.5}.theme-form-grid,.theme-stack{display:grid;grid-gap:16px;gap:16px;align-content:start}.theme-form-grid{margin-top:22px}.theme-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.theme-form-row--address{grid-template-columns:minmax(0,1.35fr) minmax(88px,.45fr) minmax(120px,.65fr)}.theme-field{display:grid;grid-gap:8px;gap:8px;font-size:.95rem;font-weight:500}.theme-field em{color:var(--muted);font-style:normal;font-weight:500}.theme-field-help{color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.45}.theme-field--action{align-content:end;min-width:128px}.theme-field--action .theme-button{min-height:44px;width:100%}.theme-input{width:100%;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.54);color:var(--foreground);font:inherit}.theme-input::placeholder{color:rgba(120,120,108,.72)}.theme-message{padding:14px 16px;border-radius:1.25rem;border:1px solid var(--border);font-size:.95rem}.theme-message--error{background:rgba(168,84,72,.1);color:var(--destructive)}.theme-message--ok{background:rgba(93,112,82,.1);color:var(--primary)}.subscription-modal{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 18% 18%,rgba(193,140,93,.24),transparent 34%),radial-gradient(ellipse at 82% 74%,rgba(93,112,82,.22),transparent 38%),rgba(44,44,36,.36);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.subscription-modal__panel{width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:34px;border:1px solid rgba(222,216,207,.78);border-radius:3rem 2rem 3.5rem 2.25rem;background:linear-gradient(135deg,rgba(255,254,250,.96),rgba(240,235,229,.94)),var(--card);box-shadow:0 34px 90px -34px rgba(44,44,36,.42)}.subscription-modal__header{display:grid;grid-gap:14px;gap:14px;max-width:680px;margin-bottom:26px}.terms-modal__panel{width:min(860px,100%);display:grid;grid-gap:0;gap:0;outline:none;overflow:hidden}.terms-modal__header{display:grid;grid-gap:12px;gap:12px;padding-bottom:20px}.terms-modal__content{display:grid;grid-gap:24px;gap:24px;max-height:min(52vh,520px);padding:22px 14px 22px 2px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border);border-bottom:1px solid var(--border);scrollbar-gutter:stable}.terms-modal__section{display:grid;grid-gap:10px;gap:10px}.terms-modal__section h3{margin:0;color:var(--foreground);font-size:1.05rem;font-weight:760}.terms-modal__section p{margin:0;color:var(--muted-foreground);line-height:1.62}.privacy-summary a,.terms-modal__section a{color:var(--primary);font-weight:720;text-decoration:underline;text-underline-offset:3px}.terms-modal__section .theme-list{gap:8px;font-size:.94rem}.terms-modal__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;padding-top:20px}.terms-modal__footer p{margin:0;color:var(--muted-foreground);font-size:.86rem;line-height:1.5}.terms-modal__actions{display:grid;grid-template-columns:auto auto;grid-gap:10px;gap:10px}.privacy-summary{max-width:980px;margin-inline:auto}.privacy-summary__content{max-width:760px;margin-top:34px}.privacy-summary__content section{display:grid;grid-gap:12px;gap:12px}.admin-page{display:grid;grid-gap:24px;gap:24px}.admin-page__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.admin-page__heading .theme-section-intro{max-width:760px}.admin-page__identity{display:flex;align-items:center;gap:12px;min-width:0;color:var(--muted-foreground);font-size:.9rem}.admin-page__identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-summary-grid .theme-stat-card{min-height:128px;border-radius:8px}.admin-access-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.58)}.admin-access-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:48px;padding:10px 16px;border:0;border-radius:6px;background:transparent;color:var(--muted-foreground);font:inherit;font-weight:720;cursor:pointer}.admin-access-tab strong{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:var(--muted);color:inherit;font-size:.78rem}.admin-access-tab--active{background:var(--primary);color:#fff;box-shadow:0 7px 18px rgba(64,71,55,.16)}.admin-access-tab--active strong{background:rgba(255,255,255,.2)}.admin-controls{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.35fr) auto;align-items:flex-end;grid-gap:14px;gap:14px;padding:20px;border-radius:8px}.admin-controls .theme-button{min-height:48px}.admin-request-section{display:grid;grid-gap:16px;gap:16px}.admin-request-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-request-section__header h2,.admin-request-section__header p{margin:0}.admin-request-section__header h2{font-size:clamp(1.45rem,2vw,2rem)}.admin-request-section__header p{margin-top:4px;color:var(--muted-foreground)}.admin-request-list{display:grid;grid-gap:12px;gap:12px}.admin-request-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(480px,1.28fr) auto;align-items:start;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.76);box-shadow:0 12px 30px rgba(64,71,55,.07)}.admin-request-card--ipad{grid-template-columns:minmax(300px,1fr) minmax(260px,.75fr) auto;align-items:center}.admin-request-card__actions,.admin-request-card__fields,.admin-request-card__identity{min-width:0}.admin-request-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-request-card__title-row h3{margin:0;color:var(--foreground);font-size:1.12rem;line-height:1.3;overflow-wrap:anywhere}.admin-request-card__title-row a{display:inline-block;margin-top:4px;color:var(--primary);font-size:.9rem;overflow-wrap:anywhere}.admin-status{flex:none;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted-foreground);font-size:.72rem;font-weight:760;line-height:1;text-transform:uppercase}.admin-status--pending{border-color:rgba(193,140,93,.5);background:rgba(193,140,93,.12);color:#895a30}.admin-status--active,.admin-status--approved{border-color:rgba(93,112,82,.5);background:rgba(93,112,82,.12);color:var(--primary)}.admin-status--rejected,.admin-status--revoked{border-color:rgba(168,84,72,.42);background:rgba(168,84,72,.09);color:var(--destructive)}.admin-request-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin:16px 0 0}.admin-request-card__details div{min-width:0}.admin-request-card__details dt{color:var(--muted-foreground);font-size:.7rem;font-weight:720;text-transform:uppercase}.admin-request-card__details dd{margin:3px 0 0;color:var(--foreground);font-size:.86rem;overflow-wrap:anywhere}.admin-request-card__fields{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(140px,.55fr) minmax(230px,1.2fr);grid-gap:12px;gap:12px}.admin-request-card__fields .theme-input{min-width:0;padding-right:34px}.admin-request-card__ipad-summary{min-width:0;padding:14px 16px;border-left:1px solid var(--border)}.admin-request-card__ipad-summary p{margin:8px 0 0;color:var(--muted-foreground);font-size:.88rem;line-height:1.45}.admin-request-card__actions{display:grid;grid-gap:8px;gap:8px;width:148px}.admin-danger-button,.admin-request-card__actions .theme-button{width:100%;min-height:46px}.admin-request-card__approved-note{min-height:46px;padding:8px 12px;color:var(--primary);font-size:.84rem;font-weight:740;text-align:center}.admin-danger-button,.admin-request-card__approved-note{display:inline-flex;align-items:center;justify-content:center}.admin-danger-button{padding:0 18px;border:1px solid var(--destructive);border-radius:999px;background:var(--destructive);color:#fff;font:inherit;font-weight:740;cursor:pointer}.admin-danger-button--quiet{background:transparent;color:var(--destructive)}.admin-danger-button:disabled{cursor:not-allowed;opacity:.55}.admin-empty-state{padding:42px 24px;border:1px dashed var(--border);border-radius:8px;text-align:center}.admin-empty-state h3,.admin-empty-state p{margin:0}.admin-empty-state p{margin-top:6px;color:var(--muted-foreground)}.admin-confirmation__panel{width:min(520px,100%);display:grid;grid-gap:16px;gap:16px;border-radius:8px}.admin-confirmation__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.admin-confirmation__actions .admin-danger-button,.admin-confirmation__actions .theme-button{min-height:48px}.subscription-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.subscription-tier-card{display:grid;grid-gap:14px;gap:14px;align-content:start;min-height:100%;padding:24px;border:1px solid rgba(222,216,207,.9);border-radius:2rem 1.35rem 2.45rem 1.55rem;background:linear-gradient(160deg,rgba(255,254,250,.96),rgba(246,241,234,.82)),var(--card);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .22s var(--ease-refined),box-shadow .22s var(--ease-refined),transform .22s var(--ease-refined),background-color .22s var(--ease-refined)}.subscription-tier-card--active,.subscription-tier-card:hover{border-color:rgba(93,112,82,.5);box-shadow:var(--shadow-md);transform:translateY(-4px)}.subscription-tier-card--active{background:linear-gradient(160deg,rgba(246,248,243,.98),rgba(230,220,205,.72)),var(--card)}.subscription-tier-card__eyebrow{width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;background:rgba(93,112,82,.1);color:var(--primary);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subscription-tier-card strong{font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1.12}.subscription-tier-card span:not(.subscription-tier-card__eyebrow){color:var(--muted-foreground);line-height:1.62}.subscription-tier-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;color:var(--muted-foreground);font-size:.95rem;line-height:1.45}.subscription-tier-card li{position:relative;padding-left:22px}.subscription-tier-card li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:58% 42% 64% 36%/45% 56% 44% 55%;background:var(--secondary)}.subscription-tier-card em{align-self:end;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:9px 13px;border-radius:999px;background:rgba(193,140,93,.14);color:var(--secondary);font-style:normal;font-weight:800}.subscription-tier-card--active em{background:var(--primary);color:var(--primary-foreground)}.subscription-selected-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(93,112,82,.18);border-radius:2rem 1.35rem 2.4rem 1.5rem;background:linear-gradient(135deg,rgba(93,112,82,.08),rgba(193,140,93,.08)),rgba(255,254,250,.7)}.subscription-selected-card>div{display:grid;grid-gap:10px;gap:10px}.theme-inline-link-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.theme-footer{margin-top:100px;padding:54px 0 64px;border-top:1px solid var(--border);background:rgba(240,235,229,.42)}@keyframes theme-page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes theme-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.theme-footer__inner{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:32px;gap:32px}.theme-footer__brand{display:grid;grid-gap:8px;gap:8px}.theme-footer__brand h2{font-size:2rem}.theme-footer__brand p,.theme-footer__nav a,.theme-footer__nav span{color:var(--muted-foreground);line-height:1.7}.theme-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.theme-footer__nav div{display:grid;grid-gap:8px;gap:8px}.theme-footer__nav h3{margin:0 0 4px;font-family:Nunito,system-ui,sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--primary)}.employee-shell{width:min(1280px,calc(100% - 40px));margin:0 auto;padding:54px 0 110px}.employee-context-panel,.employee-hero,.employee-panel,.employee-pin-panel,.employee-workspace{border:1px solid rgba(222,216,207,.72);background:rgba(255,254,250,.84);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.employee-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px;border-radius:2.2rem 2.2rem 1.4rem 2.2rem}.employee-form-section h2,.employee-hero h1,.employee-page-heading h2,.employee-pin-panel h2{margin:0;font-family:Fraunces,Georgia,serif;font-variation-settings:"SOFT" 90,"WONK" 1;letter-spacing:0}.employee-hero h1{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.96}.employee-form-section p,.employee-hero p,.employee-pin-panel p,.employee-store-note{margin:10px 0 0;color:var(--muted-foreground);line-height:1.65}.employee-kicker{display:inline-flex;margin-bottom:10px;color:var(--primary);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.employee-link-button,.employee-mode-toggle button,.employee-nav button,.employee-save-button,.employee-secondary-action{border:0;font:inherit;font-weight:900;letter-spacing:0;cursor:pointer;transition:transform .18s var(--ease-refined),border-color .18s var(--ease-refined),background .18s var(--ease-refined),color .18s var(--ease-refined)}.employee-link-button,.employee-secondary-action{min-height:44px;padding:0 18px;border:1px solid rgba(93,112,82,.25);border-radius:999px;background:rgba(255,254,250,.62);color:var(--primary)}.employee-link-button:hover,.employee-mode-toggle button:hover,.employee-nav button:hover,.employee-save-button:hover,.employee-secondary-action:hover{transform:translateY(-1px)}.employee-context-panel{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(180px,.7fr) minmax(180px,1fr);align-items:end;grid-gap:18px;gap:18px;margin-top:16px;padding:22px;border-radius:1.4rem 2rem 2rem 1.4rem}.employee-pin-panel{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1fr);grid-gap:32px;gap:32px;margin-top:22px;padding:32px;border-radius:2.3rem}.employee-form-grid,.employee-pin-form{display:grid;grid-gap:16px;gap:16px}.employee-mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--border);border-radius:999px;background:var(--muted)}.employee-mode-toggle button{min-height:42px;border-radius:999px;background:transparent;color:var(--muted-foreground)}.employee-mode-toggle button.is-active{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.employee-field{display:grid;grid-gap:8px;gap:8px;color:var(--foreground);font-weight:800}.employee-field span{font-size:.92rem}.employee-field__label{display:inline-flex;align-items:center;gap:7px;min-width:0}.employee-lock-icon{flex:0 0 auto;font-size:.86rem;line-height:1}.employee-input{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.76);color:var(--foreground);font:inherit;letter-spacing:0;outline:none;transition:border-color .18s var(--ease-refined),box-shadow .18s var(--ease-refined),background .18s var(--ease-refined)}.employee-input--area{min-height:116px;padding-top:14px;resize:vertical}.employee-input:focus{border-color:rgba(93,112,82,.6);background:#fff;box-shadow:0 0 0 4px rgba(93,112,82,.12)}.employee-save-button{min-height:52px;padding:0 22px;border-radius:999px;background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.employee-save-button:disabled{cursor:progress;opacity:.68}.employee-error,.employee-status{padding:14px 16px;border-radius:18px;font-weight:800}.employee-error{border:1px solid rgba(168,84,72,.22);background:rgba(168,84,72,.1);color:var(--destructive)}.employee-status{border:1px solid rgba(93,112,82,.2);background:rgba(93,112,82,.1);color:var(--primary)}.employee-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:0;gap:0;margin-top:22px;overflow:hidden;border-radius:2.3rem}.employee-nav{display:flex;flex-direction:column;gap:8px;padding:22px;border-right:1px solid var(--border);background:rgba(240,235,229,.48)}.employee-nav strong{display:block;margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.employee-nav button{width:100%;min-height:42px;padding:0 14px;border-radius:16px;background:transparent;color:var(--muted-foreground);text-align:left}.employee-nav button.is-active{background:#fffefa;color:var(--primary);box-shadow:var(--shadow-sm)}.employee-nav .employee-secondary-action{margin-top:10px;text-align:center}.employee-page-panel{min-width:0;padding:30px}.employee-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border)}.employee-page-heading h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.employee-form-section{display:grid;grid-gap:20px;gap:20px;padding:24px;border:1px solid rgba(222,216,207,.78);border-radius:1.6rem;background:rgba(255,255,255,.44)}.employee-form-section+.employee-form-section{margin-top:18px}.employee-form-section h2{font-size:1.45rem}.employee-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-form-grid--cash{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-inline-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;padding:14px;border-radius:1.4rem;background:rgba(240,235,229,.48)}.employee-day-end-card{display:grid;grid-gap:12px;gap:12px}.employee-cash-table{grid-column:1/-1;overflow-x:auto;border:1px solid #dfe5ed;border-radius:9px;background:#ffffff}.employee-cash-table__head,.employee-cash-table__row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.6fr) minmax(120px,.7fr) minmax(260px,1.6fr);min-width:720px;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #e6ebf1}.employee-cash-table__head{background:#f8fafc;color:#667085;font-size:.82rem;font-weight:1000}.employee-cash-table__row:last-of-type{border-bottom:0}.employee-cash-table__row>span,.employee-cash-table__row>strong{color:#0f172a;font-weight:1000}.employee-cash-table input{width:100%;min-height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#0f172a;font:inherit;font-weight:800}.employee-cash-table__total{display:flex;justify-content:flex-end;gap:32px;padding:12px 14px;border-top:1px solid #dfe5ed;background:#f8fafc;color:#0f172a;font-weight:1000}.employee-day-end-subsection{align-items:start;grid-template-columns:1fr}.employee-subsection-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-subsection-header h3{margin:0;color:#0f172a;font-size:1rem;font-weight:1000}.employee-muted-note,.employee-subsection-header p{margin:4px 0 0;color:#667085;font-size:.82rem;font-weight:800}.employee-day-end-entry-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1fr) minmax(110px,auto);grid-gap:14px;gap:14px;align-items:end}.employee-summary-middle,.employee-summary-pdf,.employee-summary-top{display:grid;grid-gap:18px;gap:18px}.employee-summary-top{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.4fr) minmax(220px,.9fr)}.employee-summary-middle{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-summary-card{min-width:0;padding:18px;border:1px solid #dfe5ed;border-radius:9px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.employee-summary-card h3{margin:0 0 12px;color:#0f172a;font-size:1rem;font-weight:1000}.employee-summary-bank-grid,.employee-summary-departments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-summary-row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid #e6ebf1;color:#344054}.employee-summary-row:last-child{border-bottom:0}.employee-summary-row strong,.employee-summary-row.is-strong{color:#0f172a;font-weight:1000}.employee-summary-row--emphasized{margin-top:8px;border:1px solid #cfe0d8;border-radius:7px;padding:12px;background:#f2f8f5}.employee-summary-row input{width:min(150px,48%);min-width:0;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:7px 9px;color:#0f172a;font:inherit;font-weight:800;text-align:right}.employee-summary-row input:focus{border-color:#238574;outline:3px solid rgba(35,133,116,.16)}.employee-stat-number{display:block;margin:10px 0 16px;color:#238574;font-size:2.2rem;line-height:1}.employee-note-toggle{flex:0 0 40px;min-height:40px;border:0;background:transparent;color:#238574;font-size:1.35rem;cursor:pointer}.employee-note-complete{color:#667085;text-decoration:line-through}.employee-summary-table{overflow-x:auto;border:1px solid #dfe5ed;border-radius:9px}.employee-summary-table__head,.employee-summary-table__row{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));min-width:420px;grid-gap:12px;gap:12px;padding:10px 12px;border-bottom:1px solid #e6ebf1}.employee-summary-table__head{background:#f8fafc;color:#667085;font-size:.78rem;font-weight:1000;text-transform:uppercase}.employee-summary-table__row:last-child{border-bottom:0}.employee-bank-in-actions,.employee-bank-in-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.employee-bank-in-card,.employee-bank-in-list{display:grid;grid-gap:14px;gap:14px}.employee-bank-in-card__header,.employee-bank-in-total,.employee-directory-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-bank-in-card__header span{color:#667085;font-size:.8rem;font-weight:1000;text-transform:uppercase}.employee-bank-in-card__header>span:first-child{display:grid;grid-gap:3px;gap:3px;text-transform:none}.employee-locked-badge{display:inline-flex;align-items:center;gap:5px;margin-left:auto;border-radius:999px;padding:5px 9px;background:#eef2f6;color:#526074;white-space:nowrap}.employee-bank-in-card__tools{display:inline-flex;align-items:center;gap:10px}.employee-bank-in-card__tools button{width:32px;height:32px;border:1px solid #dfe5ed;border-radius:999px;background:#ffffff;color:#b42318;font:1000 1.2rem/1 Nunito,system-ui,sans-serif;cursor:pointer}.employee-bank-in-lines,.employee-directory-list{display:grid;grid-gap:8px;gap:8px}.employee-bank-in-line{display:grid;grid-template-columns:80px 140px minmax(90px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #e6ebf1}.employee-bank-in-line:last-child{border-bottom:0}.employee-bank-in-line span{justify-self:end;font-weight:1000}.employee-bank-in-total{margin-top:14px;font-size:1.1rem}.employee-empty-note{margin:10px 0;color:#667085;font-size:.9rem;font-weight:800}.employee-directory-card{margin-top:16px}.employee-directory-row{padding:10px 0;border-bottom:1px solid #e6ebf1}.employee-directory-row:last-child{border-bottom:0}.employee-directory-row span{color:#667085;font-weight:800}.employee-panel{padding:32px;border-radius:2rem}.employee-app-shell{min-height:100vh;width:100%;overflow-x:hidden;background:#f6f8fb;color:#0f172a;font-family:Nunito,system-ui,sans-serif}.employee-date-screen{min-height:100dvh;display:grid;place-items:center;padding:20px;overflow:auto;background:#f3f6f8;color:#050816}.employee-date-dialog{width:min(620px,100%);max-height:calc(100dvh - 40px);display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid #dce4e8;border-radius:8px;background:#ffffff;box-shadow:0 20px 52px rgba(19,45,53,.14)}.employee-date-dialog__header{display:grid;grid-gap:5px;gap:5px}.employee-date-dialog__header .employee-kicker{color:#587064;font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.employee-date-screen .employee-date-dialog h1{margin:0;font:700 clamp(1.75rem,5vw,2.25rem) /1.1 Nunito,system-ui,sans-serif;letter-spacing:0}.employee-calendar-card{display:grid;grid-gap:12px;gap:12px;width:100%;min-height:0;padding:16px;border:1px solid #e1e8e5;border-radius:8px;background:#f7f9f8}.employee-calendar-heading{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;justify-items:center;color:#0d111a}.employee-calendar-heading strong{font-size:1.05rem;font-weight:700}.employee-calendar-grid button,.employee-calendar-heading button{border:0;background:transparent;color:#1395ff;font:inherit;cursor:pointer}.employee-calendar-heading button{width:36px;height:36px;border-radius:6px;font-size:1.8rem;line-height:1}.employee-calendar-heading button:hover{background:#e3eee9}.employee-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;align-items:center;grid-gap:4px;gap:4px}.employee-calendar-grid--weekdays{color:#868993;font-size:.7rem;font-weight:700;letter-spacing:0}.employee-calendar-grid button{width:clamp(34px,6vw,42px);height:clamp(34px,6vw,42px);border-radius:7px;color:#10131a;font-size:.95rem;font-weight:600}.employee-calendar-grid button:disabled{cursor:default}.employee-calendar-grid button.is-today{color:#087a68;box-shadow:inset 0 0 0 1px #93b9ad}.employee-calendar-grid button.is-selected{background:#58785a;color:#ffffff;font-weight:700;box-shadow:none}.employee-date-actions{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.3fr);grid-gap:10px;gap:10px}.employee-date-cancel,.employee-date-continue{min-height:46px;border-radius:7px;font:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.employee-date-cancel{border:1px solid #aebbb5;background:white;color:#41534b}.employee-date-continue{border:0;background:#58785a;color:white;box-shadow:0 8px 18px rgba(88,120,90,.2)}.employee-app-shell:not(.employee-date-screen){display:grid;grid-template-columns:258px minmax(0,1fr)}.employee-app-shell.employee-manager-shell{grid-template-columns:312px minmax(0,1fr)}.employee-app-shell.employee-manager-shell.is-sidebar-collapsed,.employee-app-shell:not(.employee-date-screen).is-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.employee-app-sidebar{position:relative;min-height:100vh;display:flex;flex-direction:column;gap:22px;padding:24px 14px;background:radial-gradient(circle at 30% 0,rgba(0,141,120,.34),transparent 32%),linear-gradient(155deg,#053b47,#012a36 54%,#002331);color:white}.employee-app-brand{position:relative;display:flex;align-items:center;gap:6px;min-height:48px;padding:4px 38px 18px 4px;font-size:.9rem;font-weight:700}.employee-app-brand strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-sidebar-logo{flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(255,255,255,.24);border-radius:7px;background:#ffffff;object-fit:cover;box-shadow:0 6px 18px rgba(0,20,28,.2)}.employee-app-brand .employee-icon{color:#00d8a4;font-size:1.8rem}.employee-app-nav{display:grid;grid-gap:8px;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.employee-app-nav button,.employee-collapse-button,.employee-nav-group__trigger{display:flex;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.92);font:inherit;font-weight:900;text-align:left;cursor:pointer}.employee-app-nav button.is-active,.employee-nav-group__trigger.is-active{background:rgba(255,255,255,.1);color:#ffffff}.employee-nav-group__trigger em{margin-left:auto;font-style:normal}.employee-nav-group__items{display:grid;grid-gap:6px;gap:6px;margin:6px 0 4px 20px}.employee-nav-group__items button{min-height:42px;color:rgba(255,255,255,.78)}.employee-sidebar-store{display:flex;gap:12px;margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.06)}.employee-sidebar-store small,.employee-sidebar-store span,.employee-sidebar-store strong{display:block}.employee-sidebar-store small,.employee-sidebar-store span{margin-top:4px;color:rgba(255,255,255,.86);font-size:.82rem}.employee-collapse-button{color:rgba(255,255,255,.82)}.employee-nav-action-icon{display:inline-grid;flex:0 0 20px;width:20px;place-items:center;font-size:1.1rem}.employee-menu-button,.employee-sidebar-close,.employee-sidebar-desktop-toggle{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;font:inherit;line-height:1;cursor:pointer}.employee-sidebar-desktop-toggle{position:absolute;top:3px;right:0;background:rgba(255,255,255,.1);color:#ffffff;font-size:1.1rem}.employee-menu-button,.employee-sidebar-backdrop,.employee-sidebar-close{display:none}.employee-menu-button{background:#ffffff;color:#123c42;box-shadow:inset 0 0 0 1px #cad3df;font-size:1.1rem}.employee-topbar-title{display:flex;min-width:0;align-items:center;gap:12px}.employee-topbar-title h1{min-width:0;overflow-wrap:anywhere}.is-sidebar-collapsed .employee-app-brand{min-height:94px;flex-direction:column;justify-content:flex-start;gap:10px;padding:0}.is-sidebar-collapsed .employee-app-brand strong,.is-sidebar-collapsed .employee-app-nav .employee-nav-label,.is-sidebar-collapsed .employee-nav-action-label,.is-sidebar-collapsed .employee-sidebar-store>div{display:none}.is-sidebar-collapsed .employee-app-nav button,.is-sidebar-collapsed .employee-collapse-button,.is-sidebar-collapsed .employee-sidebar-store{justify-content:center;padding-right:0;padding-left:0}.is-sidebar-collapsed .employee-sidebar-store{border:0;background:transparent}.is-sidebar-collapsed .employee-sidebar-desktop-toggle{position:static;top:auto;right:auto}.employee-app-content{min-width:0;padding:0 28px 118px}.employee-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;border-bottom:1px solid #dfe5ed}.employee-topbar h1{margin:0;font:900 2.25rem/1 Nunito,system-ui,sans-serif;letter-spacing:0}.employee-topbar__controls{display:flex;align-items:center;gap:16px}.employee-search-button,.employee-toolbar-select,.employee-topbar-signout,.employee-user-chip{min-height:50px;border:1px solid #cad3df;border-radius:9px;background:#ffffff;color:#0f172a;font:inherit;font-weight:900}.employee-toolbar-select{display:inline-flex;align-items:center;gap:10px;padding:0 14px}.employee-toolbar-select select{max-width:260px;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.employee-search-button{width:54px;border-color:transparent;background:transparent;font-size:2rem}.employee-user-chip{display:grid;grid-template-columns:46px auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:0 14px;border-color:transparent}.employee-user-chip span{grid-row:1/span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#008d78;color:#ffffff}.employee-user-chip small,.employee-user-chip strong{display:block;line-height:1.1}.employee-user-chip small{color:#667085}.employee-topbar-signout{min-width:88px;padding:0 14px;border-color:#b9c8c0;color:#416151;cursor:pointer;white-space:nowrap}.employee-topbar-signout:focus-visible,.employee-topbar-signout:hover:not(:disabled){border-color:#087c6d;color:#087c6d}.employee-mode-selection-signout:disabled,.employee-topbar-signout:disabled{cursor:wait;opacity:.65}.employee-pin-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(6,18,31,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-pin-modal{width:min(480px,100%);display:grid;grid-gap:18px;gap:18px;padding:30px;border-radius:18px;background:#ffffff;box-shadow:0 24px 80px rgba(15,23,42,.28)}.employee-pin-modal h2{margin:0;font:900 2rem/1.1 Nunito,system-ui,sans-serif}.employee-pin-modal p{margin:0;color:#667085;line-height:1.55}.employee-pin-link{justify-self:center;min-height:0;padding:4px 0;border:0;background:transparent;color:var(--primary);font:inherit;font-weight:900;text-decoration:underline;text-underline-offset:4px}.employee-mode-selection-screen{display:block;padding:24px;background:#f4f7f5}.employee-mode-selection-shell{width:min(1040px,100%);min-height:calc(100dvh - 48px);display:grid;grid-template-rows:auto 1fr;grid-gap:24px;gap:24px;margin:0 auto}.employee-mode-selection-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-bottom:16px;border-bottom:1px solid #dbe4df}.employee-mode-selection-brand{display:inline-flex;align-items:center;gap:10px;color:#173f43;font-size:1.1rem}.employee-mode-selection-brand .employee-icon{color:#087c6d}.employee-mode-selection-card{align-self:center;width:100%;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.6fr);align-items:center;grid-gap:36px;gap:36px;padding:34px;border:1px solid #dbe4df;border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 42px rgba(24,55,49,.08)}.employee-mode-selection-card h1{margin:6px 0 0;color:#0f2530;font-size:clamp(2rem,5vw,3.1rem);line-height:1.05}.employee-mode-selection-copy{align-self:start;padding-top:12px}.employee-mode-selection-signout{min-height:40px;padding:0 16px;border:1px solid #b9c8c0;border-radius:7px;background:#ffffff;color:#416151;font:inherit;font-weight:700;cursor:pointer}.employee-mode-selection-actions{display:grid;grid-gap:12px;gap:12px}.employee-mode-selection-actions button{display:grid;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;grid-gap:14px;gap:14px;min-height:112px;padding:18px;border:1px solid #d7e1dc;border-radius:8px;background:#f8faf9;color:#13282d;text-align:left;cursor:pointer}.employee-mode-selection-actions button:hover{border-color:#789786;background:#f0f6f2;box-shadow:0 8px 20px rgba(34,77,65,.08)}.employee-mode-selection-action-copy{display:grid;grid-gap:6px;gap:6px}.employee-mode-selection-action-copy strong{color:#13282d;font-size:1.12rem;font-weight:700}.employee-mode-selection-action-copy>span{color:#69766e;font-size:.88rem;line-height:1.45}.employee-mode-selection-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#e1eee7;color:#087c6d;font-size:1.25rem}.employee-mode-selection-arrow{color:#58785a;font-size:1.7rem;text-align:center}.employee-manager-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.employee-report-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;grid-gap:24px;gap:24px;min-width:0;padding-top:24px;overflow:hidden}.employee-main-column,.employee-side-column{min-width:0;display:grid;align-content:start;grid-gap:18px;gap:18px}.employee-metric-row{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));grid-gap:18px;gap:18px}.employee-metric-row--four{grid-template-columns:repeat(4,minmax(220px,1fr))}.employee-metric-row--two{grid-template-columns:repeat(2,minmax(230px,1fr))}.employee-data-card,.employee-metric,.employee-side-card{border:1px solid #dfe5ed;border-radius:9px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.employee-metric{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr) 16px;align-items:center;grid-gap:14px;gap:14px;min-height:112px;padding:18px}.employee-metric__icon{display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:#dff5ee;color:#008d78;font-size:1.8rem}.employee-metric__icon--letter{font-family:Nunito,system-ui,sans-serif;font-size:1.55rem;font-weight:1000}.employee-metric__icon--gas{font-size:1.65rem}.employee-metric__content{display:block;min-width:0;max-width:100%;overflow:hidden}.employee-metric--blue .employee-metric__icon{background:#e5efff;color:#0d6fe8}.employee-metric--red .employee-metric__icon{background:#ffe1e1;color:#c41c1c}.employee-metric--purple .employee-metric__icon{background:#eee7ff;color:#7c3aed}.employee-metric__content small,.employee-metric__content>span{display:block;min-width:0;max-width:100%;color:#667085;font-weight:800;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.employee-metric strong{display:block;min-width:0;max-width:100%;margin-top:4px;font-size:clamp(1.1rem,1.75vw,1.65rem);font-weight:1000;line-height:1.05;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;word-break:normal;white-space:nowrap}.employee-metric em{align-self:start;color:#667085;font-style:normal}.employee-two-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-data-card{min-width:0;padding:18px}.employee-data-card h2{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#008d78;font:900 1.45rem/1 Nunito,system-ui,sans-serif}.employee-data-card--blue h2{color:#0d6fe8}.employee-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-compact-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.employee-compact-grid .employee-field span{color:#344054;font-size:.82rem}.employee-compact-grid .employee-input,.employee-lottery-action-panel .employee-input,.employee-lottery-table input{min-height:42px;border-radius:6px;border-color:#cbd5e1;background:#ffffff}.employee-section-label{margin:20px 0 10px;color:#344054;font-size:.95rem}.employee-inventory-table .employee-summary-table__head,.employee-inventory-table .employee-summary-table__row{grid-template-columns:minmax(150px,1.2fr) minmax(120px,1fr) minmax(140px,1fr)}.employee-inventory-totals{display:grid;grid-gap:2px;gap:2px;margin-top:18px}.employee-segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(108px,1fr));gap:4px;margin-left:auto;border:1px solid #d4dce7;border-radius:7px;padding:4px;background:#f3f6f9}.employee-segmented-control button{min-height:36px;border:0;border-radius:5px;background:transparent;color:#526074;font:inherit;font-weight:900;cursor:pointer}.employee-segmented-control button.is-active{background:#ffffff;color:#007c69;box-shadow:0 2px 7px rgba(15,23,42,.12)}.employee-grade-mark{display:inline-grid;place-items:center;width:28px;height:28px;margin-right:8px;border-radius:999px;background:#dff5ee;color:#007c69}.employee-gas-report-card{display:grid;grid-gap:14px;gap:14px}.employee-gas-report-card h2{margin:0}.employee-gas-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px}.employee-status-pill{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 11px;font-size:.78rem;font-weight:1000;white-space:nowrap}.employee-status-pill--good{background:#dff5ee;color:#007c69}.employee-status-pill--bad{background:#ffe1e1;color:#b42318}.employee-status-pill--warning{background:#fff1cf;color:#8a5300}.employee-gas-leak-summary{display:flex;flex-wrap:wrap;gap:10px 24px;border-radius:7px;padding:12px;background:#f8fafc;color:#526074}.employee-gas-month-table .employee-summary-table__head,.employee-gas-month-table .employee-summary-table__row{grid-template-columns:minmax(72px,.8fr) repeat(6,minmax(92px,1fr));min-width:720px}.employee-manager-section-stack{display:grid;grid-gap:14px;gap:14px}.employee-manager-section-stack>h2{margin:8px 0 0}.employee-gas-cost-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) minmax(180px,auto);align-items:end;grid-gap:14px;gap:14px;margin-top:12px;border-top:1px solid #e6ebf1;padding-top:14px}.employee-gas-cost-row>div{display:grid;grid-gap:5px;gap:5px}.employee-gas-cost-row>div>strong{font-size:1.1rem}.employee-warning-note{margin:0;border:1px solid #f4d58d;border-radius:7px;padding:11px 13px;background:#fff8e7;color:#7a4b00;font-weight:800}.employee-note-completed-row{display:inline-flex;align-items:center;gap:8px;color:#526074}.employee-note-completed-row>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#dff5ee;color:#007c69;font-weight:1000}.employee-action-button,.employee-light-button,.employee-outline-submit,.employee-submit{min-width:0;min-height:42px;border-radius:6px;border:0;padding:0 18px;color:#ffffff;font:inherit;font-weight:1000;line-height:1.15;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.employee-action-button--green,.employee-submit{background:#008d78}.employee-action-button--blue{background:#0d6fe8}.employee-action-button--red{background:#ff3030}.employee-action-button--orange{background:#ff7a1a}.employee-action-button--yellow{background:#f4b72f;color:#1f2937}.employee-light-button,.employee-outline-submit{border:1px solid #008d78;background:#ffffff;color:#008d78}.employee-gas-inventory{display:grid;grid-gap:14px;gap:14px;padding-top:24px}.employee-gas-header-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-gas-header-card h2{margin-bottom:8px}.employee-gas-header-card p{margin:0;color:#667085;font-weight:800}.employee-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:1000}.employee-pill--green{background:#dff5ee;color:#008d78}.employee-pill--blue{background:#e5efff;color:#0d6fe8}.employee-gas-action-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-gas-sold-card{display:grid;grid-gap:12px;gap:12px}.employee-gas-sold-card h2{margin-bottom:4px}.employee-gas-metric-list>div,.employee-gas-sold-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px}.employee-gas-sold-row span{display:inline-flex;align-items:center;gap:10px;color:#344054;font-weight:900}.employee-gas-sold-row i{width:10px;height:10px;border-radius:999px;background:#008d78}.employee-gas-sold-row--yellow i{background:#f4b72f}.employee-gas-sold-row--brown i{background:#8b5e34}.employee-gas-metric-list strong,.employee-gas-sold-row strong{color:#0f172a;font-weight:1000}.employee-gas-sold-row.is-strong{font-size:1.08rem}.employee-gas-divider{height:1px;background:#e6ebf1}.employee-gas-fuel-card,.employee-gas-report-list{display:grid;grid-gap:12px;gap:12px}.employee-gas-fuel-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-gas-fuel-header h2{margin:0}.employee-gas-fuel-header span{border-radius:999px;background:#dff5ee;color:#008d78;padding:7px 10px;font-size:.78rem;font-weight:1000}.employee-gas-fuel-card--yellow h2{color:#9a6b00}.employee-gas-fuel-card--yellow .employee-gas-fuel-header span{background:#fff3c7;color:#9a6b00}.employee-gas-fuel-card--brown h2{color:#8b5e34}.employee-gas-fuel-card--brown .employee-gas-fuel-header span{background:#f4eadf;color:#8b5e34}.employee-gas-metric-list{display:grid;grid-gap:2px;gap:2px}.employee-gas-metric-list>div{border-bottom:1px solid #edf1f5}.employee-gas-metric-list>div:last-child{border-bottom:0}.employee-gas-metric-list span{color:#344054;font-weight:850}.employee-gas-metric-list .is-strong span,.employee-gas-metric-list .is-strong strong{font-size:1.05rem;font-weight:1000}.employee-gas-leak-note{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #e6ebf1;padding-top:12px;color:#667085;font-size:.86rem;font-weight:800}.employee-gas-leak-note strong{color:#0f172a;font-size:.98rem}.employee-gas-modal .employee-vendor-form{display:grid;grid-gap:10px;gap:10px}.employee-gas-modal-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:#344054;font-weight:900}.employee-gas-price-form{display:grid;grid-gap:14px;gap:14px}.employee-gas-price-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);grid-gap:18px;gap:18px;align-items:end}.employee-gas-price-header h2{margin-bottom:8px}.employee-gas-price-header p{margin:0;color:#667085;font-weight:800}.employee-gas-price-card{display:grid;grid-gap:14px;gap:14px}.employee-gas-price-card__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-gas-price-card__header h2{margin:0}.employee-gas-price-card__header span{border-radius:999px;background:#dff5ee;color:#008d78;padding:7px 10px;font-size:.78rem;font-weight:1000}.employee-gas-price-card--yellow h2{color:#9a6b00}.employee-gas-price-card--yellow .employee-gas-price-card__header span{background:#fff3c7;color:#9a6b00}.employee-gas-price-card--brown h2{color:#8b5e34}.employee-gas-price-card--brown .employee-gas-price-card__header span{background:#f4eadf;color:#8b5e34}.employee-gas-price-grid{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.employee-gas-price-grid--setup{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr)}.employee-gas-price-grid>div:first-child{display:grid;grid-gap:5px;gap:5px;min-height:54px;align-content:center;border:1px solid #e6ebf1;border-radius:8px;padding:9px 12px;background:#f8fafc}.employee-gas-price-grid small{color:#667085;font-size:.78rem;font-weight:1000}.employee-gas-price-grid strong{color:#0f172a;font-weight:1000}.employee-gas-price-recent{display:grid;grid-gap:10px;gap:10px}.employee-gas-price-recent h2{margin-bottom:4px}.employee-gas-price-recent>div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid #e6ebf1;padding-top:10px}.employee-gas-price-recent span,.employee-gas-price-recent strong{display:block}.employee-gas-price-recent span{color:#667085;font-size:.84rem;font-weight:800}.employee-weekly-lottery{display:grid;grid-gap:14px;gap:14px}.employee-weekly-lottery-card{display:grid;grid-gap:10px;gap:10px}.employee-weekly-lottery-card h2{margin-bottom:4px}.employee-weekly-day{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e6ebf1;padding-top:12px}.employee-weekly-day:first-of-type{border-top:0;padding-top:0}.employee-weekly-day h3{margin:0;color:#0f172a;font:1000 1rem/1.2 Nunito,system-ui,sans-serif}.employee-weekly-activity-list,.employee-weekly-pack-list{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e6ebf1;padding-top:10px}.employee-weekly-activity-list strong,.employee-weekly-pack strong{color:#0f172a;font-weight:1000}.employee-weekly-activity-list span,.employee-weekly-pack small{color:#667085;font-size:.84rem;font-weight:800}.employee-weekly-pack{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid #e6ebf1;border-radius:8px;padding:10px}.employee-weekly-pack input{margin-top:4px}.employee-weekly-pack span{display:grid;grid-gap:3px;gap:3px}.employee-record-table{margin-top:22px;border-top:1px solid #dfe5ed;padding-top:16px}.employee-record-table h3,.employee-side-card h3{margin:0 0 12px;font-size:1rem;font-weight:1000}.employee-record-table__head,.employee-record-table__row{display:grid;grid-template-columns:1.35fr 1fr .8fr .8fr .8fr 30px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dfe5ed;border-bottom:0;font-size:.88rem}.employee-record-table__head{border-radius:8px 8px 0 0;background:#f8fafc;color:#344054;font-weight:1000}.employee-record-table__row:last-child{border-bottom:1px solid #dfe5ed;border-radius:0 0 8px 8px}.employee-record-table__empty{padding:18px 14px;border:1px solid #dfe5ed;border-top:0;color:#667085;font-weight:800;text-align:center}.employee-lottery-table__row button:last-child,.employee-record-table__row button{border:0;background:transparent;color:#0f172a;font:inherit;font-size:1.25rem;cursor:pointer}.employee-side-card{min-width:0;padding:18px}.employee-value-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;color:#344054}.employee-value-line+.employee-value-line{border-top:1px solid #e6ebf1}.employee-value-line--strong{margin-top:8px;padding-top:16px;font-size:1.05rem}.employee-tone-green{color:#008d78}.employee-tone-blue{color:#0d6fe8}.employee-tone-red{color:#c41c1c}.employee-donut-wrap{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.employee-donut{width:82px;height:82px;border-radius:50%;position:relative}.employee-donut--empty{background:#e6ebf1}.employee-donut:after{content:"";position:absolute;inset:22px;border-radius:50%;background:#ffffff}.employee-donut-list{display:grid;grid-gap:8px;gap:8px;font-size:.82rem}.employee-donut-list div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.employee-donut-list span{width:10px;height:10px;border-radius:50%}.employee-donut-list p{margin:0;color:#344054}.employee-donut-empty{grid-column:1/-1;color:#667085;font-weight:800}.employee-outline-submit,.employee-submit{min-height:52px;font-size:1rem}.employee-lock-note{margin:0;color:#667085;font-size:.82rem;text-align:center}.employee-lottery-card{min-width:0;overflow:hidden;padding:14px}.employee-card-store{display:flex;align-items:center;gap:12px;padding:4px 8px 14px}.employee-card-store span,.employee-card-store strong{display:block}.employee-card-store span{color:#667085;font-size:.88rem}.employee-accordion-line{display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:8px;padding:0 12px;border-radius:6px;background:#f8fafc;color:#0f172a;font-weight:1000}.employee-lottery-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.employee-lottery-actions>*{min-width:0}.employee-lottery-action-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;border-radius:9px;background:#f8fafc}.employee-lottery-scan-row{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:4px}.employee-lottery-scan-row button{width:auto;min-width:180px}.employee-lottery-scan-row span{color:#667085;font-size:.84rem;font-weight:800}.lottery-day-end-scanner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--card)}.lottery-day-end-scanner label{font-weight:800}.lottery-day-end-scanner__ready{margin-left:auto;color:var(--primary);font-size:.85rem;font-weight:700}.lottery-day-end-scanner p,.lottery-day-end-scanner__feedback{flex-basis:100%;margin:0;font-size:.85rem;overflow-wrap:anywhere}.lottery-day-end-scanner p{color:var(--muted-foreground)}.lottery-day-end-scanner__input{display:flex;flex-wrap:wrap;gap:8px;width:100%}.lottery-day-end-scanner__input input{flex:1 1 210px;min-width:0;width:100%;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground)}.lottery-day-end-scanner__feedback{color:var(--primary)}.lottery-day-end-scanner__feedback.is-error{color:var(--destructive)}.employee-lottery-table__row.is-scanned{box-shadow:inset 4px 0 var(--primary)}.employee-lottery-pack-number{display:block;color:var(--muted-foreground);font-size:.7rem;overflow-wrap:anywhere}.employee-lottery-table{max-width:100%;overflow-x:auto;border:1px solid #dfe5ed;border-radius:9px}.employee-lottery-table__head,.employee-lottery-table__row{display:grid;grid-template-columns:.8fr .8fr .7fr .8fr .8fr .8fr .8fr .8fr .9fr 28px;min-width:940px;grid-gap:10px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid #e6ebf1;text-align:center}.employee-lottery-table__head{background:#f8fafc;font-size:.82rem;font-weight:1000}.employee-lottery-table__row:last-child{border-bottom:0}.employee-lottery-table__row.is-removed{background:#fff7ed;color:#667085}.employee-lottery-table__row.is-removed>span:last-of-type{color:#c2410c;font-size:.78rem;font-weight:1000;text-transform:uppercase}.employee-lottery-row-error{grid-column:1/-1;color:#b42318;font-size:.78rem;font-weight:900;text-align:left}.employee-switch{justify-self:center;position:relative;width:46px;height:24px;border:0;border-radius:999px;background:#b7bcc5}.employee-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;transition:transform .16s var(--ease-refined)}.employee-switch.is-on{background:#008d78}.employee-switch.is-on:after{transform:translateX(22px)}.employee-switch:disabled{cursor:not-allowed;opacity:.45}.employee-sales-card{padding:14px}.employee-card-store--toolbar{padding-bottom:12px}.employee-accordion-line--with-action{justify-content:space-between;gap:16px;padding-right:0}.employee-accordion-line--with-action span{display:inline-flex;align-items:center;gap:10px}.employee-sales-departments{padding:18px;border:1px solid #e6ebf1;border-radius:9px}.employee-sales-departments h2,.employee-sales-mini-card h2{margin:0 0 16px;color:#0f172a;font:1000 1.25rem/1.15 Nunito,system-ui,sans-serif}.employee-sales-department-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 48px;gap:8px 48px}.employee-sales-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,180px);align-items:center;grid-gap:12px;gap:12px;min-height:40px;color:#0f172a;font-weight:800}.employee-sales-row span{min-width:0}.employee-sales-row input{min-width:0;width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#0f172a;font:inherit;font-weight:800;text-align:right;padding:0 14px;outline:none}.employee-sales-row input:focus{border-color:#0d6fe8;box-shadow:0 0 0 3px rgba(13,111,232,.12)}.employee-sales-row input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.employee-sales-row input[type=number]::-webkit-inner-spin-button,.employee-sales-row input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.employee-sales-total-line{display:flex;justify-content:space-between;gap:18px;margin-top:10px;padding-top:14px;border-top:1px solid #dfe5ed;color:#0f172a;font-size:1.1rem}.employee-sales-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.employee-sales-bottom-grid--no-gas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.employee-sales-mini-card{position:relative;min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px}.employee-sales-mini-card .employee-sales-row{grid-template-columns:minmax(0,1fr) minmax(104px,150px)}.employee-sales-mini-card .employee-sales-total-line{margin-top:14px}.employee-gallons-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(104px,150px);align-items:center;grid-gap:12px;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid #d6dde7;color:#667085;text-align:left}.employee-gallons-total strong{color:#0f172a;font-size:1.45rem;font-weight:1000;text-align:right}.employee-sales-stacked{min-width:0;display:grid;grid-gap:14px;gap:14px}.employee-floating-calculator{position:fixed;right:34px;bottom:86px;z-index:30;display:grid;place-items:center;width:58px;height:58px;border:0;border-radius:999px;background:#0d6fe8;color:#ffffff;font:inherit;font-size:1.6rem;font-weight:1000;box-shadow:0 14px 32px rgba(13,111,232,.35);cursor:pointer}.employee-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.employee-receipt-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.employee-receipt-field>span{color:#344054;font-weight:900}.employee-danger-action-row,.employee-receipt-field__actions,.employee-register-receipt{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.employee-receipt-field__actions a,.employee-register-receipt a{min-width:0;max-width:32ch;overflow:hidden;color:#087567;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.employee-register-receipt{justify-content:space-between;margin:12px 0;padding:12px 14px;border:1px solid #cbd5df;border-radius:8px;background:#f8fafc}.employee-danger-action-row button,.employee-register-receipt button{min-height:40px;padding:0 14px;border:1px solid #c93636;border-radius:8px;background:#ffffff;color:#a92323;font:inherit;font-weight:900;cursor:pointer}.employee-danger-action-row{justify-content:flex-end;margin-top:16px}.employee-calculator{width:min(360px,100%);padding:18px;border:1px solid #d7dee8;border-radius:12px;background:#ffffff;box-shadow:0 28px 90px rgba(15,23,42,.28)}.employee-calculator header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.employee-calculator header strong{font-size:1.2rem}.employee-calculator header button{border:0;background:transparent;font-size:1.6rem;cursor:pointer}.employee-calculator output{display:block;min-height:70px;margin-bottom:12px;padding:16px;overflow:hidden;border:1px solid #cbd5df;border-radius:8px;background:#f8fafc;font-size:2rem;font-weight:1000;text-align:right;text-overflow:ellipsis;white-space:nowrap}.employee-calculator>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.employee-calculator>div button{aspect-ratio:1;border:1px solid #cbd5df;border-radius:8px;background:#f8fafc;color:#0f172a;font:inherit;font-size:1.1rem;font-weight:1000;cursor:pointer}.employee-calculator>div button.is-zero{grid-column:span 2;aspect-ratio:auto}.employee-receipt-scanner-body{display:grid;grid-gap:18px;gap:18px;padding:22px 24px}.employee-blocking-loader,.employee-ocr-loading{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:22px;color:#344054;text-align:center}.employee-blocking-loader span,.employee-ocr-loading span{width:34px;height:34px;border:4px solid #dce7e4;border-top-color:#008d78;border-radius:999px;animation:employee-spin .8s linear infinite}@keyframes employee-spin{to{transform:rotate(1turn)}}.employee-bottom-nav{position:fixed;z-index:60;right:0;bottom:0;left:258px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:70px;border-top:1px solid #cbd5df;background:rgba(255,255,255,.98);box-shadow:0 -10px 30px rgba(15,23,42,.08)}.employee-bottom-nav button{min-width:0;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:8px 6px;border:0;background:transparent;color:#596579;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.employee-bottom-nav button.is-active{color:#008d78;background:#edf8f5}.employee-bottom-nav button span{width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.employee-vendor-page{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);grid-gap:24px;gap:24px;padding-top:24px}.employee-vendor-card{align-content:start}.employee-section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.employee-section-title-row h2{margin:0}.employee-section-title-row p{margin:8px 0 0;color:#667085;line-height:1.45}.employee-section-title-row>span{flex:0 0 auto;border-radius:999px;background:#f1f5f9;color:#475467;padding:8px 12px;font-size:.86rem;font-weight:900}.employee-vendor-form{display:grid;grid-gap:16px;gap:16px}.employee-vendor-category-field{display:grid;grid-gap:8px;gap:8px}.employee-vendor-category-box{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff}.employee-vendor-category-box strong{color:#475467;font-size:.95rem}.employee-vendor-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.employee-vendor-chip-grid button,.employee-vendor-row__chips span{border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#344054;padding:8px 12px;font:inherit;font-size:.9rem;font-weight:900}.employee-vendor-chip-grid button{cursor:pointer}.employee-vendor-chip-grid button.is-selected{border-color:#008d78;background:#dff5ee;color:#006c5c}.employee-vendor-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}.employee-vendor-actions .employee-light-button,.employee-vendor-actions .employee-submit{min-width:148px}.employee-vendor-message{margin:0}.employee-vendor-list{display:grid;grid-gap:12px;gap:12px}.employee-vendor-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e6ebf1;border-radius:8px;background:#fbfcfe}.employee-vendor-row p,.employee-vendor-row strong{display:block}.employee-vendor-row p{margin:8px 0 0;color:#667085;font-size:.92rem}.employee-vendor-row__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.employee-vendor-row__chips span{padding:5px 9px;font-size:.8rem}.employee-vendor-row button{border:0;background:transparent;color:#c41c1c;font:inherit;font-weight:900;cursor:pointer}.employee-empty-state{border:1px dashed #cbd5e1;border-radius:8px;padding:22px;color:#667085;text-align:center}.employee-daily-flow{display:grid;grid-gap:24px;gap:24px;padding-top:24px}.employee-flow-footer,.employee-flow-header,.employee-review-card-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.employee-flow-header{padding:18px;border:1px solid #dfe5ed;border-radius:9px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.employee-flow-header h2{margin:4px 0 0;color:#0f172a;font:1000 1.8rem/1 Nunito,system-ui,sans-serif}.employee-flow-header p{margin:8px 0 0;color:#667085;font-weight:800}.employee-review-card-header{margin-bottom:14px}.employee-review-card-header h2{margin:0}.employee-flow-footer{justify-content:flex-end;padding-bottom:8px}.employee-flow-footer .employee-submit{min-width:min(100%,340px)}.employee-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:rgba(6,18,31,.54);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-vendor-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dfe5ed;border-radius:14px;background:#ffffff;box-shadow:0 28px 90px rgba(15,23,42,.28)}.employee-vendor-modal--small{width:min(480px,100%);grid-template-rows:auto auto auto}.employee-ticket-scanner{width:min(620px,100%);max-height:min(820px,calc(100vh - 40px));display:grid;grid-gap:16px;gap:16px;overflow-y:auto;border:1px solid #dfe5ed;border-radius:16px;background:#ffffff;padding:18px;box-shadow:0 28px 90px rgba(15,23,42,.28)}.employee-ticket-scanner__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.employee-ticket-scanner__header span,.employee-ticket-scanner__header strong{display:block}.employee-ticket-scanner__header strong{color:#0f172a;font:1000 1.35rem/1.1 Nunito,system-ui,sans-serif}.employee-ticket-scanner__header span,.employee-ticket-scanner__status{color:#667085;font-size:.86rem;font-weight:800}.employee-ticket-scanner__header button{width:38px;height:38px;border:1px solid #dfe5ed;border-radius:999px;background:#ffffff;color:#0f172a;font-size:1.5rem;line-height:1;cursor:pointer}.employee-ticket-scanner__camera{position:relative;overflow:hidden;min-height:260px;border:1px solid #dfe5ed;border-radius:12px;background:#0f172a}.employee-ticket-scanner__camera video{width:100%;height:100%;min-height:260px;display:block;object-fit:cover}.employee-ticket-scanner__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff;font-weight:1000;background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.22) 49%,rgba(255,255,255,.22) 51%,transparent 52%),linear-gradient(180deg,transparent 48%,rgba(255,255,255,.18) 49%,rgba(255,255,255,.18) 51%,transparent 52%),#0f172a}.employee-ticket-scanner__actions,.employee-ticket-scanner__manual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.employee-ticket-scanner__actions label{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.employee-ticket-scanner__actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.employee-ticket-scanner__manual .employee-field{min-width:0}.employee-ticket-scanner__status{margin:0}.employee-vendor-modal header{padding:22px 24px 14px;border-bottom:1px solid #e6ebf1}.employee-vendor-modal h2{margin:0;color:#0f172a;font:1000 1.55rem/1.1 Nunito,system-ui,sans-serif}.employee-vendor-modal p{margin:8px 0 0;color:#667085;line-height:1.45}.employee-vendor-modal .employee-vendor-form{min-height:0;overflow:auto;padding:20px 24px 0}.employee-vendor-modal-actions{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:4px -24px 0;padding:16px 24px 20px;border-top:1px solid #e6ebf1;background:#ffffff}.employee-vendor-picker-list{display:grid;grid-gap:10px;gap:10px;padding:20px 24px}.employee-vendor-picker-list button{min-height:48px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#0f172a;font:inherit;font-weight:900;text-align:left;padding:0 14px;cursor:pointer}.employee-vendor-picker-list button:hover{border-color:#008d78;background:#dff5ee}@media (max-width:1680px){.employee-report-grid{grid-template-columns:1fr}.employee-side-column{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-side-column .employee-lock-note,.employee-side-column .employee-outline-submit,.employee-side-column .employee-status,.employee-side-column .employee-submit{grid-column:1/-1}}@media (max-width:1380px){.employee-metric-row--four{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:1180px){.employee-metric-row,.employee-metric-row--four{grid-template-columns:repeat(2,minmax(230px,1fr))}.admin-request-card{grid-template-columns:1fr}.admin-request-card__actions{grid-template-columns:repeat(2,minmax(0,160px));width:auto}.admin-request-card__ipad-summary{padding:14px 0 0;border-top:1px solid var(--border);border-left:0}}@media (max-width:1024px){.features-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-flow__step:nth-child(3n){border-right:1px solid var(--border)}.features-flow__step:nth-child(2n){border-right:0}.features-coverage__head,.features-coverage__row{grid-template-columns:minmax(150px,.9fr) minmax(240px,1.5fr) 78px 90px;gap:16px}.editorial-grid--three,.employee-app-shell:not(.employee-date-screen),.employee-context-panel,.employee-gas-action-card,.employee-gas-price-grid,.employee-gas-price-grid--setup,.employee-gas-price-header,.employee-metric-row,.employee-metric-row--four,.employee-pin-panel,.employee-report-grid,.employee-sales-bottom-grid,.employee-sales-department-grid,.employee-summary-bank-grid,.employee-summary-departments,.employee-summary-middle,.employee-summary-top,.employee-two-panel,.employee-vendor-page,.employee-workspace,.subscription-tier-grid,.theme-data-grid,.theme-feature-block,.theme-feature-block--reverse,.theme-filter-row,.theme-footer__inner,.theme-footer__nav,.theme-form-shell,.theme-info-grid,.theme-metric-strip,.theme-page-hero--split,.theme-portal-grid,.theme-section-grid--two,.theme-split-showcase,.theme-split-showcase--reverse,.theme-stat-grid--four,.theme-stat-grid--three,.theme-stat-grid--two,.theme-summary-mock__grid,.theme-summary-mock__sales,.theme-summary-pdf__bank-grid,.theme-summary-pdf__bottom,.theme-summary-pdf__department-grid,.theme-summary-pdf__middle,.theme-summary-pdf__top{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-support__inner{grid-template-columns:1fr}.home-support__image{max-height:300px}.employee-app-sidebar{min-height:auto}.employee-bottom-nav{left:0}.employee-flow-footer,.employee-flow-header,.employee-review-card-header,.employee-topbar,.employee-topbar__controls{align-items:stretch;flex-direction:column}.employee-gas-fuel-header,.employee-gas-header-card,.employee-gas-price-card__header{align-items:flex-start;flex-direction:column}.employee-nav{border-right:0;border-bottom:1px solid var(--border)}.theme-feature-block--reverse .theme-feature-block__copy,.theme-feature-block--reverse .theme-feature-block__media,.theme-split-showcase--reverse .theme-split-showcase__copy,.theme-split-showcase--reverse .theme-split-showcase__media{order:0}.theme-page-hero__title{max-width:none}.employee-app-shell.employee-manager-shell,.employee-app-shell.employee-manager-shell.is-sidebar-collapsed,.employee-app-shell:not(.employee-date-screen),.employee-app-shell:not(.employee-date-screen).is-sidebar-collapsed{display:block}.employee-app-sidebar{position:fixed;inset:0 auto 0 0;z-index:72;width:min(86vw,320px);min-height:100dvh;max-height:100dvh;overflow:hidden;visibility:hidden;transform:translateX(-102%);box-shadow:18px 0 40px rgba(2,25,32,.22);transition:transform .18s ease,visibility .18s ease}.employee-app-sidebar .employee-app-nav{flex:1 1 auto}.is-sidebar-open .employee-app-sidebar{visibility:visible;transform:translateX(0)}.employee-sidebar-backdrop{position:fixed;inset:0;z-index:70;width:100%;height:100%;border:0;background:rgba(7,20,25,.44);cursor:pointer}.is-sidebar-open .employee-sidebar-backdrop{display:block}.employee-menu-button,.employee-sidebar-close{display:inline-grid}.employee-sidebar-close{position:absolute;top:3px;right:0;background:rgba(255,255,255,.1);color:#ffffff;font-size:1.5rem}.employee-sidebar-desktop-toggle{display:none}.employee-topbar,.employee-topbar__controls{flex-direction:row;align-items:center}.employee-topbar{flex-wrap:wrap;padding:12px 0}.employee-topbar__controls{min-width:0;margin-left:auto}.is-sidebar-collapsed .employee-app-brand{min-height:48px;flex-direction:row;justify-content:flex-start;gap:6px;padding:4px 38px 18px 4px}.is-sidebar-collapsed .employee-app-brand strong,.is-sidebar-collapsed .employee-app-nav .employee-nav-label,.is-sidebar-collapsed .employee-nav-action-label,.is-sidebar-collapsed .employee-sidebar-store>div{display:block}.is-sidebar-collapsed .employee-app-nav button,.is-sidebar-collapsed .employee-collapse-button,.is-sidebar-collapsed .employee-sidebar-store{justify-content:flex-start}.is-sidebar-collapsed .employee-app-nav button,.is-sidebar-collapsed .employee-collapse-button{padding-right:16px;padding-left:16px}.is-sidebar-collapsed .employee-sidebar-store{padding:18px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}}@media (max-width:860px){.site-header__actions,.site-nav{display:none}.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center}}@media (max-width:720px){.admin-page__heading,.admin-page__identity{align-items:stretch;flex-direction:column}.admin-controls,.admin-request-card__fields,.admin-summary-grid{grid-template-columns:1fr}.admin-controls,.admin-request-card{padding:16px}.admin-confirmation__actions,.admin-request-card__actions,.admin-request-card__details{grid-template-columns:1fr}.admin-request-card__actions{width:100%}.admin-confirmation{padding:12px}.terms-modal{padding:10px}.terms-modal__panel{max-height:calc(100dvh - 20px);padding:18px}.terms-modal__content{max-height:50dvh;padding-right:8px}.terms-modal__footer{grid-template-columns:1fr;gap:12px}.terms-modal__actions{grid-template-columns:1fr 1fr}.terms-modal__actions .theme-button{min-width:0}.features-page{padding-top:34px}.features-page .theme-page-hero{min-height:auto;gap:24px}.features-page .theme-page-hero__copy{gap:16px}.features-page .theme-page-hero__title{font-size:clamp(2.6rem,11vw,3.1rem)}.features-page .theme-page-hero__body{font-size:.98rem;line-height:1.62}.features-page .theme-page-hero__media{max-height:170px;overflow:hidden}.features-page .theme-page-hero__media .theme-illustration{max-height:170px;object-fit:contain}.features-page .theme-page-hero__actions{display:grid;grid-template-columns:1fr;width:100%}.features-flow__grid{grid-template-columns:1fr}.features-flow__step,.features-flow__step:nth-child(3n){border-right:0}.features-coverage__head{display:none}.features-coverage__row{grid-template-columns:1fr 1fr;gap:12px 20px;padding:22px 8px}.features-coverage__row h3,.features-coverage__row p{grid-column:1/-1}.features-coverage__access{display:grid;grid-gap:4px;gap:4px}.features-coverage__access:before{content:attr(data-label);color:var(--muted-foreground);font-size:.66rem;font-weight:760;text-transform:uppercase}.home-page{padding-top:34px}.home-page .theme-page-hero{min-height:auto;padding:34px 0 24px}.home-page .theme-page-hero__title{font-size:clamp(2.75rem,12vw,3.6rem)}.home-page .theme-page-hero__actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.home-page .theme-page-hero__actions>:last-child{grid-column:1/-1}.home-support__inner{gap:26px;padding:32px 0}.employee-date-screen{padding:10px}.employee-date-dialog{max-height:calc(100dvh - 20px);gap:12px;padding:16px;overflow:auto}.employee-app-content{padding-right:12px;padding-left:12px;padding-bottom:104px}.employee-topbar-title,.employee-topbar__controls{width:100%}.employee-topbar__controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;margin-left:0}.employee-toolbar-select{min-width:0;width:100%;overflow:hidden;font-size:.84rem;white-space:nowrap}.employee-search-button{display:none}.employee-manager-shell .employee-user-chip,.employee-user-chip{min-width:50px;width:50px;max-width:50px;grid-template-columns:36px;padding:0 6px}.employee-manager-shell .employee-user-chip small,.employee-manager-shell .employee-user-chip strong,.employee-user-chip small,.employee-user-chip strong{display:none}.employee-topbar-signout{min-width:76px;padding:0 10px;font-size:.78rem}.employee-bottom-nav{min-height:64px}.employee-bottom-nav button{padding:6px 2px;font-size:.64rem}.employee-bottom-nav button .employee-icon{font-size:1rem}.employee-floating-calculator{right:14px;bottom:76px}.employee-danger-action-row,.employee-receipt-field__actions,.employee-register-receipt{align-items:stretch;flex-direction:column}.employee-receipt-field__actions a,.employee-register-receipt a{max-width:100%}.employee-receipt-scanner-body{padding:18px 16px}.shell{width:min(100%,calc(100% - 24px))}.employee-mode-selection-card{width:min(100%,calc(100vw - 28px));padding:22px}.employee-mode-selection-actions{grid-template-columns:1fr}.employee-mode-selection-actions button{min-height:132px}.page{padding:34px 0 84px}.site-brand__subtitle{display:none}.portal-vendor-review__mobile-select{display:grid}.portal-vendor-review__layout{grid-template-columns:minmax(0,1fr)}.portal-vendor-review__directory{display:none}.portal-vendor-review__records{padding:14px}.portal-vendor-review__records-header{align-items:flex-start}.portal-vendor-review__table-head{display:none}.portal-vendor-review__table-body{max-height:410px}.portal-vendor-review__table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:14px}.portal-vendor-review__table-row [data-label]{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left}.portal-vendor-review__table-row [data-label]:before{content:attr(data-label);color:var(--muted-foreground);font-size:.68rem;font-weight:700;text-transform:uppercase}.portal-lottery-sold__heading{display:grid;align-items:stretch}.portal-lottery-sold__controls{min-width:0;width:100%}.subscription-selected-card,.theme-expandable-list__detail-row,.theme-form-row,.theme-page-hero__actions,.theme-portal-header,.theme-portal-section__header,.theme-portal-table__head,.theme-portal-table__row,.theme-summary-pdf__table-head,.theme-summary-pdf__table-row{display:grid;grid-template-columns:1fr}.theme-legal,.theme-portal-panel,.theme-portal-shell{padding:22px}.theme-button{width:100%}.editorial-card,.subscription-modal__panel,.theme-closing-cta,.theme-feature-block__media,.theme-form-shell__aside,.theme-form-shell__main,.theme-info-grid__card,.theme-preview-card,.theme-split-showcase__media,.theme-summary-mock{padding:22px}.employee-shell{width:min(100%,calc(100% - 24px));padding:34px 0 84px}.employee-hero,.employee-page-heading{display:grid}.employee-context-panel,.employee-form-section,.employee-page-panel,.employee-pin-panel{padding:20px}.employee-compact-actions,.employee-compact-grid,.employee-day-end-entry-row,.employee-form-grid,.employee-form-grid--cash,.employee-gas-cost-row,.employee-gas-modal-row,.employee-gas-report-grid,.employee-inline-group,.employee-lottery-action-panel,.employee-lottery-actions,.employee-lottery-scan-row,.employee-sales-row{grid-template-columns:1fr}.employee-segmented-control{width:100%;margin-left:0}.employee-lottery-scan-row{display:grid}.employee-lottery-scan-row button{width:100%}.employee-bank-in-actions,.employee-bank-in-card__header,.employee-bank-in-footer,.employee-bank-in-total,.employee-directory-row,.employee-subsection-header{align-items:stretch;flex-direction:column}.employee-bank-in-line{grid-template-columns:64px minmax(0,1fr) minmax(80px,auto)}.employee-calendar-card{min-height:0;padding:12px 10px}.employee-date-actions{grid-template-columns:minmax(88px,.75fr) minmax(128px,1.25fr)}.employee-sales-row input{min-width:0}.employee-gallons-total{position:static;margin-top:12px;padding-left:0;border-left:0;border-top:1px solid #d6dde7;padding-top:12px}.employee-modal-backdrop{align-items:end;padding:10px}.employee-ticket-scanner,.employee-vendor-modal{width:100%;max-height:calc(100vh - 20px);border-radius:14px 14px 10px 10px}.employee-ticket-scanner__actions,.employee-ticket-scanner__manual{grid-template-columns:1fr}.employee-ticket-scanner__camera,.employee-ticket-scanner__camera video{min-height:220px}.employee-vendor-modal .employee-vendor-form,.employee-vendor-modal header,.employee-vendor-modal-actions,.employee-vendor-picker-list{padding-left:16px;padding-right:16px}.employee-vendor-modal-actions{grid-template-columns:1fr;margin-left:-16px;margin-right:-16px}.employee-nav{max-height:420px;overflow:auto}}body,body *{font-family:var(--font-system)!important;letter-spacing:0}h1,h2,h3,h4,h5,h6{font-variation-settings:normal!important}.employee-data-card h2,.employee-flow-header h2,.employee-form-section h2,.employee-mode-selection-card h1,.employee-page-heading h2,.employee-pin-modal h2,.employee-pin-panel h2,.employee-topbar h1{font-weight:700}.employee-topbar h1{font-size:2rem;line-height:1.1}.employee-app-nav button,.employee-collapse-button,.employee-field,.employee-mode-selection-actions strong,.employee-nav-group__trigger,.employee-toolbar-select,.employee-user-chip{font-weight:600}.employee-data-card h2,.employee-metric strong,.employee-side-card strong,.employee-summary-row strong{font-weight:700}.employee-field span{font-size:.86rem}.employee-icon{display:inline-grid;flex:0 0 20px;width:20px;place-items:center;line-height:1;text-align:center}.employee-action-button,.employee-light-button,.employee-link-button,.employee-outline-submit,.employee-save-button,.employee-secondary-action,.employee-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:8px;font-size:.9rem;font-weight:600;line-height:1.2;text-align:center;vertical-align:middle;white-space:normal}.employee-action-button:hover,.employee-light-button:hover,.employee-link-button:hover,.employee-outline-submit:hover,.employee-save-button:hover,.employee-secondary-action:hover,.employee-submit:hover{transform:none}.employee-action-button:active,.employee-light-button:active,.employee-link-button:active,.employee-outline-submit:active,.employee-save-button:active,.employee-secondary-action:active,.employee-submit:active{transform:translateY(1px)}.employee-action-button:disabled,.employee-light-button:disabled,.employee-link-button:disabled,.employee-outline-submit:disabled,.employee-save-button:disabled,.employee-secondary-action:disabled,.employee-submit:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.employee-bank-in-actions,.employee-bank-in-footer,.employee-compact-actions,.employee-manager-action-row,.employee-ticket-scanner__actions,.employee-vendor-actions,.employee-vendor-modal-actions{align-items:stretch}.employee-bank-in-actions>button,.employee-bank-in-footer>button,.employee-compact-actions>button,.employee-manager-action-row>button,.employee-ticket-scanner__actions>button,.employee-vendor-actions>button,.employee-vendor-modal-actions>button{min-height:44px}.employee-form-grid>.employee-error,.employee-form-grid>.employee-save-button,.employee-form-grid>.employee-status{grid-column:1/-1}.employee-compact-grid .employee-input,.employee-input{min-height:44px;border-radius:8px;font-weight:500}.employee-manager-shell .employee-form-section{gap:18px;padding:24px 0 48px;border:0;border-radius:0;background:transparent}.employee-manager-shell .employee-form-section>div:first-child{max-width:820px}.employee-manager-shell .employee-form-section>div:first-child h2{font-size:1.55rem;color:#0f172a}.employee-manager-shell .employee-form-section>div:first-child p{margin-top:6px;line-height:1.5}.employee-manager-shell .employee-data-card{padding:20px;border-radius:8px;box-shadow:0 4px 14px rgba(15,23,42,.05)}.employee-manager-shell .employee-data-card h2{margin-bottom:14px;color:#0f172a;font-size:1.1rem;line-height:1.25}.employee-manager-shell .employee-empty-note{margin:0;color:#667085;font-weight:500;line-height:1.5}.employee-manager-shell .employee-directory-row{min-width:0}.employee-manager-shell .employee-directory-row>button{flex:0 0 auto}.employee-manager-shell .employee-error,.employee-manager-shell .employee-status{padding:10px 12px;border-radius:8px;font-size:.88rem;font-weight:600}.employee-manager-shell .theme-button{min-height:44px;padding:0 16px;border-radius:8px;font-size:.9rem;font-weight:600}.employee-manager-shell .theme-button:active,.employee-manager-shell .theme-button:hover{transform:none}.employee-manager-shell .employee-user-chip{grid-template-columns:38px minmax(0,1fr);min-width:150px;max-width:220px;column-gap:10px;text-align:left}.employee-manager-shell .employee-user-chip span{width:36px;height:36px}.employee-manager-shell .employee-user-chip small,.employee-manager-shell .employee-user-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-custom-report-filters{align-items:end}.employee-custom-report-filters>button{width:100%}.employee-custom-report-actions{margin-top:16px;padding-top:16px;border-top:1px solid #e6ebf1}.employee-manager-settings-card .employee-submit{width:auto;margin-top:16px}.employee-manager-note-grid,.employee-manager-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;grid-gap:16px;gap:16px}.employee-manager-note-grid .employee-data-card,.employee-manager-overview-grid .employee-data-card{height:auto;min-height:0}.employee-manager-overview-grid .employee-directory-row{align-items:flex-start;flex-wrap:wrap}.employee-manager-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-report-actions{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #dfe5ed;border-radius:8px;background:#ffffff}.employee-report-actions__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-report-actions__primary>button{width:100%;min-height:44px;grid-column:auto}.employee-report-actions__cancel{grid-column:1/-1;min-height:36px!important;border:0;background:transparent;color:#526071;font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.employee-report-actions__cancel:disabled{cursor:default;opacity:.45}.employee-side-column .employee-report-actions__primary{grid-template-columns:1fr}.employee-side-column .employee-report-actions__cancel{grid-column:auto}.employee-report-actions__danger{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid #edf0f3}.employee-report-actions__danger>strong{color:#6f2727;font-size:.82rem}.employee-report-actions__danger-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.employee-report-actions__danger-buttons button{width:100%;min-height:38px;padding:0 12px;border:1px solid #d7a1a1;border-radius:7px;background:#ffffff;color:#9b2525;font:inherit;font-size:.82rem;font-weight:650;cursor:pointer}.employee-report-actions__danger-buttons button.is-critical{grid-column:1/-1;border-color:#b82e2e;background:#b82e2e;color:#ffffff}.employee-report-actions__danger-buttons button:disabled{cursor:default;opacity:.45}.employee-report-actions .employee-lock-note{text-align:left}.employee-manager-settings-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.employee-manager-settings-card__header h2{margin:0!important}.employee-manager-settings-card__header>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#e5f1eb;color:#366150;font-size:.78rem;font-weight:700}.employee-pay-period-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.employee-status{display:grid;grid-gap:4px;gap:4px}.employee-status small{font-size:.78rem;font-weight:500}.employee-status small a{color:inherit;font-weight:700}.employee-status--error{border-color:#e2b2aa!important;background:#fff3f1!important;color:#8c3025!important}.application-error-page{min-height:100dvh;background:#f4f7f5}.application-error-backdrop{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:20px;background:rgba(8,24,27,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.application-error-dialog{width:min(460px,100%);display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:14px;gap:14px;padding:24px;border:1px solid #d9e2de;border-radius:8px;background:#ffffff;box-shadow:0 24px 70px rgba(7,24,28,.25)}.application-error-dialog__icon{display:grid;grid-row:1/span 2;place-items:center;width:42px;height:42px;border-radius:7px;background:#fde8e5;color:#a72f25;font-size:1.35rem;font-weight:800}.application-error-dialog h2{margin:4px 0 0;color:#15262b;font-size:1.45rem}.application-error-dialog p{grid-column:1/-1;margin:0;color:#5e6c66;line-height:1.55}.application-error-dialog a{color:#087c6d;font-weight:700}.application-error-dialog__actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px}.portal-page-shell{width:min(1440px,calc(100% - 40px));padding-top:42px}.theme-portal-shell.report-workspace{padding:28px;overflow:visible;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(33,43,37,.08);font-family:var(--font-system)}.theme-portal-shell.report-workspace:before{opacity:.06}.theme-portal-shell.report-workspace:hover{transform:none;border-color:rgba(222,216,207,.62);box-shadow:0 12px 34px rgba(33,43,37,.08)}.report-workspace,.report-workspace button,.report-workspace input,.report-workspace select{font-family:var(--font-system);letter-spacing:0}.report-workspace,.report-workspace .employee-field,.report-workspace .report-control-panel,.report-workspace .report-control-panel__grid>*,.report-workspace .report-overview,.report-workspace .report-section,.report-workspace .report-section-stack,.report-workspace .theme-field,.report-workspace .theme-portal-layout,.report-workspace .theme-portal-section,.report-workspace .theme-portal-section>*,.report-workspace .theme-section-grid>*,.report-workspace .theme-summary-pdf,.report-workspace .theme-summary-pdf__card,.report-workspace .theme-summary-pdf__card>*{min-width:0}.report-workspace .report-control-panel,.report-workspace .report-overview,.report-workspace .report-section-stack,.report-workspace .theme-portal-layout,.report-workspace .theme-portal-section{grid-template-columns:minmax(0,1fr)}.report-workspace .employee-input,.report-workspace .theme-input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.report-workspace .theme-portal-table{min-width:0;max-width:100%;overscroll-behavior-x:contain}.report-workspace .report-bar-chart__label,.report-workspace .theme-list-card__row,.report-workspace .theme-summary-pdf__row{flex-wrap:wrap}.report-workspace .theme-list-card__row>*,.report-workspace .theme-portal-table__row>*,.report-workspace .theme-summary-pdf__row>*{min-width:0;overflow-wrap:anywhere}.report-workspace__header{align-items:center;margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #e4e8e3}.report-workspace__intro{display:grid;grid-gap:7px;gap:7px;min-width:0;max-width:780px}.report-context-panel h2,.report-control-panel h2,.report-overview h2,.report-section-stack .theme-card-title,.report-workspace__intro h1,.report-workspace__intro h2,.theme-pie-chart__title{margin:0;font-family:var(--font-system);font-variation-settings:normal;letter-spacing:0;color:#17211b}.report-workspace__intro h1{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.report-workspace__intro h2{font-size:1.8rem;line-height:1.15}.report-context-panel p,.report-control-panel p,.report-workspace__intro p{margin:0;color:#687168;line-height:1.5}.report-eyebrow{color:#597052;font-size:.72rem;font-weight:750;text-transform:uppercase}.report-workspace .theme-button{min-height:42px;padding:0 16px;border-width:1px;border-radius:8px;font-size:.88rem;font-weight:650}.report-workspace .theme-button:active,.report-workspace .theme-button:hover{transform:none}.report-workspace .theme-portal-layout{gap:18px;margin-top:0}.report-context-panel{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(420px,1fr);align-items:center;grid-gap:24px;gap:24px;padding:18px 20px;border:1px solid #dfe5df;border-radius:8px;background:#f7f9f6}.report-context-panel__store{display:grid;grid-gap:5px;gap:5px;min-width:0}.report-context-panel__store h2{overflow:hidden;font-size:1.2rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.report-context-panel__account{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;border-left:1px solid #dfe5df}.report-context-panel__account>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:2px 16px;border-right:1px solid #dfe5df}.report-context-panel__account>div:last-child{border-right:0}.report-context-panel__account span{color:#778077;font-size:.72rem;font-weight:650}.report-context-panel__account strong{overflow:hidden;color:#263129;font-size:.9rem;font-weight:700;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.report-context-panel__account strong.is-active{color:#34715b}.report-workspace .theme-store-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-workspace .theme-store-card{border-radius:8px}.report-workspace .theme-store-card strong{font-family:var(--font-system);font-size:1.05rem}.report-workspace .theme-store-card--active,.report-workspace .theme-store-card:hover{transform:none}.report-control-panel{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid #dfe5df;border-radius:8px;background:#ffffff;box-shadow:0 4px 14px rgba(33,43,37,.05)}.report-control-panel__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.report-control-panel__header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.report-control-panel__header h2{overflow:hidden;font-size:1.2rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.report-control-panel__header p{flex:0 0 auto;font-size:.86rem;font-weight:650}.report-control-panel__grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1.1fr) minmax(250px,1.2fr);align-items:end;grid-gap:12px;gap:12px}.report-control-panel .employee-field,.report-control-panel .theme-field{gap:6px}.report-control-panel .employee-field>span,.report-control-panel .theme-field>span{color:#505b52;font-size:.75rem;font-weight:700}.report-control-panel .employee-input,.report-control-panel .theme-input{min-height:42px;border-radius:7px;font-size:.9rem}.report-control-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.report-control-panel__actions>button{width:100%;min-height:42px}.report-navigation{display:flex;gap:4px;margin:2px -20px -20px;padding:0 16px;overflow-x:auto;border-top:1px solid #e8ece8;scrollbar-width:thin}.report-navigation__item{position:relative;flex:0 0 auto;min-height:50px;padding:0 12px;border:0;background:transparent;color:#667067;font-size:.82rem;font-weight:650;cursor:pointer}.report-navigation__item:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:3px 3px 0 0;background:transparent}.report-navigation__item:hover{color:#263129}.report-navigation__item.is-active{color:#48613f}.report-navigation__item.is-active:after{background:#5d7052}.report-overview{display:grid;grid-gap:14px;gap:14px;padding:4px 0 2px}.report-overview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.report-overview__header>div{display:grid;grid-gap:3px;gap:3px}.report-overview__header h2{font-size:1.3rem}.report-overview__header>span{color:#7a827a;font-size:.78rem;font-weight:650}.report-overview__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.report-overview__metric{--metric-accent:#7c8a7b;display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:15px 14px 14px;border:1px solid #e0e5e0;border-top:3px solid var(--metric-accent);border-radius:8px;background:#ffffff}.report-bar-chart[data-tone=sales],.report-overview__metric[data-tone=sales]{--metric-accent:#27866d}.report-bar-chart[data-tone=purchases],.report-overview__metric[data-tone=purchases]{--metric-accent:#3974b9}.report-bar-chart[data-tone=expenses],.report-overview__metric[data-tone=expenses]{--metric-accent:#b9584d}.report-bar-chart[data-tone=bank],.report-overview__metric[data-tone=bank]{--metric-accent:#b18438}.report-bar-chart[data-tone=lottery],.report-overview__metric[data-tone=lottery]{--metric-accent:#8463aa}.report-bar-chart[data-tone=hours],.report-overview__metric[data-tone=hours]{--metric-accent:#3f8c98}.report-overview__metric>span{overflow:hidden;color:#677168;font-size:.73rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.report-overview__metric strong{overflow:hidden;color:#18221c;font-size:clamp(1.08rem,1.7vw,1.42rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.report-overview__metric small{overflow:hidden;color:#838b84;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.report-overview__metric{font:inherit;text-align:left;cursor:pointer}.report-overview__metric:hover,.report-overview__metric[aria-pressed=true]{border-color:var(--metric-accent);background:color-mix(in srgb,var(--metric-accent) 5%,white)}.report-overview__metric:focus-visible{outline:3px solid var(--metric-accent);outline-offset:3px}.report-overview__metric>.report-overview__link{display:flex;justify-content:space-between;margin-top:5px;color:#344b3c;font-size:.7rem}.report-bar-chart{min-width:0;padding:18px;border:1px solid #e0e5e0;border-radius:8px;background:#fff}.report-bar-chart__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.report-bar-chart h3{margin:0;font-size:.9rem;color:#18221c}.report-bar-chart p{margin:6px 0 18px;font-size:.72rem;color:#677168}.report-bar-chart__rows{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.report-bar-chart__label{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;font-size:.75rem;color:#344b3c}.report-bar-chart__label>span{min-width:0;overflow-wrap:anywhere}.report-bar-chart__label strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-bar-chart__track{position:relative;height:9px;background:#f0f3f0;border-radius:2px}.report-bar-chart__bar{position:absolute;top:0;height:100%;border-radius:2px;background:var(--metric-accent)}.report-bar-chart__bar[data-negative=true]{background:repeating-linear-gradient(135deg,var(--metric-accent),var(--metric-accent) 3px,transparent 3px,transparent 5px);border:1px solid var(--metric-accent)}.report-bar-chart__zero{position:absolute;top:-2px;bottom:-2px;width:1px;background:#677168;z-index:1}.report-bar-chart .report-bar-chart__empty{padding:24px 0;margin:0}#report-details{scroll-margin-top:24px}.report-workspace--portal #report-details{scroll-margin-top:112px}@media print{.report-bar-chart{page-break-inside:avoid;break-inside:avoid}.report-bar-chart__track{print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-overview__metric>.report-overview__link{display:none}}.report-section-stack{display:grid;grid-gap:0;gap:0;border-top:1px solid #dfe5df}.report-section-stack>.report-section{border-bottom:1px solid #dfe5df}.report-section-stack .theme-portal-section{padding:30px 0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.report-section-stack .theme-portal-section:before{display:none}.report-section-stack .theme-portal-section:hover{transform:none;border-color:transparent;box-shadow:none}.report-section-stack .theme-portal-section__copy{gap:6px}.report-section-stack .theme-portal-section__copy .theme-tag{width:-moz-fit-content;width:fit-content;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--font-system);font-size:.7rem;font-weight:750;color:#607358}.report-section-stack .theme-portal-section__copy .theme-card-title{font-size:1.55rem;line-height:1.2}.report-section-stack .theme-portal-section__copy .theme-card-body{max-width:760px;line-height:1.55}.report-section-stack .portal-vendor-review__layout,.report-section-stack .theme-expandable-list__item,.report-section-stack .theme-list-card,.report-section-stack .theme-pie-chart,.report-section-stack .theme-portal-table,.report-section-stack .theme-summary-pdf__card{border-radius:8px;background:#ffffff}.report-section-stack .theme-list-card,.report-section-stack .theme-summary-pdf__card{padding:16px}.theme-pie-chart{gap:14px;padding:16px;border-radius:8px}.theme-pie-chart__title{font-size:1rem;line-height:1.3}.theme-pie-chart__body{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px}.theme-pie-chart__canvas{width:min(100%,190px)}.theme-pie-chart__center strong{font-family:var(--font-system);font-size:1.05rem}.theme-pie-chart__center em,.theme-pie-chart__center span{max-width:10ch;margin:0 auto;overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.theme-pie-chart__legend{max-height:240px;padding-right:4px;overflow-y:auto;scrollbar-width:thin}.theme-pie-chart__legend-item{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-width:0;padding:5px 0;border-bottom:1px solid #edf0ed;font-size:.82rem}.theme-pie-chart__legend-item>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-pie-chart__legend-value{display:grid;justify-items:end;grid-gap:1px;gap:1px}.theme-pie-chart__legend-value strong{font-size:.8rem}.theme-pie-chart__legend-value small{color:#879087;font-size:.66rem}.report-section-stack .theme-portal-table{gap:0;padding:0;overflow-x:auto}.report-section-stack .theme-portal-table__head,.report-section-stack .theme-portal-table__row{min-width:var(--portal-table-min-width,640px);padding:11px 14px}.report-section-stack .theme-portal-table__head{border-bottom:1px solid #dfe5df;background:#f6f8f6;font-family:var(--font-system);color:#5e6e59;letter-spacing:0}.report-section-stack .theme-portal-table__row{border-top:0;border-bottom:1px solid #edf0ed;font-size:.86rem}.report-section-stack .theme-portal-table__row:last-child{border-bottom:0}.report-workspace--manager{font-family:var(--font-system)}.employee-manager-shell .report-workspace--manager>.report-workspace__intro{max-width:820px}.employee-manager-shell .report-workspace--manager>.report-workspace__intro h2{font-size:1.8rem}.employee-manager-shell .report-control-panel .theme-button{border-radius:8px}.employee-manager-shell .report-section-stack .theme-portal-section{padding:28px 0}@media (max-width:1180px){.report-control-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.report-context-panel{grid-template-columns:1fr;gap:16px}.report-context-panel__account{padding-top:14px;border-top:1px solid #dfe5df;border-left:0}.theme-pie-chart__body{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}}@media (max-width:720px){.portal-page-shell{width:min(100%,calc(100% - 16px));padding-top:20px}.theme-portal-shell.report-workspace{padding:16px}.report-workspace__header{display:grid;align-items:stretch;padding-bottom:16px}.report-workspace__intro h1,.report-workspace__intro h2{font-size:1.7rem}.report-context-panel,.report-control-panel{padding:16px}.report-context-panel__store h2{white-space:normal}.report-context-panel__account>div{padding:2px 9px}.report-context-panel__account strong{font-size:.78rem}.report-control-panel__header{display:grid;align-items:start;grid-gap:5px;gap:5px}.report-control-panel__header h2{white-space:normal}.report-control-panel__grid{grid-template-columns:minmax(0,1fr)}.report-control-panel__actions{grid-template-columns:1fr 1fr}.report-navigation{margin-right:-16px;margin-bottom:-16px;margin-left:-16px;padding:0 8px}.report-navigation__item{min-height:46px;padding:0 10px;font-size:.78rem}.report-workspace .employee-input,.report-workspace .theme-input{font-size:16px}.report-context-panel__account,.report-workspace .theme-store-grid{grid-template-columns:minmax(0,1fr)}.report-context-panel__account{gap:10px}.report-context-panel__account>div{padding:0;border-right:0}.report-context-panel__account strong,.report-overview__metric small,.report-overview__metric strong,.report-overview__metric>span,.report-workspace .theme-pie-chart__legend-item>span:nth-child(2){white-space:normal;overflow-wrap:anywhere}.report-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-overview__metric{padding:13px 12px}.report-overview__metric strong{font-size:1.12rem}.report-section-stack .theme-portal-section{gap:16px;padding:24px 0}.report-section-stack .theme-portal-section__copy .theme-card-title{font-size:1.3rem}.theme-pie-chart__body{grid-template-columns:1fr}.theme-pie-chart__legend{max-height:220px}.report-section-stack .theme-section-grid--two{gap:12px}}@media (max-width:900px){.employee-mode-selection-card{grid-template-columns:1fr;gap:22px}.employee-mode-selection-copy{padding-top:0}.employee-manager-shell .employee-form-section{padding-top:18px}.employee-manager-note-grid{grid-template-columns:1fr}.employee-topbar__controls{min-width:0}.employee-manager-shell .employee-user-chip{min-width:0;max-width:180px}}@media (max-width:720px){.employee-mode-selection-screen{padding:12px}.employee-mode-selection-shell{min-height:calc(100dvh - 24px);gap:16px}.employee-mode-selection-header{min-height:48px;padding-bottom:10px}.employee-mode-selection-card{width:100%;gap:18px;padding:20px}.employee-mode-selection-actions button{grid-template-columns:42px minmax(0,1fr) 20px;min-height:104px;padding:14px}.employee-report-actions__danger-buttons,.employee-report-actions__primary{grid-template-columns:1fr}.employee-report-actions__danger-buttons button.is-critical{grid-column:auto}.employee-manager-settings-card__header{align-items:flex-start}.application-error-dialog{padding:20px}.application-error-dialog__actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.theme-reveal{opacity:1;transform:none}}@media print{@page{size:letter;margin:.5in}body,html{background:#fff}body{min-height:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-header,.theme-ambient-glow,.theme-footer,.theme-paper-noise,[data-print-exclude=true]{display:none!important}.shell{width:100%;margin:0}.page{padding:0}.theme-backdrop{min-height:auto;background:#fff}.theme-expandable-list__item,.theme-gas-report-card,.theme-list-card,.theme-portal-section,.theme-portal-table,.theme-summary-pdf__card,.theme-surface{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.theme-store-card--active,.theme-store-card:hover,.theme-surface:hover{transform:none;box-shadow:none}.theme-portal-shell{padding:0;border:0}.employee-app-shell:has(.employee-weekly-lottery){display:block;min-height:auto;background:#fff}.employee-app-shell:has(.employee-weekly-lottery) .employee-app-sidebar,.employee-app-shell:has(.employee-weekly-lottery) .employee-topbar{display:none!important}.employee-app-shell:has(.employee-weekly-lottery) .employee-app-content{display:block;width:100%;min-width:0;overflow:visible}.employee-weekly-day,.employee-weekly-lottery,.employee-weekly-lottery-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none}.theme-portal-layout{gap:18px;margin-top:0}.theme-portal-section{padding:18px 0;border-top:1px solid var(--border)}.theme-portal-section:first-of-type{border-top:0;padding-top:0}.theme-inline-toggle{display:none}}.premium-lottery-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;background:#fff;border:1px solid #d8e0dc;border-radius:8px;box-shadow:0 24px 70px rgba(12,34,32,.2);padding:24px}.premium-lottery-modal--scanner{width:min(620px,calc(100vw - 32px))}.lottery-add-scanner{max-height:calc(100dvh - 32px)}.lottery-add-scanner__status{margin-block:16px;color:var(--primary);font-weight:700}.lottery-add-scanner__list{display:grid;grid-gap:16px;gap:16px}.lottery-add-scanner__ticket{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:14px}.lottery-add-scanner__ticket legend{font-weight:700;overflow-wrap:anywhere}.lottery-add-scanner__ticket label{display:grid;grid-gap:6px;gap:6px;min-width:0}.lottery-add-scanner__ticket input{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;padding:10px;font:inherit}.lottery-add-scanner__note{color:var(--muted-foreground);font-size:.9rem}.premium-inventory-status-control,.premium-inventory-status-control>div,.premium-inventory-workspace,.premium-lottery-modal__actions,.premium-lottery-modal__header,.premium-scanner-capture{display:flex}.premium-lottery-modal__header{justify-content:space-between;gap:24px;border-bottom:1px solid #e2e8e5;padding-bottom:18px}.premium-inventory-scanner-panel h3,.premium-lottery-modal__header h2{margin:4px 0 6px}.premium-inventory-scanner-panel p,.premium-lottery-modal__header p,.premium-scanner-capture p{color:#68736d;margin:0}.premium-lottery-modal__close{width:40px;height:40px;flex:0 0 40px;border:1px solid #d8e0dc;border-radius:6px;background:#fff;font-size:20px}.premium-setup-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin:20px 0}.premium-setup-steps span{border-bottom:3px solid #dce4df;color:#6f7772;padding:10px 4px;font-weight:700}.premium-setup-steps span.is-active,.premium-setup-steps span.is-complete{border-color:#008f79;color:#006f60}.premium-inventory-status-control{align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.premium-inventory-status-control>span{font-weight:700}.premium-inventory-status-control>div{gap:6px}.premium-inventory-list__row button,.premium-inventory-status-control button{border:1px solid #9eb5aa;border-radius:6px;background:#fff;color:#006f60;padding:9px 14px;font-weight:700}.premium-inventory-status-control button.is-active{background:#007f6d;color:#fff;border-color:#007f6d}.premium-inventory-workspace{gap:18px;align-items:stretch}.premium-inventory-scanner-panel{flex:1 1 58%;border:1px solid #dce4df;border-radius:8px;padding:20px}.premium-inventory-scanner-panel form,.premium-scanner-capture{flex-direction:column;gap:10px;margin-top:16px}.premium-inventory-scanner-panel label,.premium-scanner-capture label{font-weight:700}.premium-inventory-scanner-panel input,.premium-scanner-capture input{min-width:0;border:1px solid #bfcfc7;border-radius:6px;padding:13px 14px;font:inherit}.premium-refresh-link{border:0;background:transparent;color:#006f60;padding:10px 0 0;font-weight:700;text-decoration:underline}.premium-inventory-metrics{flex:1 1 42%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.premium-inventory-metrics>div{border:1px solid #dce4df;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px}.premium-inventory-metrics span{color:#68736d;font-size:14px}.premium-inventory-metrics strong{font-size:22px}.premium-inventory-list{border:1px solid #dce4df;border-radius:8px;margin-top:18px;overflow-x:auto}.premium-inventory-list__head,.premium-inventory-list__row{min-width:760px;display:grid;grid-template-columns:minmax(220px,1.6fr) 1fr .9fr .7fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px}.premium-inventory-list__head{background:#f4f7f5;color:#59655f;font-size:13px;font-weight:800;text-transform:uppercase}.premium-inventory-list__row{border-top:1px solid #e2e8e5}.premium-inventory-list__row>span:first-child{display:flex;flex-direction:column;min-width:0}.premium-inventory-list__row small,.premium-inventory-list__row strong{overflow-wrap:anywhere}.premium-lottery-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px}@media (max-width:720px){.premium-lottery-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:16px}.premium-inventory-status-control,.premium-inventory-workspace,.premium-lottery-modal__header{flex-direction:column;align-items:stretch}.premium-lottery-modal__close{position:absolute;right:22px;top:22px}.premium-lottery-modal__header>div{padding-right:48px}.premium-inventory-metrics{grid-template-columns:1fr 1fr}.premium-inventory-status-control>div,.premium-lottery-modal__actions{display:grid;grid-template-columns:1fr}}.app-store-badge{display:inline-flex;width:min(150px,100%);height:50px;align-items:center;justify-content:center;flex:0 0 auto;border-radius:6px;transition:transform .16s ease,opacity .16s ease}.app-store-badge:hover{transform:translateY(-1px);opacity:.92}.app-store-badge:focus-visible{outline:3px solid var(--color-focus,#2f6f61);outline-offset:3px}.app-store-badge img{display:block;width:150px;max-width:100%;height:50px;object-fit:contain}.app-store-badge--footer{width:min(120px,100%);height:40px;margin-top:6px}.app-store-badge--footer img{width:120px;height:40px}.employee-manager-shell--nrs{height:100dvh;min-height:0;overflow:hidden}.employee-manager-shell--nrs .employee-app-content{display:flex;flex-direction:column;gap:8px;height:100dvh;min-height:0;padding:0 12px 12px}.employee-manager-shell--nrs .employee-topbar{flex-shrink:0}.employee-manager-shell--nrs .employee-app-sidebar{height:100dvh;min-height:0;overflow-y:auto}.nrs-portal{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:8px}.nrs-portal__toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0;gap:8px}.nrs-portal__toolbar a{text-decoration:none;color:var(--primary)}.nrs-portal__frame,.nrs-portal__toolbar a{background:var(--card);border:1px solid var(--border)}.nrs-portal__frame{display:block;flex:1 1;width:100%;min-height:0;height:100%;border-radius:12px}