.app-wrapper{min-height:100vh;background:#f7f9fc}.app-container{width:100%;min-height:100vh;background:#f7f9fc}:root{--bnt-green: #2D9B4F;--bnt-green-deep: #15833C;--bnt-green-bright: #2CC15E;--bnt-green-ink: #0E4F27;--bnt-green-dark: #1F7A3A;--bnt-green-darker: #1E5C30;--bnt-green-link: #2F855A;--bnt-green-tint-strong: #15833C;--bnt-ink: #1A202C;--bnt-ink-strong: #0F172A;--bnt-body: #4A5568;--bnt-body-2: #334155;--bnt-muted: #718096;--bnt-muted-2: #64748B;--bnt-faint: #A0AEC0;--bnt-faint-2: #94A3B8;--bnt-surface: #FFFFFF;--bnt-bg: #F7F9FC;--bnt-bg-shell: #EEF1F5;--bnt-tint-green: #F1F9F3;--bnt-tint-green-2: #E8F5EC;--bnt-tint-green-3: #F0FDF4;--bnt-border: #E2E8F0;--bnt-border-cool: #E4E8EC;--bnt-border-faint: #F1F4F8;--bnt-border-faint-2: #F1F5F9;--bnt-error: #C53030;--bnt-error-bright: #E53E3E;--bnt-error-bg: #FFF5F5;--bnt-error-border: #FED7D7;--bnt-warn: #92400E;--bnt-warn-bg: #FFFBEB;--bnt-warn-border: #FDE68A;--bnt-warn-icon: #D97706;--bnt-bin-general: #E53E3E;--bnt-bin-recycling: #F5C518;--bnt-bin-garden: #4CAF50;--bnt-bin-glass: #7B2D8B;--bnt-bin-hard: #E67E22;--bnt-radius-sm: 8px;--bnt-radius: 12px;--bnt-radius-lg: 16px;--bnt-radius-xl: 20px;--bnt-radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bnt-bg-shell)}#root{height:100%}h1,h2,h3,h4{font-family:Gabarito,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;letter-spacing:-.025em;text-wrap:balance}button,input{font-family:inherit}:focus-visible{outline:3px solid var(--bnt-green);outline-offset:2px;border-radius:4px}.bnt-combobox-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only:focus{width:auto;height:auto;clip:auto;overflow:visible;margin:0;padding:8px 16px;background:var(--bnt-green);color:#fff;font-size:14px;font-weight:600;border-radius:0 0 8px 8px;z-index:9999;top:0;left:0;text-decoration:none}@keyframes bnt-spin{to{transform:rotate(360deg)}}@keyframes bnt-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bnt-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bnt-soft-pulse{0%,to{opacity:1}50%{opacity:.6}}.screen-inner{width:100%;max-width:680px;margin:0 auto;box-sizing:border-box}@media (min-width: 600px) and (max-width: 1023px){.screen-inner{max-width:560px}}@media (max-width: 390px){.screen-inner{max-width:100%}}::view-transition-old(root){animation:.18s ease-in both bnt-page-out}::view-transition-new(root){animation:.28s ease-out both bnt-page-in}@keyframes bnt-page-out{to{opacity:0;transform:translateY(-8px) scale(.98)}}@keyframes bnt-page-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
