:root{--n-primary:#1a6b3c;--n-primary-dk:#156033;--n-secondary:#f97316;--n-app-bg:#efefef;--n-card-bg:#fff;--n-txt-main:#1a1a2e;--n-txt-muted:#6b7280;--n-divider:#e5e7eb;--n-success:#16a34a;--n-warning:#d97706;--n-error:#dc2626;--bottom-nav-h:60px;--top-bar-h:56px}.is-native-app,html.capacitor-native{background-color:var(--n-app-bg)!important;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html.capacitor-native{height:100%;overflow:hidden!important}html.capacitor-native body{overflow:hidden!important;background-color:var(--n-app-bg)!important;overscroll-behavior:none;-webkit-tap-highlight-color:transparent}html.capacitor-native body,html.capacitor-native button,html.capacitor-native input,html.capacitor-native textarea{font-family:Inter,system-ui,-apple-system,sans-serif}html.capacitor-native .desktop-sidebar,html.capacitor-native .web-only,html.capacitor-native .web-top-nav,html.capacitor-native aside:not(.native-sidebar),html.capacitor-native header.web-header{display:none!important}html.capacitor-native .mobile-bottom-nav{background:#fff!important;border-top:1px solid var(--n-divider)!important;box-shadow:0 -1px 0 rgba(0,0,0,.08)!important;height:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}html.capacitor-native .mobile-nav-item[data-active=true]{color:var(--n-primary)!important}html.capacitor-native .mobile-bottom-nav:before{display:none!important}html.capacitor-native #cap-safe-top{background-color:#fff!important}html.capacitor-native main{padding-top:calc(var(--top-bar-h) + env(safe-area-inset-top))!important;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 16px)!important}html.capacitor-native .native-card{background:var(--n-card-bg);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}html.capacitor-native .native-card:active{background:#f9fafb;transform:scale(.98);transition:all .1s ease}html.capacitor-native input[type=date],html.capacitor-native input[type=email],html.capacitor-native input[type=number],html.capacitor-native input[type=password],html.capacitor-native input[type=search],html.capacitor-native input[type=tel],html.capacitor-native input[type=text],html.capacitor-native select,html.capacitor-native textarea{font-size:16px!important;min-height:48px;border-radius:12px;border:1px solid var(--n-divider);background:var(--n-card-bg);padding:0 16px;color:var(--n-txt-main);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html.capacitor-native input:focus,html.capacitor-native select:focus,html.capacitor-native textarea:focus{border-color:var(--n-primary);box-shadow:0 0 0 2px rgba(26,107,60,.2)}html.capacitor-native input::-moz-placeholder,html.capacitor-native textarea::-moz-placeholder{color:#9ca3af;font-size:15px}html.capacitor-native input::placeholder,html.capacitor-native textarea::placeholder{color:#9ca3af;font-size:15px}html.capacitor-native [role=button],html.capacitor-native a,html.capacitor-native button{-webkit-tap-highlight-color:transparent}html.capacitor-native [role=button]:active,html.capacitor-native button:active{transform:scale(.96);transition:transform .1s ease}html.capacitor-native .btn-primary{background:var(--n-primary);color:#fff;border-radius:12px;height:48px;font-weight:700;font-size:15px;letter-spacing:.01em;border:none;transition:all .15s ease}html.capacitor-native .btn-primary:active{background:var(--n-primary-dk);transform:scale(.97)}html.capacitor-native ::-webkit-scrollbar{display:none;width:0;height:0}html.capacitor-native *{scrollbar-width:none;-ms-overflow-style:none}html.capacitor-native .overflow-auto,html.capacitor-native .overflow-y-auto,html.capacitor-native [data-scroll],html.capacitor-native main{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.capacitor-native [data-radix-dialog-content]{border-radius:24px 24px 0 0!important;bottom:0!important;top:auto!important;left:0!important;right:0!important;transform:none!important;max-height:92dvh!important;animation:sheet-slide-up .3s cubic-bezier(.32,.72,0,1)!important;padding-bottom:env(safe-area-inset-bottom)!important}@keyframes sheet-slide-up{0%{transform:translateY(100%);opacity:.8}to{transform:translateY(0);opacity:1}}html.capacitor-native [data-radix-dialog-overlay]{background:rgba(0,0,0,.5)!important;backdrop-filter:blur(2px)!important}html.capacitor-native [data-radix-select-content]{border-radius:20px!important;border:none!important;box-shadow:0 -8px 32px rgba(0,0,0,.18)!important;overflow:hidden!important;padding:8px 0!important}html.capacitor-native [data-radix-select-item]{height:52px!important;font-size:15px!important;padding:0 20px!important;border-radius:0!important}html.capacitor-native [data-radix-select-item][data-highlighted]{background:#f0fdf4!important;color:var(--n-primary)!important}html.capacitor-native [data-radix-popover-content]{border-radius:20px!important;border:none!important;box-shadow:0 4px 24px rgba(0,0,0,.16)!important;max-width:calc(100vw - 32px)!important}html.capacitor-native table{display:block;overflow-x:auto;font-size:13px;-webkit-overflow-scrolling:touch}html.capacitor-native thead{display:none}html.capacitor-native tr{display:flex;flex-direction:column;background:var(--n-card-bg);border-radius:12px;margin:4px 0;padding:12px 16px;box-shadow:0 1px 4px rgba(0,0,0,.06)}html.capacitor-native td{border:none!important;padding:2px 0!important;font-size:13px}html.capacitor-native td:first-child{font-weight:700;font-size:14px;color:var(--n-txt-main)}html.capacitor-native [data-sonner-toaster]{display:none!important}html.capacitor-native.keyboard-open main{padding-bottom:8px!important}html.capacitor-native.keyboard-open .mobile-bottom-nav{display:none!important}html.capacitor-native .offline-indicator{z-index:9999;background:#1a1a2e;color:#fff;font-weight:700;padding:6px 16px;box-shadow:0 4px 16px rgba(0,0,0,.3)}html.capacitor-native .offline-indicator,html.capacitor-native .ptr-indicator{position:fixed;top:calc(var(--top-bar-h) + env(safe-area-inset-top) + 8px);left:50%;transform:translateX(-50%);font-size:12px;border-radius:999px;display:flex;align-items:center;gap:6px}html.capacitor-native .ptr-indicator{z-index:200;background:#fff;padding:6px 14px;font-weight:600;color:var(--n-primary);box-shadow:0 2px 12px rgba(0,0,0,.12);pointer-events:none}html.capacitor-native .segment-bar{display:flex;overflow-x:auto;gap:8px;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}html.capacitor-native .segment-bar::-webkit-scrollbar{display:none}html.capacitor-native .segment-pill{flex-shrink:0;height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;border:1px solid var(--n-divider);background:#fff;color:var(--n-txt-muted);transition:all .2s ease;cursor:pointer}html.capacitor-native .segment-pill.active{background:var(--n-primary);color:#fff;border-color:var(--n-primary)}html.capacitor-native .fab-btn{width:56px;height:56px;border-radius:28px;background:var(--n-secondary);box-shadow:0 4px 16px rgba(249,115,22,.45);display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s ease}html.capacitor-native .fab-btn:active{transform:scale(.9);background:#ea6c0a}html.capacitor-native .print-only{display:none!important}@media print{html.capacitor-native *{display:none!important}}html.capacitor-native [data-haptic]:active:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(26,107,60,.3);pointer-events:none;animation:haptic-ring .3s ease-out forwards}@keyframes haptic-ring{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes native-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html.capacitor-native .skeleton{background:linear-gradient(90deg,#e9ecef,#f8f9fa 45%,#e9ecef)!important;background-size:200% 100%!important;animation:native-shimmer 1.4s ease-in-out infinite!important;border-radius:8px}html.capacitor-native body{position:fixed;width:100%;height:100%;overflow:hidden}html.capacitor-native #__next{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}html.capacitor-native [data-vaul-drawer]{border-radius:0!important}@media (prefers-reduced-motion:reduce){html.capacitor-native *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}