@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.theme-icon[data-v-27b6d676]{width:21px;height:21px;flex-shrink:0;display:block}.theme-icon-moon[data-v-27b6d676]{transform:translate(1px)}.theme-icon-sun .sun-core[data-v-27b6d676]{fill:currentColor;fill-opacity:.35}.theme-icon-sun path[data-v-27b6d676]{stroke:currentColor}.theme-label[data-v-27b6d676]{font-size:.8rem;font-weight:700;letter-spacing:.02em}.theme-toggle-floating[data-v-27b6d676],.theme-toggle-inline[data-v-27b6d676]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:44px;min-height:44px;padding:.45rem .65rem;border-radius:999px;border:1px solid rgba(120,180,145,.38);background:linear-gradient(140deg,#0e2b1ff0,#0a1e16f0);color:#fbbf24;cursor:pointer;box-shadow:0 8px 20px #080c0a59,inset 0 1px #ffffff1a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.theme-toggle-floating[data-v-27b6d676]:hover,.theme-toggle-inline[data-v-27b6d676]:hover{transform:translateY(-1px);border-color:#fbbf248c;box-shadow:0 10px 24px #080c0a6b,0 0 18px #fbbf242e}.theme-toggle-floating[data-v-27b6d676]:focus-visible,.theme-toggle-inline[data-v-27b6d676]:focus-visible{outline:2px solid rgba(251,191,36,.55);outline-offset:2px}body.glass-light{border:2px solid #f59e0b;background:linear-gradient(140deg,#fff7ed,#ffedd5);color:#ea580c;box-shadow:0 6px 18px #ea580c29}body.glass-light{border-color:#ea580c;color:#c2410c;box-shadow:0 8px 22px #ea580c38}body.glass-light{fill:#fbbf24;fill-opacity:1;stroke:#ea580c}body.glass-light{stroke:#ea580c}@media(max-width:768px){.theme-icon[data-v-27b6d676]{width:18px;height:18px}}.app-container{width:100%;min-height:100vh;position:relative}.google-signin-container[data-v-7e2afc62]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:.65rem;margin:0}.google-signin-btn[data-v-7e2afc62]{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:100%;min-height:2.7rem;padding:.7rem 1rem;border:1.5px solid #cbd5e1;border-radius:12px;background-color:#fff;color:#1f2937;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:-.01em;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.google-signin-btn[data-v-7e2afc62]:hover:not(.disabled){border-color:#94a3b8;background-color:#f8fafc;box-shadow:0 2px 8px #0f172a14}.google-signin-btn.disabled[data-v-7e2afc62]{opacity:.6;cursor:not-allowed}.google-btn-text[data-v-7e2afc62]{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 2rem)}.google-icon[data-v-7e2afc62]{width:1.15rem;height:1.15rem;flex-shrink:0;position:relative;z-index:1;display:block;overflow:hidden;shape-rendering:geometricPrecision}.google-origin-hint[data-v-7e2afc62],.google-error-message[data-v-7e2afc62]{margin:0;padding:.7rem .8rem;border-radius:.5rem;font-size:.82rem;line-height:1.45;color:#9f1239!important;-webkit-text-fill-color:#9f1239!important}.google-origin-hint[data-v-7e2afc62]{background:#fff7ed!important;border-left:4px solid #ea580c;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.google-origin-hint strong[data-v-7e2afc62]{font-weight:700;word-break:break-all;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.google-error-message[data-v-7e2afc62]{background:#fff1f2!important;border-left:4px solid #dc2626}@media(max-width:480px){.google-signin-btn[data-v-7e2afc62]{min-height:3.05rem;padding:.8rem 1.05rem;font-size:.95rem;border-radius:13px}.google-icon[data-v-7e2afc62]{width:1.2rem;height:1.2rem}}.page-language-toggle[data-v-910e73ae]{box-sizing:border-box;display:inline-flex;align-items:stretch;gap:2px;margin:0;padding:3px;border-radius:999px;border:1px solid #0d3f28;background:#123a26b8;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}.lang-toggle--floating[data-v-910e73ae]{height:var(--control-h, 38px)!important;min-height:var(--control-h, 38px)!important;max-height:var(--control-h, 38px)!important}.lang-toggle--header[data-v-910e73ae]{height:44px;min-height:44px;max-height:44px;padding:3px;border:2px solid #16a34a!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;box-shadow:0 4px 12px #04120c33!important;backdrop-filter:none;-webkit-backdrop-filter:none}.lang-toggle--settings[data-v-910e73ae]{height:42px;min-height:42px}.lang-btn[data-v-910e73ae]{display:inline-flex;align-items:center;justify-content:center;height:100%;min-height:0;min-width:0;margin:0;border-radius:999px;padding:0 .85rem;font-family:inherit;font-weight:600;font-size:.72rem;line-height:1;border:1px solid transparent;background:transparent;color:#c4e6cdf2;cursor:pointer;transition:background .26s,color .2s,box-shadow .26s,border-color .2s}.lang-toggle--header .lang-btn[data-v-910e73ae]{padding:0 .7rem;font-size:.72rem;color:#14532d!important;-webkit-text-fill-color:#14532d!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.lang-btn[data-v-910e73ae]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lang-toggle--header .lang-btn[data-v-910e73ae]:hover{background:#ffffff8c!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:transparent!important}.lang-btn.active[data-v-910e73ae]{background:#fff;color:#0f2e1f;border-color:#0d3f2859;box-shadow:0 2px 8px #0000002e,inset 0 1px #fff}.lang-toggle--header .lang-btn.active[data-v-910e73ae]{background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border:1.5px solid #16a34a!important;box-shadow:0 1px 4px #04120c1f!important}.lang-btn-short[data-v-910e73ae]{display:none}@media(max-width:480px){.lang-toggle--header .lang-btn-full[data-v-910e73ae]{display:none}.lang-toggle--header .lang-btn-short[data-v-910e73ae]{display:inline}.lang-toggle--header .lang-btn[data-v-910e73ae]{padding:0 .5rem}}.light-theme,body.glass-light{background:#fffffff5;border:2.5px solid #166534;box-shadow:0 8px 24px #1665341f}.light-theme,body.glass-light{color:#166534;border:1.5px solid transparent}.light-theme,body.glass-light{background:#f0fdf4;color:#14532d;border-color:#15803d73}.light-theme,body.glass-light{background:#dcfce7;color:#14532d;border:1.5px solid #14532d;box-shadow:none}body.glass-light{background:#fff!important;border:2px solid #16a34a!important;box-shadow:0 4px 12px #1665341f!important}.registration-legal[data-v-6136ec19]{grid-column:1 / -1;margin-top:.35rem;padding:.65rem .75rem .7rem;border-radius:12px;border:1px solid rgba(134,239,172,.32);background:#0c261673;color:#ecfdf5f0;font-size:.72rem;line-height:1.45;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.registration-legal-toggle[data-v-6136ec19]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:0;margin:0;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.registration-legal-toggle-title[data-v-6136ec19]{font-size:.8rem;font-weight:700;color:#ffd966;letter-spacing:.01em}.registration-legal-toggle-action[data-v-6136ec19]{flex-shrink:0;font-size:.72rem;font-weight:700;color:#86efacf2;text-decoration:underline;text-underline-offset:2px}.registration-legal-summary[data-v-6136ec19]{margin:.4rem 0 0;color:#d3dacee6;font-size:.72rem;line-height:1.45}.registration-legal-body[data-v-6136ec19]{margin-top:.45rem;padding-top:.45rem;border-top:1px solid rgba(134,239,172,.22);max-height:9.5rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.registration-legal-section[data-v-6136ec19]{margin-bottom:.4rem}.registration-legal-section h4[data-v-6136ec19]{margin:0 0 .2rem;font-size:.74rem;font-weight:700;color:#dcffebf5}.registration-legal-lead[data-v-6136ec19]{margin:0 0 .2rem}.registration-legal ul[data-v-6136ec19]{margin:0;padding-left:1.1rem}.registration-legal li[data-v-6136ec19]{margin-bottom:.15rem}.registration-legal-agree[data-v-6136ec19]{display:flex;align-items:center;gap:.55rem;margin-top:.55rem;padding-top:.55rem;padding-bottom:.05rem;border-top:1px solid rgba(134,239,172,.22);cursor:pointer;font-size:.72rem;font-weight:600;line-height:1.45;color:#dcffebf5}.registration-legal-checkbox[data-v-6136ec19]{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:#6bbf59;cursor:pointer}.signup-page[data-v-7e0d017f]{position:fixed;inset:0;overflow:hidden;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;--primary-orange: #e57431;--primary-green: #6bbf59;--accent-gold: #ffd966;--surface-dark: #19231f;--surface-dark-2: #141c19;--text-strong: #f2eee4;--text-muted: #d7cfbf;--text-soft: #eee8da;--field-bg: rgba(10, 30, 15, .32);--field-border: rgba(127, 177, 145, .42);background:#0f2a1c!important}.signup-page[data-v-7e0d017f]:before{display:none!important}.auth-backdrop[data-v-7e0d017f]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth-farmer[data-v-7e0d017f]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 42%;object-position:62% 42%}.auth-overlay[data-v-7e0d017f]{position:absolute;inset:0;background:linear-gradient(105deg,#071810ad,#07181061 42%,#0718102e)}.signup-page.light-theme .auth-overlay[data-v-7e0d017f]{background:linear-gradient(105deg,rgba(7,24,16,.42) 0%,rgba(7,24,16,.2) 38%,rgba(7,24,16,.06) 62%,transparent 100%)}.layout-shell[data-v-7e0d017f]{position:relative;z-index:2;width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;padding:3.8rem .4rem .6rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:.45rem;align-items:stretch;box-sizing:border-box;overflow:hidden}.form-side[data-v-7e0d017f]{display:flex;align-items:stretch;justify-content:center;padding:0 .25rem;min-height:0;overflow:hidden;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline-panel--desktop[data-v-7e0d017f]{display:flex;min-height:0;padding:.2rem .3rem}.signup-card[data-v-7e0d017f]{position:relative;width:min(100%,720px);height:auto;max-height:100%;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.55rem .65rem .85rem;border-radius:18px;border:1px solid rgba(134,239,172,.38)!important;background:linear-gradient(155deg,#18221dad,#161f1b9e 45%,#131c18b3)!important;box-shadow:0 24px 48px #060a0861,inset 0 1px #bbf7d024,inset 0 0 0 1px #4ade801a!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;animation:cardIn-7e0d017f .6s cubic-bezier(.34,1.56,.64,1) both;display:flex;flex-direction:column}.signup-page.light-theme .signup-card[data-v-7e0d017f]{background:linear-gradient(155deg,#ffffff85,#f8fdf975 48%,#ecfdf580)!important;border:1.5px solid rgba(255,255,255,.62)!important;box-shadow:0 20px 48px #1665341a,0 4px 14px #1665340d,inset 0 1px #ffffff59,inset 0 0 0 1px #86efac38!important;backdrop-filter:blur(26px) saturate(165%)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important}.signup-page.light-theme .signup-card[data-v-7e0d017f]:before{background:linear-gradient(135deg,#dcfce729,#bbf7d014 45%,#fef3c70f)!important}.signup-page.light-theme .signup-card[data-v-7e0d017f]:after{display:none!important}.signup-card-inner[data-v-7e0d017f]{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding-bottom:.35rem}.signup-card[data-v-7e0d017f]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(174,204,186,.08) 0%,rgba(107,191,89,.06) 38%,rgba(255,145,77,.04) 68%,transparent 100%);pointer-events:none;z-index:0}.signup-card[data-v-7e0d017f]:after{display:none}.page-language-toggle[data-v-7e0d017f],.tagline-content[data-v-7e0d017f],.form-footer[data-v-7e0d017f]{position:relative;z-index:2}.signup-google-block[data-v-7e0d017f]{flex-shrink:0;width:100%}[data-v-7e0d017f] .signup-google-block{margin:0}[data-v-7e0d017f] .signup-google-block .google-signin-container,[data-v-7e0d017f] .signup-google-block .google-signin-btn{width:100%}.page-top-controls[data-v-7e0d017f]{--control-h: 38px;position:fixed;top:.9rem;right:1rem;z-index:300;display:inline-flex;align-items:center;gap:.5rem}.page-top-controls .theme-toggle-floating[data-v-7e0d017f]{box-sizing:border-box!important;width:var(--control-h)!important;height:var(--control-h)!important;min-width:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;padding:0!important;margin:0!important;flex:0 0 auto}.page-language-toggle[data-v-7e0d017f]{box-sizing:border-box!important;display:inline-flex;align-items:stretch;gap:2px;height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;margin:0!important;padding:3px;border-radius:999px;border:1px solid #0d3f28;background:#123a26b8;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);animation:toggleIn-7e0d017f .46s cubic-bezier(.22,1,.36,1) both}.lang-btn[data-v-7e0d017f]{display:inline-flex;align-items:center;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;border-radius:999px;padding:0 .85rem!important;font-family:inherit;font-weight:600;font-size:.72rem;line-height:1;border:1px solid transparent;background:transparent;color:#c4e6cdf2;cursor:pointer;transition:background .26s,color .2s,box-shadow .26s,border-color .2s}.lang-btn[data-v-7e0d017f]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lang-btn.active[data-v-7e0d017f]{background:#fff;color:#0f2e1f;border-color:#0d3f2859;box-shadow:0 2px 8px #0000002e,inset 0 1px #fff}.tagline-panel[data-v-7e0d017f]{display:flex;align-items:center;padding:.35rem .25rem;position:relative;border-radius:0;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline-content[data-v-7e0d017f]{max-width:56ch;position:relative;z-index:1}.identity-block[data-v-7e0d017f]{max-width:25rem;position:relative;padding-left:1.2rem}.identity-block[data-v-7e0d017f]:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#e57431f5,#ffd966e6 42%,#6bbf59eb);box-shadow:0 0 18px #6bbf592e}.identity-brand[data-v-7e0d017f]{display:flex;align-items:center;gap:.65rem}.identity-logo[data-v-7e0d017f]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(250,204,21,.5);background:#fff}.identity-brand-text[data-v-7e0d017f]{min-width:0}.identity-name[data-v-7e0d017f]{margin:0;color:#ffd966!important;font-size:.98rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-transform:none;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-org[data-v-7e0d017f]{margin:.12rem 0 0;color:#f9f4e7eb!important;font-size:.68rem;font-weight:600;line-height:1.28;text-shadow:0 2px 10px rgba(18,26,18,.28)}.identity-badge[data-v-7e0d017f]{display:inline-block;color:#ffd966;font-size:.66rem;font-weight:800;letter-spacing:.12em;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;text-transform:uppercase;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-title[data-v-7e0d017f]{margin:.28rem 0 0;color:#fff8ef;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:400;line-height:.94;letter-spacing:.03em;text-wrap:balance;text-shadow:0 3px 18px rgba(18,26,18,.3)}.identity-caption[data-v-7e0d017f]{margin:.3rem 0 0;max-width:34ch;color:#f9f4e7f0;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;font-size:.74rem;font-weight:500;line-height:1.4;letter-spacing:.01em;text-shadow:0 2px 12px rgba(18,26,18,.24)}.form-header[data-v-7e0d017f]{text-align:center;margin-bottom:.35rem}.form-title[data-v-7e0d017f]{margin:0;color:var(--text-strong);font-size:1.1rem;font-weight:700;line-height:1.15}[data-v-7e0d017f] .signup-google-block .google-signin-btn{min-height:34px!important;padding:.4rem .65rem!important;font-size:.78rem!important;border-radius:10px!important}[data-v-7e0d017f] .signup-google-block .google-icon{width:1rem!important;height:1rem!important}.auth-divider[data-v-7e0d017f]{margin:.45rem 0 .55rem;display:flex;align-items:center;gap:.5rem;color:#d3daceb8}.auth-divider-line[data-v-7e0d017f]{height:1px;flex:1;background:linear-gradient(90deg,#7fb1911f,#7fb19173,#7fb1911f)}.auth-divider-text[data-v-7e0d017f]{font-size:.62rem;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.2}.registration-form[data-v-7e0d017f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;align-content:start;flex:0 1 auto;min-height:0;overflow:visible;padding-right:0;margin-top:0}.form-row[data-v-7e0d017f]{display:contents}.form-group[data-v-7e0d017f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.14rem}.form-group-full[data-v-7e0d017f]{grid-column:1 / -1}.form-row-legal[data-v-7e0d017f]{display:block;grid-column:1 / -1;margin-top:.25rem}.password-group[data-v-7e0d017f],.confirm-password-group[data-v-7e0d017f]{grid-column:1 / -1}.form-row-actions[data-v-7e0d017f],.form-row-footer[data-v-7e0d017f]{display:block;grid-column:1 / -1}.form-row-actions[data-v-7e0d017f]{margin-top:.55rem;display:flex;justify-content:center}.form-row-footer[data-v-7e0d017f]{margin-top:.75rem;padding-bottom:.35rem}.form-label[data-v-7e0d017f]{color:var(--text-soft);font-weight:600;font-size:.7rem;line-height:1.2;margin:0 0 0 .15rem;padding:0;display:block;cursor:default;text-shadow:0 1px 4px rgba(0,0,0,.2)}.field-input-wrapper[data-v-7e0d017f]{position:relative}.field-icon[data-v-7e0d017f]{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none;font-size:.85rem;line-height:0;z-index:2}.field-icon svg[data-v-7e0d017f]{width:1em;height:1em;display:block;stroke:currentColor}.field-input-wrapper .form-input[data-v-7e0d017f]{padding:0 .66rem 0 2rem!important}.form-input[data-v-7e0d017f]{width:100%;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-soft);border-radius:11px!important;padding:0 .66rem!important;font-size:.78rem!important;line-height:normal!important;min-height:0!important;height:2.3rem!important;margin:0!important;box-sizing:border-box!important;font-family:inherit;transition:border-color .24s,background .24s,box-shadow .24s}.form-input[data-v-7e0d017f]::-moz-placeholder{color:#d2c6ad9e}.form-input[data-v-7e0d017f]::placeholder{color:#d2c6ad9e}.form-input[data-v-7e0d017f]:focus{outline:none;border-color:#6bbf59e0;background:#0c26166b;animation:inputGlow-7e0d017f 1.8s ease-in-out infinite}.form-input option[data-v-7e0d017f]{color:#1a0e00;background:#fff8ee}.password-input-wrapper[data-v-7e0d017f]{position:relative;display:flex;align-items:center}.password-input-wrapper.field-input-wrapper .form-input[data-v-7e0d017f]{padding-right:2.4rem!important}.password-toggle[data-v-7e0d017f]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:3;width:1.8rem;height:1.8rem;min-width:0;min-height:0;padding:0;margin:0;background:transparent;border:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.password-toggle[data-v-7e0d017f]:hover,.password-toggle[data-v-7e0d017f]:focus,.password-toggle[data-v-7e0d017f]:active,.password-toggle[aria-pressed=true][data-v-7e0d017f],.password-toggle[aria-pressed=false][data-v-7e0d017f]{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-50%)!important;top:50%!important}.password-toggle-svg[data-v-7e0d017f]{display:block;flex-shrink:0;pointer-events:none}.password-input-wrapper input[type=password][data-v-7e0d017f]::-ms-reveal,.password-input-wrapper input[type=password][data-v-7e0d017f]::-ms-clear{display:none}.date-input-wrapper[data-v-7e0d017f]{position:relative;display:flex;align-items:center}.form-error[data-v-7e0d017f]{font-size:.58rem;color:#fde68a;font-weight:600;line-height:1.1}.submit-btn[data-v-7e0d017f]{position:relative;overflow:hidden;border:1px solid rgba(255,220,100,.48);background:linear-gradient(128deg,#c83a08e0,#ea6e0ed6,#f5a810d1 60%,#60a00edb);color:#fff;border-radius:999px;font-weight:700;font-size:.82rem;letter-spacing:.02em;padding:.5rem 1.2rem;width:100%;max-width:min(100%,360px);margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #641e0052,inset 0 1px #ffffff5c;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .3s ease,filter .22s ease}.submit-btn[data-v-7e0d017f]:before{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:skew(-20deg);transition:left .42s ease}.submit-btn[data-v-7e0d017f]:hover:not(:disabled){background:linear-gradient(128deg,#e0480cf5,#f98212eb,#fcc418e6 60%,#78be12f0);transform:translateY(-3px) scale(1.028);box-shadow:0 18px 42px #641e005c,0 0 36px #ea641485,inset 0 1px #ffffff70;filter:saturate(1.05) brightness(1.03)}.submit-btn[data-v-7e0d017f]:hover:not(:disabled):before{left:120%}.submit-btn[data-v-7e0d017f]:focus-visible{outline:none;box-shadow:0 0 0 3px #fcc82875,0 12px 36px #641e005c,inset 0 1px #ffffff70}.submit-btn[data-v-7e0d017f]:disabled{opacity:.65;cursor:not-allowed}.message[data-v-7e0d017f]{margin-bottom:.18rem;padding:.28rem .42rem;border-radius:7px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.68rem;line-height:1.25}.registration-form .form-input[data-v-7e0d017f]:focus{animation:none}.registration-form .password-toggle[data-v-7e0d017f],.registration-form .password-toggle svg[data-v-7e0d017f]{color:#374151;stroke:currentColor}.registration-form .password-toggle[data-v-7e0d017f]:hover,.registration-form .password-toggle:hover svg[data-v-7e0d017f]{color:#111827}.success-message[data-v-7e0d017f]{background:#10b98142;color:#ecfdf5}.error-message[data-v-7e0d017f]{background:#f8717147;color:#fef2f2}.form-footer[data-v-7e0d017f]{margin-top:.85rem;border-top:none;padding:0;display:flex;justify-content:center;width:100%;color:#e3ffeeeb;font-size:.82rem;background:transparent;border-radius:0;box-sizing:border-box}.footer-cta[data-v-7e0d017f]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-text[data-v-7e0d017f]{margin:0}.link-btn[data-v-7e0d017f]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;min-height:0;min-width:0;border:none;border-radius:0;background:transparent;color:#86efac;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .18s ease,opacity .18s ease}.link-btn[data-v-7e0d017f]:hover{background:transparent;border:none;color:#bbf7d0;transform:none;box-shadow:none}.signup-page.light-theme .form-footer[data-v-7e0d017f]{background:transparent!important;border-top:none!important;color:#374151!important}.signup-page.light-theme .footer-text[data-v-7e0d017f]{color:#4b5563!important}.signup-page.light-theme .link-btn[data-v-7e0d017f]{background:transparent!important;border:none!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important;box-shadow:none!important;padding:0!important}.signup-page.light-theme .link-btn[data-v-7e0d017f]:hover{background:transparent!important;border:none!important;color:#166534!important;-webkit-text-fill-color:#166534!important;transform:none!important}.signup-page.light-theme .field-icon[data-v-7e0d017f]{color:#166534!important}.signup-page.light-theme .password-toggle[data-v-7e0d017f],.signup-page.light-theme .password-toggle .password-toggle-svg[data-v-7e0d017f]{color:#374151!important;stroke:currentColor!important}.signup-page.light-theme .password-toggle[data-v-7e0d017f]:hover,.signup-page.light-theme .password-toggle:hover .password-toggle-svg[data-v-7e0d017f]{color:#14532d!important}.signup-page.light-theme[data-v-7e0d017f] .registration-legal{margin-top:.35rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(134,239,172,.5)!important;background:#ffffffb8!important;color:#1f2937!important;font-size:.72rem;line-height:1.45;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-toggle-title{color:#14532d!important;font-size:.8rem}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-toggle-action{color:#15803d!important;font-size:.72rem}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-summary,.signup-page.light-theme[data-v-7e0d017f] .registration-legal-agree,.signup-page.light-theme[data-v-7e0d017f] .registration-legal-section h4{color:#374151!important}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-body,.signup-page.light-theme[data-v-7e0d017f] .registration-legal-agree{border-top-color:#86efac59!important}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-agree{margin-top:.55rem;padding-top:.55rem;padding-bottom:.1rem;font-size:.72rem;line-height:1.45;align-items:center}.signup-page.light-theme[data-v-7e0d017f] .registration-legal-checkbox{width:1rem;height:1rem;margin-top:0}@keyframes toggleIn-7e0d017f{0%{opacity:0;transform:translateY(-12px) translate(6px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes cardIn-7e0d017f{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tipFadeIn-7e0d017f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes inputGlow-7e0d017f{0%,to{box-shadow:0 0 0 3px #fcc82842,0 0 16px #ea64142e}50%{box-shadow:0 0 0 3px #fcc8288c,0 0 30px #ea641461}}@media(min-width:920px){.layout-shell[data-v-7e0d017f]{grid-template-columns:minmax(0,.92fr) minmax(560px,720px);grid-template-rows:minmax(0,1fr);align-items:center;-moz-column-gap:2.75rem;column-gap:2.75rem;max-width:1240px;margin-inline:auto;width:100%;padding:4.8rem 2.75rem 1.6rem;min-height:100dvh;height:100dvh}.tagline-panel--desktop[data-v-7e0d017f]{display:flex;min-height:0;align-items:center;padding:.5rem .4rem .5rem 0}.identity-logo[data-v-7e0d017f]{width:64px;height:64px}.identity-name[data-v-7e0d017f]{font-size:1.2rem}.identity-org[data-v-7e0d017f]{font-size:.8rem}.identity-title[data-v-7e0d017f]{font-size:clamp(2.35rem,4vw,3.6rem);margin-top:.55rem}.identity-caption[data-v-7e0d017f]{margin-top:.55rem;font-size:.92rem;line-height:1.5;max-width:36ch}.identity-block[data-v-7e0d017f]{transform:none;padding-left:1.25rem;max-width:30rem}.form-side[data-v-7e0d017f]{align-items:center;padding:0}.signup-card[data-v-7e0d017f]{width:min(100%,720px);margin-top:0;max-height:calc(100dvh - 6.4rem);padding:1.35rem 1.85rem 1.85rem;border-radius:22px;transform:none;overflow-x:hidden;overflow-y:auto}.signup-card-inner[data-v-7e0d017f]{padding-bottom:.15rem}.form-header[data-v-7e0d017f]{margin-bottom:.85rem}.form-title[data-v-7e0d017f]{font-size:1.5rem}[data-v-7e0d017f] .signup-google-block .google-signin-btn{min-height:44px!important;padding:.7rem 1rem!important;font-size:.92rem!important;border-radius:12px!important}.auth-divider[data-v-7e0d017f]{margin:.85rem 0 .95rem}.auth-divider-text[data-v-7e0d017f]{font-size:.78rem}.registration-form[data-v-7e0d017f]{gap:.75rem 1rem}.form-group[data-v-7e0d017f]{gap:.28rem}.form-label[data-v-7e0d017f]{font-size:.82rem}.form-input[data-v-7e0d017f]{height:2.75rem!important;font-size:.92rem!important;border-radius:12px!important;padding:0 .85rem!important}.field-input-wrapper .form-input[data-v-7e0d017f]{padding:0 .85rem 0 2.35rem!important}.password-input-wrapper.field-input-wrapper .form-input[data-v-7e0d017f]{padding-right:2.7rem!important}.field-icon[data-v-7e0d017f]{left:.85rem;font-size:.95rem}.password-toggle[data-v-7e0d017f]{width:2.1rem;height:2.1rem;right:.55rem}.form-row-actions[data-v-7e0d017f]{margin-top:.55rem}.submit-btn[data-v-7e0d017f]{max-width:none;min-height:2.95rem;font-size:.98rem;padding:.78rem 1.2rem;border-radius:13px}.form-row-footer[data-v-7e0d017f]{margin-top:.85rem;padding-bottom:.5rem}.footer-text[data-v-7e0d017f],.link-btn[data-v-7e0d017f]{font-size:.9rem}}@media(max-width:919px){.field-icon[data-v-7e0d017f]{left:.78rem;font-size:.95rem}.password-toggle[data-v-7e0d017f]{right:.55rem;width:2rem;height:2rem}.registration-form[data-v-7e0d017f]{gap:.45rem .5rem}.form-label[data-v-7e0d017f]{font-size:.78rem}}@media(max-width:919px)and (max-height:720px){.layout-shell[data-v-7e0d017f]{padding-top:3.8rem;gap:.3rem}.signup-card[data-v-7e0d017f]{padding:.32rem .48rem}.identity-title[data-v-7e0d017f]{font-size:clamp(1.4rem,5vw,1.9rem)}.identity-caption[data-v-7e0d017f]{display:none}[data-v-7e0d017f] .signup-google-block .google-signin-btn{min-height:30px!important;padding:.26rem .45rem!important}.submit-btn[data-v-7e0d017f]{padding:.34rem .8rem;font-size:.74rem}}@media(max-width:420px){.page-top-controls[data-v-7e0d017f]{top:.6rem;right:.6rem;gap:.4rem;--control-h: 34px}.lang-btn[data-v-7e0d017f]{padding:0 .7rem!important;font-size:.68rem}.layout-shell[data-v-7e0d017f]{padding:3.5rem .3rem .3rem;gap:.35rem}.signup-card[data-v-7e0d017f]{border-radius:14px;padding:.4rem .45rem}}@media(prefers-reduced-motion:reduce){[data-v-7e0d017f],[data-v-7e0d017f]:before,[data-v-7e0d017f]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dashboard-container[data-v-13932a44]{min-height:100vh;background:linear-gradient(145deg,#0f1712,#132119 22%,#1a2b20 45%,#243b2c 72%,#2f4a38);padding:28px;font-family:Inter,Segoe UI,system-ui,sans-serif;position:relative;overflow-x:hidden;margin:-1.5rem;width:calc(100% + 3rem);max-width:none}@media(max-width:1024px){.dashboard-container[data-v-13932a44]{margin:-1rem;width:calc(100% + 2rem)}}@media(min-width:1400px){.dashboard-container[data-v-13932a44]{margin:-2rem;width:calc(100% + 4rem)}}.dashboard-bg-layer[data-v-13932a44]{position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 10% 90%,rgba(17,94,41,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(234,179,8,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.dashboard-bg-orbs[data-v-13932a44]{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.dashboard-bg-orbs[data-v-13932a44]:before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(250,204,21,.12) 0%,transparent 70%);top:-120px;right:-100px;animation:orb-drift-13932a44 20s ease-in-out infinite alternate}.dashboard-bg-orbs[data-v-13932a44]:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(74,222,128,.12) 0%,transparent 70%);bottom:-100px;left:-80px;animation:orb-drift-13932a44 25s ease-in-out infinite alternate-reverse}@keyframes orb-drift-13932a44{0%{transform:translate(0) scale(1)}to{transform:translate(30px,20px) scale(1.08)}}.dashboard-header[data-v-13932a44]{position:relative;z-index:1;background:#1d2b21;border-radius:24px;border:1px solid rgba(255,255,255,.06);padding:32px 36px;box-shadow:16px 16px 30px #080e0a8c,-14px -14px 28px #2a3d2e80,inset -1px -1px #00000059;margin-bottom:28px;animation:slideDown-13932a44 .55s cubic-bezier(.22,1,.36,1)}@keyframes slideDown-13932a44{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:translateY(0)}}.header-top[data-v-13932a44]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.header-left[data-v-13932a44]{flex:1}.header-time-card[data-v-13932a44]{min-width:180px;padding:12px 14px;border-radius:14px;background:#25382b;border:1px solid rgba(255,255,255,.07);box-shadow:10px 10px 18px #080e0a94,-8px -8px 16px #2c3f3080,inset -1px -1px #00000057;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.header-time-label[data-v-13932a44]{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:#dceed3a8}.header-time-value[data-v-13932a44]{font-size:24px;line-height:1;font-weight:800;color:#f5ffe9;letter-spacing:.2px}.header-time-date[data-v-13932a44],.header-time-day[data-v-13932a44]{font-size:11px;font-weight:700;color:#dceed3db}.header-time-role[data-v-13932a44]{margin-top:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:capitalize;color:#f5ffe9;background:linear-gradient(135deg,#4ade8047,#22c55e2e);border:1px solid rgba(134,239,172,.55);box-shadow:0 0 14px #4ade8038,inset 0 1px #ffffff1f}.header-time-role.admin[data-v-13932a44]{background:linear-gradient(135deg,#fbbf2452,#f59e0b33);border-color:#fcd34d99;color:#fef3c7;box-shadow:0 0 14px #fbbf243d,inset 0 1px #ffffff1f}.header-time-role.president[data-v-13932a44]{background:linear-gradient(135deg,#818cf852,#6366f133);border-color:#a5b4fc99;color:#e0e7ff;box-shadow:0 0 14px #818cf83d,inset 0 1px #ffffff1f}.header-time-role.treasurer[data-v-13932a44]{background:linear-gradient(135deg,#f472b64d,#ec48992e);border-color:#f9a8d494;color:#fce7f3;box-shadow:0 0 14px #f472b638,inset 0 1px #ffffff1f}.header-time-role.farmer[data-v-13932a44]{background:linear-gradient(135deg,#3b82f64d,#2563eb2e);border-color:#93c5fd94;color:#dbeafe;box-shadow:0 0 14px #3b82f638,inset 0 1px #ffffff1f}.header-eyebrow[data-v-13932a44]{font-size:11px;font-weight:700;text-transform:none;letter-spacing:1.4px;color:#dceed3b8;margin-bottom:6px;font-family:Inter,Segoe UI,system-ui,sans-serif}.dashboard-title[data-v-13932a44]{font-size:38px;font-weight:900;color:#eefde6;margin:0 0 8px;letter-spacing:-.8px;line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.18);font-family:Inter,Segoe UI,system-ui,sans-serif}.dashboard-subtitle[data-v-13932a44]{font-size:14px;color:#dceed3bf;margin:0;font-weight:500;letter-spacing:.2px;font-family:Inter,Segoe UI,system-ui,sans-serif}.stats-overview[data-v-13932a44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;animation:fadeIn-13932a44 .6s ease-out .1s backwards}@keyframes fadeIn-13932a44{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat-card[data-v-13932a44]{position:relative;background:#202f24;border-radius:18px;padding:20px 22px 18px;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(255,255,255,.06);box-shadow:12px 12px 22px #080d0a80,-10px -10px 20px #2c3f307a,inset -1px -1px #00000059;overflow:hidden}.stat-card[data-v-13932a44]:after{content:"";position:absolute;inset:0;background:transparent;opacity:0;transition:opacity .3s ease;pointer-events:none}.stat-card[data-v-13932a44]:hover{transform:translateY(-7px) scale(1.015);box-shadow:16px 16px 28px #070c0994,-12px -12px 22px #2d42328f,inset -1px -1px #0006;border-color:#ffffff1a;background:#223427}.stat-card[data-v-13932a44]:hover:after{opacity:1}.stat-green[data-v-13932a44]{border-left:3px solid #4ade80}.stat-teal[data-v-13932a44]{border-left:3px solid #2dd4bf}.stat-yellow[data-v-13932a44]{border-left:3px solid #fbbf24}.stat-red[data-v-13932a44]{border-left:3px solid #f87171}.stat-icon-wrap[data-v-13932a44]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.stat-emoji[data-v-13932a44]{font-size:26px;line-height:1;filter:drop-shadow(0 1px 4px rgba(0,0,0,.2))}.stat-icon-img[data-v-13932a44]{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35)) brightness(1.05)}.stat-icon-green[data-v-13932a44]{background:linear-gradient(135deg,#4ade8059,#16a34a73);box-shadow:0 4px 14px #4ade8047}.stat-icon-teal[data-v-13932a44]{background:linear-gradient(135deg,#2dd4bf59,#0d948873);box-shadow:0 4px 14px #2dd4bf47}.stat-icon-yellow[data-v-13932a44]{background:linear-gradient(135deg,#fbbf2459,#d9770673);box-shadow:0 4px 14px #fbbf2447}.stat-icon-red[data-v-13932a44]{background:linear-gradient(135deg,#f8717159,#dc262673);box-shadow:0 4px 14px #f8717147}.stat-body[data-v-13932a44]{flex:1;min-width:0}.stat-label[data-v-13932a44]{font-size:10.5px;color:#dceed3b3;margin-bottom:4px;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-family:Inter,Segoe UI,system-ui,sans-serif}.stat-value[data-v-13932a44]{font-size:32px;font-weight:900;color:#f2ffe8;line-height:1;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.15);font-family:Inter,Segoe UI,system-ui,sans-serif;margin-bottom:6px}.stat-pill[data-v-13932a44]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;letter-spacing:.4px;font-family:Inter,Segoe UI,system-ui,sans-serif;text-transform:uppercase}.stat-pill-green[data-v-13932a44]{background:#4ade8038;color:#bbf7d0;border:1px solid rgba(74,222,128,.35)}.stat-pill-teal[data-v-13932a44]{background:#2dd4bf38;color:#99f6e4;border:1px solid rgba(45,212,191,.35)}.stat-pill-yellow[data-v-13932a44]{background:#fbbf2438;color:#fef08a;border:1px solid rgba(251,191,36,.35)}.stat-pill-red[data-v-13932a44]{background:#f8717138;color:#fecaca;border:1px solid rgba(248,113,113,.35)}.notification-badge[data-v-13932a44]{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;min-width:22px;height:22px;padding:0 5px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;font-family:Inter,Segoe UI,system-ui,sans-serif;box-shadow:0 2px 8px #ef444480;animation:pulse-13932a44 2s ease-in-out infinite;border:2px solid rgba(255,255,255,.3)}@keyframes pulse-13932a44{0%,to{transform:scale(1);box-shadow:0 2px 8px #ef444480}50%{transform:scale(1.12);box-shadow:0 4px 14px #ef4444b3}}.analytics-section[data-v-13932a44]{position:relative;margin-bottom:32px;border-radius:24px;overflow:hidden;padding:36px 32px 32px;background:linear-gradient(135deg,#17231b,#1f3125 28%,#294032 58%,#345343);box-shadow:0 20px 60px #00000038;animation:fadeIn-13932a44 .7s ease-out .15s backwards}.analytics-bg[data-v-13932a44]{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400'%3E%3Cellipse cx='120' cy='340' rx='180' ry='80' fill='%2316a34a' fill-opacity='.18'/%3E%3Cellipse cx='480' cy='60' rx='140' ry='60' fill='%23ea580c' fill-opacity='.15'/%3E%3Cellipse cx='300' cy='200' rx='260' ry='100' fill='%2386efac' fill-opacity='.10'/%3E%3C/svg%3E") center/cover no-repeat;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:0}.analytics-section[data-v-13932a44]>*:not(.analytics-bg){position:relative;z-index:1}.analytics-header[data-v-13932a44]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;flex-wrap:wrap;gap:12px}.analytics-title-block[data-v-13932a44]{display:flex;flex-direction:column;gap:4px}.analytics-section-title[data-v-13932a44]{font-size:26px;font-weight:800;color:#fff;margin:0;letter-spacing:-.4px;text-shadow:0 2px 12px rgba(0,0,0,.18)}.analytics-section-sub[data-v-13932a44]{font-size:14px;font-weight:500;color:#ffffffd1;margin:0}.filter-toggle-btn[data-v-13932a44]{display:flex;align-items:center;gap:6px;padding:9px 18px;background:#ffffff2e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.35);border-radius:30px;color:#fff;font-size:13px;font-weight:700;font-family:Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #0000001f;position:relative;white-space:nowrap}.filter-toggle-btn[data-v-13932a44]:hover,.filter-toggle-btn.active[data-v-13932a44]{background:#ffffff47;border-color:#ffffff8c;transform:translateY(-2px);box-shadow:0 8px 20px #00000029}.filter-badge[data-v-13932a44]{background:#ef4444;color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;margin-left:2px;box-shadow:0 2px 6px #ef444466}.filter-panel[data-v-13932a44]{background:#1f3024;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px 24px;margin-bottom:24px;box-shadow:12px 12px 22px #080d0a85,-10px -10px 20px #2b3e2f80,inset -1px -1px #0000005c}.filter-panel-grid[data-v-13932a44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px}.filter-group[data-v-13932a44]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-13932a44]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#dceed3d1}.filter-select[data-v-13932a44]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#111;font-size:13px;font-family:Inter,Segoe UI,system-ui,sans-serif;font-weight:600;padding:8px 12px;outline:none;transition:border-color .2s;box-shadow:inset 2px 2px 4px #0000000f,inset -2px -2px 4px #fffc;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.filter-select[data-v-13932a44]:focus{border-color:#7f9d81}.filter-select option[data-v-13932a44]{background:#fff;color:#111}.filter-actions[data-v-13932a44]{display:flex;gap:10px}.filter-apply-btn[data-v-13932a44]{padding:8px 20px;background:#fff;color:#111;border:1px solid #cbd5e1;border-radius:10px;font-size:13px;font-weight:800;font-family:Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000014}.filter-apply-btn[data-v-13932a44]:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.filter-reset-btn[data-v-13932a44]{padding:8px 20px;background:#f8fafc;color:#111;border:1px solid #cbd5e1;border-radius:10px;font-size:13px;font-weight:700;font-family:Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .2s ease}.filter-reset-btn[data-v-13932a44]:hover{background:#2d4333;border-color:#fff3}.filter-slide-enter-active[data-v-13932a44],.filter-slide-leave-active[data-v-13932a44]{transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-slide-enter-from[data-v-13932a44],.filter-slide-leave-to[data-v-13932a44]{opacity:0;transform:translateY(-10px)}.glass-charts-grid[data-v-13932a44]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;animation:fadeIn-13932a44 .6s ease-out .2s backwards}.glass-chart-card[data-v-13932a44]{background:#1f3024;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px 24px 20px;box-shadow:14px 14px 26px #080d0a8c,-12px -12px 24px #2b3e2f85,inset -1px -1px #0000005c;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.glass-chart-card[data-v-13932a44]:hover{transform:translateY(-6px);box-shadow:18px 18px 32px #070c0999,-14px -14px 26px #2e423294,inset -1px -1px #0000006b;border-color:#ffffff1a;background:#23362a}.glass-chart-header[data-v-13932a44]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);gap:8px}.glass-chart-title[data-v-13932a44]{font-size:16px;font-weight:800;color:#ecfbe2;margin:0 0 3px;letter-spacing:-.2px;text-shadow:0 1px 6px rgba(0,0,0,.12);font-family:Inter,Segoe UI,system-ui,sans-serif}.glass-chart-sub[data-v-13932a44]{font-size:12px;font-weight:500;color:#ecfce7e0;margin:0;font-family:Inter,Segoe UI,system-ui,sans-serif}.glass-chart-badge[data-v-13932a44]{background:#ffffff38;color:#ecfbe2;padding:5px 13px;border-radius:20px;font-size:11px;font-weight:700;font-family:Inter,Segoe UI,system-ui,sans-serif;border:1px solid rgba(255,255,255,.28);white-space:nowrap;flex-shrink:0}.glass-chart-badge--finance[data-v-13932a44]{background:#fbbf2447;border-color:#fbbf2466;color:#fef9c3}.machinery-usage-badge[data-v-13932a44]{background:#60a5fa38;border-color:#93c5fd66;color:#dbeafe}.machinery-usage-list[data-v-13932a44]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.machinery-usage-item[data-v-13932a44]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0b}.dashboard-insight-card[data-v-13932a44]{min-width:0;min-height:400px;height:100%;display:flex;flex-direction:column}.dashboard-insight-card>.glass-chart-header[data-v-13932a44]{min-height:58px;flex:0 0 auto}.financial-chart-body[data-v-13932a44]{position:relative;min-height:230px;flex:1 1 auto;display:flex;align-items:center}.financial-chart-body canvas[data-v-13932a44]{width:100%!important;max-width:100%}.financial-chart-legend[data-v-13932a44]{min-height:28px;margin-top:16px;flex:0 0 auto}.most-used-card .machinery-usage-state[data-v-13932a44]{flex:1 1 auto}.most-used-card .machinery-usage-list[data-v-13932a44]{align-content:start}.machinery-rank[data-v-13932a44]{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#4ade802e;color:#bbf7d0;font-size:13px;font-weight:800}.machinery-usage-item:first-child .machinery-rank[data-v-13932a44]{background:#fbbf243d;color:#fef08a}.machinery-usage-details[data-v-13932a44]{min-width:0;display:flex;flex-direction:column;gap:2px}.machinery-usage-details strong[data-v-13932a44]{overflow:hidden;color:#ecfbe2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.machinery-usage-details small[data-v-13932a44],.machinery-usage-count small[data-v-13932a44]{color:#ecfce7ad;font-size:10px}.machinery-usage-count[data-v-13932a44]{display:flex;flex-direction:column;align-items:flex-end;color:#86efac;font-size:18px;font-weight:800}.machinery-usage-state[data-v-13932a44]{min-height:150px;display:grid;place-items:center;padding:24px;color:#ecfce7bf;font-size:13px;text-align:center}.machinery-usage-state--error[data-v-13932a44]{color:#fecaca}.sort-toggle-btn[data-v-13932a44]{display:flex;align-items:center;gap:5px;padding:5px 13px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.3);border-radius:20px;color:#ecfbe2;font-size:11px;font-weight:700;font-family:Inter,Segoe UI,system-ui,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.sort-toggle-btn[data-v-13932a44]:hover{background:#ffffff47;border-color:#ffffff80;transform:translateY(-1px)}.donut-wrap[data-v-13932a44]{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:14px}.donut-canvas[data-v-13932a44]{max-height:240px}.donut-center-label[data-v-13932a44]{position:absolute;display:flex;flex-direction:column;align-items:center;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-center-num[data-v-13932a44]{font-size:28px;font-weight:900;color:#ecfbe2;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.18);font-family:Inter,Segoe UI,system-ui,sans-serif}.donut-center-text[data-v-13932a44]{font-size:11px;font-weight:600;color:#dceed3b8;text-transform:uppercase;letter-spacing:.8px;font-family:Inter,Segoe UI,system-ui,sans-serif;margin-top:2px}.glass-legend[data-v-13932a44]{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.gl-item[data-v-13932a44]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#eaf9e0;font-family:Inter,Segoe UI,system-ui,sans-serif}.gl-dot[data-v-13932a44]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px #ffffff4d}canvas[data-v-13932a44]{max-height:260px}@media(max-width:768px){.dashboard-container[data-v-13932a44]{padding:16px;margin:-.75rem;width:calc(100% + 1.5rem)}.dashboard-header[data-v-13932a44]{padding:22px 20px;border-radius:18px}.header-top[data-v-13932a44]{flex-direction:column;align-items:flex-start;gap:8px}.header-time-card[data-v-13932a44]{width:100%;align-items:flex-start}.dashboard-title[data-v-13932a44]{font-size:28px}.stats-overview[data-v-13932a44]{grid-template-columns:repeat(2,1fr);gap:12px}.glass-charts-grid[data-v-13932a44]{grid-template-columns:1fr;gap:18px}.analytics-section[data-v-13932a44]{padding:24px 18px 20px;border-radius:18px}.filter-panel-grid[data-v-13932a44]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dashboard-container[data-v-13932a44]{margin:-.5rem;width:calc(100% + 1rem)}.stats-overview[data-v-13932a44]{grid-template-columns:1fr}.dashboard-title[data-v-13932a44]{font-size:22px}.filter-panel-grid[data-v-13932a44]{grid-template-columns:1fr}}.dashboard-container.light-theme[data-v-13932a44]{background:linear-gradient(155deg,#d8f3de,#bfeccc 42%,#a8e4b8)}.dashboard-container.light-theme .dashboard-bg-layer[data-v-13932a44],.dashboard-container.light-theme .dashboard-bg-orbs[data-v-13932a44]{opacity:.35}.dashboard-container.light-theme .dashboard-header[data-v-13932a44]{background:linear-gradient(135deg,#fff,#f4fdf7);border:1px solid #86efac;box-shadow:0 10px 30px #1665341f}.dashboard-container.light-theme .header-top[data-v-13932a44]{border-bottom-color:#16653429}.dashboard-container.light-theme .header-eyebrow[data-v-13932a44]{color:#166534}.dashboard-container.light-theme .dashboard-title[data-v-13932a44]{color:#052e16;text-shadow:none}.dashboard-container.light-theme .dashboard-subtitle[data-v-13932a44]{color:#14532d}.dashboard-container.light-theme .header-time-card[data-v-13932a44]{background:#ecfdf5;border:1px solid #86efac;box-shadow:0 6px 18px #1665341a}.dashboard-container.light-theme .header-time-label[data-v-13932a44],.dashboard-container.light-theme .header-time-date[data-v-13932a44],.dashboard-container.light-theme .header-time-day[data-v-13932a44]{color:#14532d}.dashboard-container.light-theme .header-time-value[data-v-13932a44]{color:#065f46}.dashboard-container.light-theme .header-time-role[data-v-13932a44]{color:#052e16;background:linear-gradient(135deg,#bbf7d0,#86efac);border-color:#4ade80;box-shadow:0 4px 12px #1665341f}.dashboard-container.light-theme .stat-card[data-v-13932a44]{background:#fffef9;border:1px solid #86efac;box-shadow:0 8px 22px #1665341a}.dashboard-container.light-theme .stat-card[data-v-13932a44]:hover{background:#fff;border-color:#4ade80;box-shadow:0 12px 28px #16653424}.dashboard-container.light-theme .stat-label[data-v-13932a44]{color:#166534}.dashboard-container.light-theme .stat-value[data-v-13932a44]{color:#052e16;text-shadow:none}.dashboard-container.light-theme .stat-pill-green[data-v-13932a44]{background:#dcfce7;color:#166534;border-color:#4ade80}.dashboard-container.light-theme .stat-pill-teal[data-v-13932a44]{background:#ccfbf1;color:#0f766e;border-color:#2dd4bf}.dashboard-container.light-theme .stat-pill-yellow[data-v-13932a44]{background:#fef9c3;color:#a16207;border-color:#fbbf24}.dashboard-container.light-theme .analytics-section[data-v-13932a44]{background:linear-gradient(135deg,#e8f9ed,#d1f5dc,#bbf7d0);box-shadow:0 12px 36px #1665341a}.dashboard-container.light-theme .analytics-section-title[data-v-13932a44]{color:#052e16;text-shadow:none}.dashboard-container.light-theme .analytics-section-sub[data-v-13932a44]{color:#14532d}.dashboard-container.light-theme .filter-toggle-btn[data-v-13932a44]{background:#fff;color:#14532d;border-color:#4ade80;box-shadow:0 4px 14px #16653414}.dashboard-container.light-theme .filter-toggle-btn[data-v-13932a44]:hover,.dashboard-container.light-theme .filter-toggle-btn.active[data-v-13932a44]{background:#f0fdf4;border-color:#22c55e;color:#052e16}.dashboard-container.light-theme .filter-panel[data-v-13932a44]{background:#fffef9;border:1px solid #86efac;box-shadow:0 8px 22px #16653414}.dashboard-container.light-theme .filter-label[data-v-13932a44]{color:#14532d}.dashboard-container.light-theme .glass-chart-card[data-v-13932a44]{background:#fffef9;border:1px solid #86efac;box-shadow:0 8px 22px #16653414}.dashboard-container.light-theme .glass-chart-card[data-v-13932a44]:hover{background:#fff;border-color:#4ade80;box-shadow:0 12px 28px #1665341f}.dashboard-container.light-theme .glass-chart-header[data-v-13932a44]{border-bottom-color:#16653424}.dashboard-container.light-theme .glass-chart-title[data-v-13932a44]{color:#052e16;text-shadow:none}.dashboard-container.light-theme .glass-chart-sub[data-v-13932a44]{color:#166534}.dashboard-container.light-theme .glass-chart-badge[data-v-13932a44]{background:#dcfce7;color:#14532d;border-color:#86efac}.dashboard-container.light-theme .glass-chart-badge--finance[data-v-13932a44]{background:#fef9c3;color:#a16207;border-color:#fbbf24}.dashboard-container.light-theme .machinery-usage-badge[data-v-13932a44]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.dashboard-container.light-theme .machinery-usage-item[data-v-13932a44]{background:#f8fff9;border-color:#bbf7d0}.dashboard-container.light-theme .machinery-rank[data-v-13932a44]{background:#dcfce7;color:#166534}.dashboard-container.light-theme .machinery-usage-item:first-child .machinery-rank[data-v-13932a44]{background:#fef3c7;color:#a16207}.dashboard-container.light-theme .machinery-usage-details strong[data-v-13932a44]{color:#052e16}.dashboard-container.light-theme .machinery-usage-details small[data-v-13932a44],.dashboard-container.light-theme .machinery-usage-count small[data-v-13932a44]{color:#4b5563}.dashboard-container.light-theme .machinery-usage-count[data-v-13932a44]{color:#15803d}.dashboard-container.light-theme .machinery-usage-state[data-v-13932a44]{color:#4b5563}.dashboard-container.light-theme .machinery-usage-state--error[data-v-13932a44]{color:#b91c1c}.dashboard-container.light-theme .sort-toggle-btn[data-v-13932a44]{background:#fff;color:#14532d;border-color:#86efac}.dashboard-container.light-theme .donut-center-num[data-v-13932a44]{color:#052e16;text-shadow:none}.dashboard-container.light-theme .donut-center-text[data-v-13932a44]{color:#166534}.dashboard-container.light-theme .gl-item[data-v-13932a44]{color:#14532d}.dashboard-container.light-theme .gl-item strong[data-v-13932a44]{color:#052e16}.dashboard-container.light-theme .gl-dot[data-v-13932a44]{box-shadow:0 0 4px #16653433}@media(min-width:769px){.dashboard-container[data-v-13932a44]{padding:16px 20px}.dashboard-header[data-v-13932a44]{padding:18px 22px;margin-bottom:16px;border-radius:16px!important}.header-top[data-v-13932a44]{margin-bottom:16px;padding-bottom:14px}.header-eyebrow[data-v-13932a44]{font-size:10px;margin-bottom:4px;letter-spacing:1.1px}.dashboard-title[data-v-13932a44]{font-size:26px;margin:0 0 4px;letter-spacing:-.5px}.dashboard-subtitle[data-v-13932a44]{font-size:13px}.header-time-card[data-v-13932a44]{min-width:148px;padding:8px 12px;border-radius:12px!important;gap:1px}.header-time-label[data-v-13932a44]{font-size:9px}.header-time-value[data-v-13932a44]{font-size:20px}.header-time-date[data-v-13932a44],.header-time-day[data-v-13932a44]{font-size:10px}.header-time-role[data-v-13932a44]{margin-top:4px;padding:3px 8px;font-size:10px}.stats-overview[data-v-13932a44]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card[data-v-13932a44]{padding:12px 14px;border-radius:14px!important;gap:12px}.stat-card[data-v-13932a44]:hover{transform:translateY(-4px)}.stat-icon-wrap[data-v-13932a44]{width:42px;height:42px;border-radius:10px}.stat-emoji[data-v-13932a44]{font-size:20px}.stat-icon-img[data-v-13932a44]{width:24px;height:24px}.stat-label[data-v-13932a44]{font-size:10px;margin-bottom:2px}.stat-value[data-v-13932a44]{font-size:22px;margin-bottom:4px}.stat-pill[data-v-13932a44]{font-size:9px;padding:2px 6px}.analytics-section[data-v-13932a44]{margin-bottom:16px;padding:20px 20px 18px;border-radius:16px!important}.analytics-header[data-v-13932a44]{margin-bottom:14px;gap:8px}.analytics-section-title[data-v-13932a44]{font-size:20px}.analytics-section-sub[data-v-13932a44]{font-size:12px}.filter-toggle-btn[data-v-13932a44]{padding:6px 14px;font-size:12px;min-height:34px;gap:5px}.filter-badge[data-v-13932a44]{min-width:16px;height:16px;font-size:9px}.filter-panel[data-v-13932a44]{padding:14px 16px;margin-bottom:14px;border-radius:12px!important}.filter-panel-grid[data-v-13932a44]{gap:12px;margin-bottom:12px}.filter-group[data-v-13932a44]{gap:4px}.filter-label[data-v-13932a44]{font-size:10px}.filter-select[data-v-13932a44]{font-size:12px!important;padding:5px 10px!important;min-height:34px!important;height:34px!important;border-radius:8px!important}.filter-apply-btn[data-v-13932a44],.filter-reset-btn[data-v-13932a44]{padding:6px 14px!important;font-size:12px!important;min-height:34px!important;border-radius:8px!important}.glass-charts-grid[data-v-13932a44]{gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.glass-chart-card[data-v-13932a44]{padding:14px 16px 12px;border-radius:14px!important}.glass-chart-card[data-v-13932a44]:hover{transform:translateY(-3px)}.glass-chart-header[data-v-13932a44]{margin-bottom:12px;padding-bottom:10px}.glass-chart-title[data-v-13932a44]{font-size:14px}.glass-chart-sub[data-v-13932a44]{font-size:11px}.glass-chart-badge[data-v-13932a44]{padding:3px 10px;font-size:10px}.dashboard-insight-card[data-v-13932a44]{min-height:300px}.dashboard-insight-card>.glass-chart-header[data-v-13932a44]{min-height:46px}.financial-chart-body[data-v-13932a44]{min-height:176px}.financial-chart-legend[data-v-13932a44]{margin-top:10px;min-height:22px}.donut-wrap[data-v-13932a44]{margin-bottom:8px}.donut-canvas[data-v-13932a44]{max-height:176px}.donut-center-num[data-v-13932a44]{font-size:22px}.donut-center-text[data-v-13932a44]{font-size:10px}canvas[data-v-13932a44]{max-height:196px}.glass-legend[data-v-13932a44]{gap:12px}.gl-item[data-v-13932a44]{font-size:11px;gap:5px}.gl-dot[data-v-13932a44]{width:8px;height:8px}.sort-toggle-btn[data-v-13932a44]{padding:4px 10px;font-size:10px;min-height:28px}.machinery-usage-list[data-v-13932a44]{gap:8px}.machinery-usage-item[data-v-13932a44]{padding:8px 10px;gap:8px;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto}.machinery-rank[data-v-13932a44]{width:26px;height:26px;font-size:12px;border-radius:8px}.machinery-usage-details strong[data-v-13932a44]{font-size:12px}.machinery-usage-count[data-v-13932a44]{font-size:15px}.machinery-usage-state[data-v-13932a44]{min-height:120px;padding:16px;font-size:12px}}@media(min-width:769px)and (max-width:1280px){.dashboard-title[data-v-13932a44]{font-size:22px}.stat-value[data-v-13932a44]{font-size:20px}.analytics-section-title[data-v-13932a44]{font-size:18px}.glass-charts-grid[data-v-13932a44]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-insight-card[data-v-13932a44]{min-height:260px}.financial-chart-body[data-v-13932a44]{min-height:156px}canvas[data-v-13932a44]{max-height:168px}}.login-page[data-v-822b9877]{position:fixed;inset:0;overflow:hidden;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;--primary-orange: #e57431;--primary-green: #6bbf59;--accent-gold: #ffd966;--surface-dark: #19231f;--surface-dark-2: #141c19;--text-strong: #f2eee4;--text-muted: #d7cfbf;--text-soft: #eee8da;--field-bg: rgba(10, 30, 15, .32);--field-border: rgba(127, 177, 145, .42);background:#0f2a1c}.login-page[data-v-822b9877]:before{display:none}.auth-backdrop[data-v-822b9877]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth-farmer[data-v-822b9877]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 42%;object-position:62% 42%}.auth-overlay[data-v-822b9877]{position:absolute;inset:0;background:linear-gradient(105deg,#071810ad,#07181061 42%,#0718102e)}.login-page.light-theme .auth-overlay[data-v-822b9877]{background:linear-gradient(105deg,rgba(7,24,16,.42) 0%,rgba(7,24,16,.2) 38%,rgba(7,24,16,.06) 62%,transparent 100%)}.page-top-controls[data-v-822b9877]{--control-h: 38px;position:fixed;top:.9rem;right:1rem;z-index:300;display:inline-flex;align-items:center;gap:.5rem}.page-top-controls[data-v-822b9877] .theme-toggle-floating{box-sizing:border-box!important;width:var(--control-h)!important;height:var(--control-h)!important;min-width:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;padding:0!important;margin:0!important;flex:0 0 auto}.page-language-toggle[data-v-822b9877]{box-sizing:border-box!important;display:inline-flex;align-items:stretch;gap:2px;height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;margin:0!important;padding:3px;border-radius:999px;border:1px solid #0d3f28;background:#123a26b8;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);animation:toggleIn-822b9877 .46s cubic-bezier(.22,1,.36,1) both}.lang-btn[data-v-822b9877]{display:inline-flex;align-items:center;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;border-radius:999px;padding:0 .85rem!important;font-family:inherit;font-weight:600;font-size:.72rem;line-height:1;border:1px solid transparent;background:transparent;color:#c4e6cdf2;cursor:pointer;transition:background .26s,color .2s,box-shadow .26s,border-color .2s}.lang-btn[data-v-822b9877]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lang-btn.active[data-v-822b9877]{background:#fff;color:#0f2e1f;border-color:#0d3f2859;box-shadow:0 2px 8px #0000002e,inset 0 1px #fff}.layout-shell[data-v-822b9877]{position:relative;z-index:2;width:100%;min-height:100dvh;padding:4.4rem .85rem .85rem;display:grid;grid-template-columns:1fr;gap:.65rem}.login-card[data-v-822b9877]{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(134,239,172,.38)!important;background:linear-gradient(155deg,#0d1c15ad,#0b18129e 45%,#09140fb3)!important;box-shadow:0 24px 48px #040a0761,inset 0 1px #bbf7d024,inset 0 0 0 1px #4ade801a!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}.login-card[data-v-822b9877]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#86efac0f,#4ade800d 45%,#34d39908);pointer-events:none}.login-card[data-v-822b9877]:after{content:"";position:absolute;inset:8px;border-radius:20px;border:1px solid rgba(152,186,164,.12);pointer-events:none}.tagline-panel[data-v-822b9877]{min-height:180px;display:flex;align-items:center;padding:.95rem .35rem;position:relative;border-radius:0;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline-content[data-v-822b9877]{max-width:56ch;position:relative;z-index:1}.identity-block[data-v-822b9877]{max-width:25rem;position:relative;padding-left:1.2rem}.identity-block[data-v-822b9877]:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#e57431f5,#ffd966e6 42%,#6bbf59eb);box-shadow:0 0 18px #6bbf592e}.identity-brand[data-v-822b9877]{display:flex;align-items:center;gap:.72rem}.identity-logo[data-v-822b9877]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(250,204,21,.5);background:#fff}.identity-brand-text[data-v-822b9877]{min-width:0}.identity-name[data-v-822b9877]{margin:0;color:#ffd966!important;font-size:1.08rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-transform:none;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-org[data-v-822b9877]{margin:.18rem 0 0;color:#f9f4e7eb!important;font-size:.74rem;font-weight:600;line-height:1.3;text-shadow:0 2px 10px rgba(18,26,18,.28)}.identity-badge[data-v-822b9877]{display:inline-block;color:#ffd966;font-size:.76rem;font-weight:800;letter-spacing:.14em;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;text-transform:uppercase;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-title[data-v-822b9877]{margin:.55rem 0 0;color:#fff8ef;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:400;line-height:.92;letter-spacing:.03em;text-wrap:balance;text-shadow:0 3px 18px rgba(18,26,18,.3)}.identity-caption[data-v-822b9877]{margin:.78rem 0 0;max-width:30ch;color:#f9f4e7f0;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.94rem;font-weight:500;line-height:1.65;letter-spacing:.01em;text-shadow:0 2px 12px rgba(18,26,18,.24)}.form-side[data-v-822b9877]{display:flex;align-items:center;justify-content:center;padding:0 1rem;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.login-card[data-v-822b9877]{width:min(100%,400px);max-width:400px;min-height:0;padding:1rem 1.05rem .95rem;display:flex;flex-direction:column;overflow:hidden;animation:cardIn-822b9877 .6s cubic-bezier(.34,1.56,.64,1) both}.login-google-block[data-v-822b9877]{width:100%;flex-shrink:0}.login-page:not(.light-theme) .login-card[data-v-822b9877] .google-origin-hint,.login-page:not(.light-theme) .login-card[data-v-822b9877] .google-error-message{color:#9f1239!important;-webkit-text-fill-color:#9f1239!important}.login-page:not(.light-theme) .login-card[data-v-822b9877] .google-origin-hint strong{color:#9a3412!important;-webkit-text-fill-color:#9a3412!important}.login-card[data-v-822b9877] .google-signin-btn{min-height:2.7rem;padding:.7rem 1rem;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:-.01em;border-radius:12px;border:1.5px solid #cbd5e1;background:#fff;color:#1f2937;box-shadow:none}.login-card[data-v-822b9877] .google-signin-btn:hover:not(.disabled){border-color:#94a3b8;background:#f8fafc;box-shadow:0 2px 8px #0f172a14;transform:none;filter:none}.login-card[data-v-822b9877] .google-btn-text{font-family:inherit;font-weight:600}.login-card-inner[data-v-822b9877]{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.form-header[data-v-822b9877]{text-align:center;margin-bottom:.55rem}.form-title[data-v-822b9877]{margin:0;color:var(--text-strong);font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.message[data-v-822b9877]{margin-bottom:.4rem;padding:.62rem .7rem;border-radius:12px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.78rem}.success-message[data-v-822b9877]{background:#10b98142;color:#ecfdf5}.error-message[data-v-822b9877]{background:#f8717147;color:#fef2f2}.info-message[data-v-822b9877]{background:#38bdf833;color:#e0f2fe;border:1px solid rgba(125,211,252,.35)}.login-page.light-theme .info-message[data-v-822b9877]{background:#e0f2fe;color:#075985;border-color:#7dd3fc}.reset-panel[data-v-822b9877]{display:flex;flex-direction:column;gap:.75rem}.reset-lead[data-v-822b9877]{margin:0;font-size:.82rem;line-height:1.45;color:#e3ffeee6}.login-page.light-theme .reset-lead[data-v-822b9877]{color:#355445}.field-hint-error[data-v-822b9877]{margin:.15rem 0 0;font-size:.75rem;color:#fecaca}.login-page.light-theme .field-hint-error[data-v-822b9877]{color:#b91c1c}.auth-divider[data-v-822b9877]{margin:.85rem 0 .75rem;display:flex;align-items:center;gap:.6rem;color:#d3daceb8}.auth-divider-line[data-v-822b9877]{height:1px;flex:1;background:linear-gradient(90deg,#7fb1911f,#7fb19173,#7fb1911f)}.auth-divider-text[data-v-822b9877]{font-size:.75rem;font-weight:500;letter-spacing:.01em;text-align:center;line-height:1.38;white-space:nowrap}@media(min-width:521px){.auth-divider-text[data-v-822b9877]{white-space:nowrap}}@media(max-width:520px){.auth-divider[data-v-822b9877]{gap:.42rem}.auth-divider-text[data-v-822b9877]{font-size:.72rem}}.auth-form[data-v-822b9877]{margin-top:.15rem;display:flex;flex-direction:column;gap:.55rem;width:100%}.form-group[data-v-822b9877]{display:flex;flex-direction:column;gap:.12rem}.password-label-row[data-v-822b9877]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.15rem}.password-label-row .form-label[data-v-822b9877]{margin-bottom:0}.forgot-link[data-v-822b9877]{border:none;background:transparent;color:var(--accent-gold);font-size:.72rem;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.forgot-link[data-v-822b9877]:hover{text-decoration:underline}.login-page.light-theme .forgot-link[data-v-822b9877]{color:#14532d;font-weight:700}.login-page.light-theme .forgot-link[data-v-822b9877]:hover{color:#0f3d22;text-decoration:underline}.form-label[data-v-822b9877]{color:var(--text-soft);font-weight:600;font-size:.7rem;line-height:1.2;margin:0 0 0 .15rem;padding:0;display:block;cursor:default}.field-input-wrapper[data-v-822b9877]{position:relative}.field-icon[data-v-822b9877]{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;line-height:0;color:#64748b;pointer-events:none;z-index:2}.field-icon svg[data-v-822b9877]{width:1em;height:1em;display:block;stroke:currentColor}.form-input[data-v-822b9877]{width:100%;box-sizing:border-box;height:2.3rem;min-height:0;margin:0;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-soft);border-radius:11px;padding:0 .66rem 0 2rem;font-size:.78rem;line-height:normal;font-family:inherit;transition:border-color .24s,background .24s,box-shadow .24s}.form-input[data-v-822b9877]::-moz-placeholder{color:#d2c6ad9e}.form-input[data-v-822b9877]::placeholder{color:#d2c6ad9e}.form-input[data-v-822b9877]:focus{outline:none;border-color:#6bbf59e0;background:#0c26166b;animation:inputGlow-822b9877 1.8s ease-in-out infinite}.password-input-wrapper[data-v-822b9877]{position:relative;display:flex;align-items:center}.password-input-wrapper .form-input[data-v-822b9877]{padding-right:2.4rem}.password-input-wrapper input[type=password][data-v-822b9877]::-ms-reveal,.password-input-wrapper input[type=password][data-v-822b9877]::-ms-clear{display:none}.password-toggle[data-v-822b9877]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:3;width:1.8rem;height:1.8rem;min-width:0;min-height:0;padding:0;margin:0;background:transparent!important;border:none!important;box-shadow:none!important;outline:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#374151;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.password-toggle-svg[data-v-822b9877]{display:block;flex-shrink:0;pointer-events:none}.password-toggle[data-v-822b9877]:hover{color:#111827}.password-toggle[data-v-822b9877]:hover,.password-toggle[data-v-822b9877]:focus,.password-toggle[data-v-822b9877]:active,.password-toggle[aria-pressed=true][data-v-822b9877],.password-toggle[aria-pressed=false][data-v-822b9877]{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-50%)!important;top:50%!important}.password-toggle[data-v-822b9877]:focus-visible{outline:2px solid rgba(107,191,89,.75);outline-offset:2px;border-radius:6px}.auth-form .password-toggle[data-v-822b9877],.auth-form .password-toggle .password-toggle-svg[data-v-822b9877]{color:#374151;stroke:currentColor;-webkit-text-fill-color:currentColor}.auth-form .password-toggle[data-v-822b9877]:hover,.auth-form .password-toggle:hover .password-toggle-svg[data-v-822b9877]{color:#111827}.link-btn[data-v-822b9877]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;min-height:0;min-width:0;border:none;border-radius:0;background:transparent;color:#86efac;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .18s ease,opacity .18s ease}.link-btn[data-v-822b9877]:hover{background:transparent;border:none;color:#bbf7d0;transform:none;box-shadow:none}.submit-btn[data-v-822b9877]{position:relative;overflow:hidden;margin-top:.2rem;border:none;background:#14532d;color:#fff;border-radius:12px;font-family:inherit;font-weight:700;font-size:.95rem;letter-spacing:-.01em;padding:.78rem 1.2rem;width:100%;box-sizing:border-box;min-width:0;min-height:2.7rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 20px #04120c47;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.submit-btn[data-v-822b9877]:before{display:none}.submit-btn[data-v-822b9877]:hover:not(:disabled){background:#166534;transform:translateY(-1px);box-shadow:0 10px 24px #04120c52;filter:none}.submit-btn[data-v-822b9877]:hover:not(:disabled):before{display:none}.submit-btn[data-v-822b9877]:focus-visible{outline:none;box-shadow:0 0 0 3px #4ade8061,0 8px 20px #04120c47}.submit-btn[data-v-822b9877]:disabled{opacity:.65;cursor:not-allowed;transform:none}.loading-spinner[data-v-822b9877]{display:inline-block;width:.8rem;height:.8rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;margin-right:.4rem;vertical-align:middle;animation:spin-822b9877 .8s linear infinite}.form-footer[data-v-822b9877]{margin-top:.85rem;border-top:none;padding:0;display:flex;justify-content:center;color:#e3ffeeeb;font-size:.82rem;background:transparent;border-radius:0;margin-bottom:.08rem}.footer-cta[data-v-822b9877]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-text[data-v-822b9877]{margin:0}@keyframes toggleIn-822b9877{0%{opacity:0;transform:translateY(-12px) translate(6px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes cardIn-822b9877{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes inputGlow-822b9877{0%,to{box-shadow:0 0 0 3px #4ade8038,0 0 18px #4ade8029}50%{box-shadow:0 0 0 3px #4ade807a,0 0 32px #4ade8047}}@keyframes spin-822b9877{to{transform:rotate(360deg)}}.login-page:not(.light-theme) .login-card[data-v-822b9877]{border:2px solid rgba(110,231,183,.38)!important}.login-page:not(.light-theme) .login-card[data-v-822b9877]:after{border:1.5px solid rgba(74,222,128,.22)!important}.login-page:not(.light-theme) .form-header[data-v-822b9877]{padding-bottom:0!important;margin-bottom:.55rem!important;border-bottom:none!important}.login-page:not(.light-theme) .form-title[data-v-822b9877]{color:#f8fafc!important}.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877],.login-page:not(.light-theme) .auth-form input.form-input[data-v-822b9877]{background:#0f2419!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important;border:2px solid rgba(110,231,183,.45)!important;caret-color:#ecfdf5!important}.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]::-moz-placeholder{color:#a7f3d080!important;-webkit-text-fill-color:rgba(167,243,208,.5)!important}.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]::placeholder{color:#a7f3d080!important;-webkit-text-fill-color:rgba(167,243,208,.5)!important}.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]:focus{border-color:#86efacb8!important;background:#122b1e!important;box-shadow:0 0 0 3px #4ade8033!important;animation:none!important}.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]:-webkit-autofill,.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]:-webkit-autofill:hover,.login-page:not(.light-theme) .auth-form .form-input[data-v-822b9877]:-webkit-autofill:focus{box-shadow:0 0 0 1000px #0f2419 inset!important;-webkit-text-fill-color:#ecfdf5!important;caret-color:#ecfdf5!important;border:2px solid rgba(110,231,183,.45)!important}.login-page:not(.light-theme) .field-icon[data-v-822b9877]{color:#86efacd9!important}.login-page:not(.light-theme) .auth-form .password-toggle[data-v-822b9877],.login-page:not(.light-theme) .auth-form .password-toggle .password-toggle-svg[data-v-822b9877],.login-page:not(.light-theme) .auth-form .password-toggle[data-v-822b9877] :is(path,circle,line){color:#bbf7d0eb!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}.login-page:not(.light-theme) .auth-form .password-toggle[data-v-822b9877]:hover,.login-page:not(.light-theme) .auth-form .password-toggle:hover .password-toggle-svg[data-v-822b9877],.login-page:not(.light-theme) .auth-form .password-toggle[data-v-822b9877]:focus,.login-page:not(.light-theme) .auth-form .password-toggle[data-v-822b9877]:active,.login-page:not(.light-theme) .auth-form .password-toggle[aria-pressed=true][data-v-822b9877]{color:#ecfdf5!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important;background:transparent!important;box-shadow:none!important}.login-page:not(.light-theme) .form-footer[data-v-822b9877]{border-top:none!important;background:transparent!important}.login-page:not(.light-theme) .submit-btn[data-v-822b9877]{background:#16a34a!important;border:none!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 20px #04120c59!important}.login-page:not(.light-theme) .submit-btn[data-v-822b9877]:hover:not(:disabled){background:#22c55e!important;transform:translateY(-1px)!important;filter:none!important}.login-page:not(.light-theme) .submit-btn[data-v-822b9877] :is(span,svg,svg *){color:#fff!important;-webkit-text-fill-color:#ffffff!important}.login-page:not(.light-theme) .login-card[data-v-822b9877] .google-signin-btn{background:#fff!important;border:1.5px solid rgba(134,239,172,.45)!important;color:#1f2937!important}.login-page:not(.light-theme) .link-btn[data-v-822b9877]{background:transparent!important;border:none!important;color:#86efac!important;-webkit-text-fill-color:#86efac!important;box-shadow:none!important}.login-page:not(.light-theme) .link-btn[data-v-822b9877]:hover{background:transparent!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;transform:none!important}.login-page.light-theme .login-card[data-v-822b9877]{background:linear-gradient(155deg,#ffffff85,#f8fdf975 48%,#ecfdf580)!important;border:1.5px solid rgba(255,255,255,.62)!important;box-shadow:0 20px 48px #1665341a,0 4px 14px #1665340d,inset 0 1px #ffffff59,inset 0 0 0 1px #86efac38!important;backdrop-filter:blur(26px) saturate(165%)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important}.login-page.light-theme .login-card[data-v-822b9877]:before{background:linear-gradient(135deg,#dcfce729,#bbf7d014 45%,#fef3c70f)!important}.login-page.light-theme .login-card[data-v-822b9877]:after{border:1px solid rgba(255,255,255,.38)!important}.login-page.light-theme .form-header[data-v-822b9877]{padding-bottom:0!important;margin-bottom:.55rem!important;border-bottom:none!important}.login-page.light-theme .form-title[data-v-822b9877],.login-page.light-theme .form-label[data-v-822b9877]{color:#052e16!important}.login-page.light-theme[data-v-822b9877] :is(.auth-divider,.auth-divider-text){color:#052e16!important;font-weight:600!important}.login-page.light-theme .auth-divider-line[data-v-822b9877]{height:2px!important;background:linear-gradient(90deg,#15803d33,#15803d 35%,#166534,#15803d 65%,#15803d33)!important}.login-page.light-theme .auth-form .form-input[data-v-822b9877]{background:#ffffffe0!important;color:#000!important;border:2px solid rgba(22,101,52,.45)!important;box-shadow:inset 0 1px 2px #1665340d,0 1px #ffffff73!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.login-page.light-theme .auth-form .form-input[data-v-822b9877]::-moz-placeholder{color:#4b5563!important}.login-page.light-theme .auth-form .form-input[data-v-822b9877]::placeholder{color:#4b5563!important}.login-page.light-theme .auth-form .form-input[data-v-822b9877]:focus{border-color:#14532d!important;background:#fffffff0!important;box-shadow:0 0 0 3px #4ade8047,inset 0 0 0 1px #15803d33!important;animation:none!important}.login-page.light-theme .auth-form .form-input[data-v-822b9877]:-webkit-autofill,.login-page.light-theme .auth-form .form-input[data-v-822b9877]:-webkit-autofill:hover,.login-page.light-theme .auth-form .form-input[data-v-822b9877]:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#000000!important;caret-color:#000;border:2.5px solid #166534!important}.login-page.light-theme .field-icon[data-v-822b9877]{color:#166534!important}.login-page.light-theme .password-toggle[data-v-822b9877],.login-page.light-theme .password-toggle .password-toggle-svg[data-v-822b9877]{color:#374151!important;stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}.login-page.light-theme .password-toggle[data-v-822b9877]:hover,.login-page.light-theme .password-toggle:hover .password-toggle-svg[data-v-822b9877]{color:#052e16!important}.login-page.light-theme .submit-btn[data-v-822b9877]{background:#14532d!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 8px 20px #14532d38!important}.login-page.light-theme .submit-btn[data-v-822b9877]:hover:not(:disabled){background:#166534!important;color:#fff!important;border:none!important;transform:translateY(-1px)!important;filter:none!important}.login-page.light-theme .submit-btn[data-v-822b9877] :is(span,svg,svg *){color:#fff!important;-webkit-text-fill-color:#ffffff!important}.login-page.light-theme .link-btn[data-v-822b9877]{background:transparent!important;border:none!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important;box-shadow:none!important}.login-page.light-theme .link-btn[data-v-822b9877]:hover{background:transparent!important;border:none!important;color:#166534!important;-webkit-text-fill-color:#166534!important;transform:none!important}.login-page.light-theme .form-footer[data-v-822b9877]{background:transparent!important;border-top:none!important;color:#374151!important}.login-page.light-theme .footer-text[data-v-822b9877]{color:#4b5563!important}.login-page.light-theme .login-card[data-v-822b9877] .google-signin-btn{background:#fff!important;border:1.5px solid #cbd5e1!important;color:#1f2937!important}.login-page.light-theme .success-message[data-v-822b9877]{background:#dcfce7!important;border:2px solid #86efac!important;color:#14532d!important}.login-page.light-theme .error-message[data-v-822b9877]{background:#fef2f2!important;border:2px solid #fca5a5!important;color:#991b1b!important}.login-page.light-theme .page-language-toggle[data-v-822b9877]{background:#fffffff5!important;border:2.5px solid #166534!important;box-shadow:0 8px 24px #1665341f!important}.login-page.light-theme .lang-btn[data-v-822b9877]{color:#166534!important;border:1.5px solid transparent!important}.login-page.light-theme .lang-btn[data-v-822b9877]:hover{background:#f0fdf4!important;color:#14532d!important;border-color:#15803d73!important}.login-page.light-theme .lang-btn.active[data-v-822b9877]{background:#dcfce7!important;color:#14532d!important;border:1.5px solid #14532d!important}@media(min-width:920px){.layout-shell[data-v-822b9877]{grid-template-columns:minmax(0,1.05fr) minmax(440px,480px);align-items:center;-moz-column-gap:3.25rem;column-gap:3.25rem;max-width:1180px;margin-inline:auto;width:100%;padding:5rem 3.25rem 2.4rem;height:100dvh;box-sizing:border-box}.tagline-panel[data-v-822b9877]{min-height:0;align-items:center;padding:.5rem .4rem .5rem 0}.identity-block[data-v-822b9877]{transform:none;max-width:30rem;padding-left:1.35rem}.identity-logo[data-v-822b9877]{width:64px;height:64px}.identity-name[data-v-822b9877]{font-size:1.2rem}.identity-org[data-v-822b9877]{font-size:.82rem}.form-side[data-v-822b9877]{justify-content:flex-end;padding:0}.login-card[data-v-822b9877]{width:100%;max-width:480px;margin-top:0;height:auto;max-height:none;padding:2.15rem 2.1rem 1.9rem;border-radius:24px;transform:none}.form-header[data-v-822b9877]{margin-bottom:1.2rem}.login-page.light-theme .form-header[data-v-822b9877]{margin-bottom:1.2rem!important}.form-title[data-v-822b9877]{font-size:1.7rem}.auth-form[data-v-822b9877]{margin-top:.15rem;gap:1rem}.form-group[data-v-822b9877]{gap:.32rem}.form-label[data-v-822b9877]{font-size:.84rem}.form-input[data-v-822b9877]{height:2.9rem;font-size:.95rem;border-radius:12px;padding:0 .9rem 0 2.4rem}.password-input-wrapper .form-input[data-v-822b9877]{padding-right:2.75rem}.field-icon[data-v-822b9877]{left:.88rem;font-size:1rem}.password-toggle[data-v-822b9877]{right:.55rem;width:2.15rem;height:2.15rem}.submit-btn[data-v-822b9877]{margin-top:.35rem;min-height:3.05rem;font-size:1.02rem;border-radius:13px;padding:.85rem 1.2rem}.login-card[data-v-822b9877] .google-signin-btn{min-height:3.05rem;padding:.8rem 1.05rem;font-size:.95rem;border-radius:13px}.auth-divider[data-v-822b9877]{margin:1.15rem 0 1.05rem}.auth-divider-text[data-v-822b9877]{font-size:.8rem}.form-footer[data-v-822b9877]{margin-top:1.15rem}.footer-text[data-v-822b9877],.link-btn[data-v-822b9877]{font-size:.92rem}}@media(max-width:919px){.layout-shell[data-v-822b9877]{height:100dvh;min-height:0;padding:4rem .6rem .6rem;display:flex;flex-direction:column;justify-content:center;gap:.55rem;overflow:hidden}.tagline-panel[data-v-822b9877]{min-height:0;flex:0 0 auto;padding:.3rem}.identity-logo[data-v-822b9877]{width:42px;height:42px}.identity-name[data-v-822b9877]{font-size:.95rem}.identity-org[data-v-822b9877]{font-size:.68rem}.identity-title[data-v-822b9877]{margin-top:.32rem;font-size:clamp(2.05rem,7.5vw,3rem);line-height:.96}.identity-caption[data-v-822b9877]{margin-top:.4rem;font-size:.84rem;line-height:1.45}.identity-block[data-v-822b9877]{padding-left:.85rem}.form-side[data-v-822b9877]{flex:0 1 auto;min-height:0;padding:0 .4rem}.login-card[data-v-822b9877]{border-radius:18px;padding:.85rem .85rem .8rem;max-height:100%;overflow-y:auto}.form-input[data-v-822b9877]{height:2.5rem;font-size:1rem;padding:0 .7rem 0 2.2rem;line-height:normal}.password-input-wrapper .form-input[data-v-822b9877]{padding-right:2.6rem}.field-icon[data-v-822b9877]{left:.78rem;font-size:.95rem}.password-toggle[data-v-822b9877]{right:.55rem;width:2rem;height:2rem}.form-label[data-v-822b9877]{font-size:.78rem}.auth-divider[data-v-822b9877]{margin:.75rem 0 .7rem}.auth-form[data-v-822b9877]{margin-top:0}.form-group[data-v-822b9877]{gap:.18rem}}@media(max-width:420px){.page-top-controls[data-v-822b9877]{top:.6rem;right:.6rem;gap:.4rem;--control-h: 34px}.lang-btn[data-v-822b9877]{padding:0 .7rem!important;font-size:.68rem}.layout-shell[data-v-822b9877]{padding:3.7rem .45rem .45rem}.submit-btn[data-v-822b9877]{font-size:.9rem}}@media(min-width:920px)and (max-height:760px){.layout-shell[data-v-822b9877]{padding:4.2rem 2.4rem 1.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.login-card[data-v-822b9877]{padding:1.7rem 1.8rem 1.55rem}.identity-title[data-v-822b9877]{font-size:clamp(2.4rem,5.4vw,4.2rem)}.form-header[data-v-822b9877],.login-page.light-theme .form-header[data-v-822b9877]{margin-bottom:.95rem!important}.auth-form[data-v-822b9877]{gap:.82rem}}@media(prefers-reduced-motion:reduce){[data-v-822b9877],[data-v-822b9877]:before,[data-v-822b9877]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.signup-page[data-v-f6fdd371]{position:fixed;inset:0;overflow:hidden;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;--primary-orange: #e57431;--primary-green: #6bbf59;--accent-gold: #ffd966;--surface-dark: #19231f;--surface-dark-2: #141c19;--text-strong: #f2eee4;--text-muted: #d7cfbf;--text-soft: #eee8da;--field-bg: rgba(10, 30, 15, .32);--field-border: rgba(127, 177, 145, .42);background:#0f2a1c!important}.signup-page[data-v-f6fdd371]:before{display:none!important}.auth-backdrop[data-v-f6fdd371]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.auth-farmer[data-v-f6fdd371]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:62% 42%;object-position:62% 42%}.auth-overlay[data-v-f6fdd371]{position:absolute;inset:0;background:linear-gradient(105deg,#071810ad,#07181061 42%,#0718102e)}.signup-page.light-theme .auth-overlay[data-v-f6fdd371]{background:linear-gradient(105deg,rgba(7,24,16,.42) 0%,rgba(7,24,16,.2) 38%,rgba(7,24,16,.06) 62%,transparent 100%)}.layout-shell[data-v-f6fdd371]{position:relative;z-index:2;width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;padding:3.8rem .4rem .6rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);gap:.45rem;align-items:stretch;box-sizing:border-box;overflow:hidden}.form-side[data-v-f6fdd371]{display:flex;align-items:stretch;justify-content:center;padding:0 .25rem;min-height:0;overflow:hidden;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline-panel--desktop[data-v-f6fdd371]{display:flex;min-height:0;padding:.2rem .3rem}.signup-card[data-v-f6fdd371]{position:relative;width:min(100%,720px);height:auto;max-height:100%;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.55rem .65rem .85rem;border-radius:18px;border:1px solid rgba(134,239,172,.38)!important;background:linear-gradient(155deg,#18221dad,#161f1b9e 45%,#131c18b3)!important;box-shadow:0 24px 48px #060a0861,inset 0 1px #bbf7d024,inset 0 0 0 1px #4ade801a!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important;animation:cardIn-f6fdd371 .6s cubic-bezier(.34,1.56,.64,1) both;display:flex;flex-direction:column}.signup-page.light-theme .signup-card[data-v-f6fdd371]{background:linear-gradient(155deg,#ffffff85,#f8fdf975 48%,#ecfdf580)!important;border:1.5px solid rgba(255,255,255,.62)!important;box-shadow:0 20px 48px #1665341a,0 4px 14px #1665340d,inset 0 1px #ffffff59,inset 0 0 0 1px #86efac38!important;backdrop-filter:blur(26px) saturate(165%)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important}.signup-page.light-theme .signup-card[data-v-f6fdd371]:before{background:linear-gradient(135deg,#dcfce729,#bbf7d014 45%,#fef3c70f)!important}.signup-page.light-theme .signup-card[data-v-f6fdd371]:after{display:none!important}.signup-card-inner[data-v-f6fdd371]{position:relative;z-index:2;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding-bottom:.35rem}.signup-card[data-v-f6fdd371]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(174,204,186,.08) 0%,rgba(107,191,89,.06) 38%,rgba(255,145,77,.04) 68%,transparent 100%);pointer-events:none;z-index:0}.signup-card[data-v-f6fdd371]:after{display:none}.page-language-toggle[data-v-f6fdd371],.tagline-content[data-v-f6fdd371],.form-footer[data-v-f6fdd371]{position:relative;z-index:2}.signup-google-block[data-v-f6fdd371]{flex-shrink:0;width:100%}[data-v-f6fdd371] .signup-google-block{margin:0}[data-v-f6fdd371] .signup-google-block .google-signin-container,[data-v-f6fdd371] .signup-google-block .google-signin-btn{width:100%}.page-top-controls[data-v-f6fdd371]{--control-h: 38px;position:fixed;top:.9rem;right:1rem;z-index:300;display:inline-flex;align-items:center;gap:.5rem}.page-top-controls .theme-toggle-floating[data-v-f6fdd371]{box-sizing:border-box!important;width:var(--control-h)!important;height:var(--control-h)!important;min-width:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;padding:0!important;margin:0!important;flex:0 0 auto}.page-language-toggle[data-v-f6fdd371]{box-sizing:border-box!important;display:inline-flex;align-items:stretch;gap:2px;height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;margin:0!important;padding:3px;border-radius:999px;border:1px solid #0d3f28;background:#123a26b8;box-shadow:0 8px 28px #00000038,inset 0 1px #ffffff1f;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);animation:toggleIn-f6fdd371 .46s cubic-bezier(.22,1,.36,1) both}.lang-btn[data-v-f6fdd371]{display:inline-flex;align-items:center;height:100%!important;min-height:0!important;min-width:0!important;margin:0!important;border-radius:999px;padding:0 .85rem!important;font-family:inherit;font-weight:600;font-size:.72rem;line-height:1;border:1px solid transparent;background:transparent;color:#c4e6cdf2;cursor:pointer;transition:background .26s,color .2s,box-shadow .26s,border-color .2s}.lang-btn[data-v-f6fdd371]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.lang-btn.active[data-v-f6fdd371]{background:#fff;color:#0f2e1f;border-color:#0d3f2859;box-shadow:0 2px 8px #0000002e,inset 0 1px #fff}.tagline-panel[data-v-f6fdd371]{display:flex;align-items:center;padding:.35rem .25rem;position:relative;border-radius:0;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tagline-content[data-v-f6fdd371]{max-width:56ch;position:relative;z-index:1}.identity-block[data-v-f6fdd371]{max-width:25rem;position:relative;padding-left:1.2rem}.identity-block[data-v-f6fdd371]:before{content:"";position:absolute;left:0;top:.2rem;bottom:.2rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#e57431f5,#ffd966e6 42%,#6bbf59eb);box-shadow:0 0 18px #6bbf592e}.identity-brand[data-v-f6fdd371]{display:flex;align-items:center;gap:.65rem}.identity-logo[data-v-f6fdd371]{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(250,204,21,.5);background:#fff}.identity-brand-text[data-v-f6fdd371]{min-width:0}.identity-name[data-v-f6fdd371]{margin:0;color:#ffd966!important;font-size:.98rem;font-weight:800;letter-spacing:.02em;line-height:1.15;text-transform:none;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-org[data-v-f6fdd371]{margin:.12rem 0 0;color:#f9f4e7eb!important;font-size:.68rem;font-weight:600;line-height:1.28;text-shadow:0 2px 10px rgba(18,26,18,.28)}.identity-badge[data-v-f6fdd371]{display:inline-block;color:#ffd966;font-size:.66rem;font-weight:800;letter-spacing:.12em;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;text-transform:uppercase;text-shadow:0 2px 10px rgba(20,24,18,.3)}.identity-title[data-v-f6fdd371]{margin:.28rem 0 0;color:#fff8ef;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.55rem,6vw,2.2rem);font-weight:400;line-height:.94;letter-spacing:.03em;text-wrap:balance;text-shadow:0 3px 18px rgba(18,26,18,.3)}.identity-caption[data-v-f6fdd371]{margin:.3rem 0 0;max-width:34ch;color:#f9f4e7f0;font-family:Space Grotesk,Segoe UI,system-ui,sans-serif;font-size:.74rem;font-weight:500;line-height:1.4;letter-spacing:.01em;text-shadow:0 2px 12px rgba(18,26,18,.24)}.form-header[data-v-f6fdd371]{text-align:center;margin-bottom:.35rem}.form-title[data-v-f6fdd371]{margin:0;color:var(--text-strong);font-size:1.1rem;font-weight:700;line-height:1.15}[data-v-f6fdd371] .signup-google-block .google-signin-btn{min-height:34px!important;padding:.4rem .65rem!important;font-size:.78rem!important;border-radius:10px!important}[data-v-f6fdd371] .signup-google-block .google-icon{width:1rem!important;height:1rem!important}.auth-divider[data-v-f6fdd371]{margin:.45rem 0 .55rem;display:flex;align-items:center;gap:.5rem;color:#d3daceb8}.auth-divider-line[data-v-f6fdd371]{height:1px;flex:1;background:linear-gradient(90deg,#7fb1911f,#7fb19173,#7fb1911f)}.auth-divider-text[data-v-f6fdd371]{font-size:.62rem;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.2}.registration-form[data-v-f6fdd371]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .55rem;align-content:start;flex:0 1 auto;min-height:0;overflow:visible;padding-right:0;margin-top:0}.form-row[data-v-f6fdd371]{display:contents}.form-group[data-v-f6fdd371]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.14rem}.form-group-full[data-v-f6fdd371]{grid-column:1 / -1}.form-row-legal[data-v-f6fdd371]{display:block;grid-column:1 / -1;margin-top:.25rem}.password-group[data-v-f6fdd371],.confirm-password-group[data-v-f6fdd371]{grid-column:1 / -1}.form-row-actions[data-v-f6fdd371],.form-row-footer[data-v-f6fdd371]{display:block;grid-column:1 / -1}.form-row-actions[data-v-f6fdd371]{margin-top:.55rem;display:flex;justify-content:center}.form-row-footer[data-v-f6fdd371]{margin-top:.75rem;padding-bottom:.35rem}.form-label[data-v-f6fdd371]{color:var(--text-soft);font-weight:600;font-size:.7rem;line-height:1.2;margin:0 0 0 .15rem;padding:0;display:block;cursor:default;text-shadow:0 1px 4px rgba(0,0,0,.2)}.field-input-wrapper[data-v-f6fdd371]{position:relative}.field-icon[data-v-f6fdd371]{position:absolute;left:.72rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#64748b;pointer-events:none;font-size:.85rem;line-height:0;z-index:2}.field-icon svg[data-v-f6fdd371]{width:1em;height:1em;display:block;stroke:currentColor}.field-input-wrapper .form-input[data-v-f6fdd371]{padding:0 .66rem 0 2rem!important}.form-input[data-v-f6fdd371]{width:100%;border:1px solid var(--field-border);background:var(--field-bg);color:var(--text-soft);border-radius:11px!important;padding:0 .66rem!important;font-size:.78rem!important;line-height:normal!important;min-height:0!important;height:2.3rem!important;margin:0!important;box-sizing:border-box!important;font-family:inherit;transition:border-color .24s,background .24s,box-shadow .24s}.form-input[data-v-f6fdd371]::-moz-placeholder{color:#d2c6ad9e}.form-input[data-v-f6fdd371]::placeholder{color:#d2c6ad9e}.form-input[data-v-f6fdd371]:focus{outline:none;border-color:#6bbf59e0;background:#0c26166b;animation:inputGlow-f6fdd371 1.8s ease-in-out infinite}.form-input option[data-v-f6fdd371]{color:#1a0e00;background:#fff8ee}.password-input-wrapper[data-v-f6fdd371]{position:relative;display:flex;align-items:center}.password-input-wrapper.field-input-wrapper .form-input[data-v-f6fdd371]{padding-right:2.4rem!important}.password-toggle[data-v-f6fdd371]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:3;width:1.8rem;height:1.8rem;min-width:0;min-height:0;padding:0;margin:0;background:transparent;border:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.password-toggle[data-v-f6fdd371]:hover,.password-toggle[data-v-f6fdd371]:focus,.password-toggle[data-v-f6fdd371]:active,.password-toggle[aria-pressed=true][data-v-f6fdd371],.password-toggle[aria-pressed=false][data-v-f6fdd371]{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-50%)!important;top:50%!important}.password-toggle-svg[data-v-f6fdd371]{display:block;flex-shrink:0;pointer-events:none}.password-input-wrapper input[type=password][data-v-f6fdd371]::-ms-reveal,.password-input-wrapper input[type=password][data-v-f6fdd371]::-ms-clear{display:none}.date-input-wrapper[data-v-f6fdd371]{position:relative;display:flex;align-items:center}.form-error[data-v-f6fdd371]{font-size:.58rem;color:#fde68a;font-weight:600;line-height:1.1}.submit-btn[data-v-f6fdd371]{position:relative;overflow:hidden;border:1px solid rgba(255,220,100,.48);background:linear-gradient(128deg,#c83a08e0,#ea6e0ed6,#f5a810d1 60%,#60a00edb);color:#fff;border-radius:999px;font-weight:700;font-size:.82rem;letter-spacing:.02em;padding:.5rem 1.2rem;width:100%;max-width:min(100%,360px);margin:0 auto;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px #641e0052,inset 0 1px #ffffff5c;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .3s ease,filter .22s ease}.submit-btn[data-v-f6fdd371]:before{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff47,#fff0);transform:skew(-20deg);transition:left .42s ease}.submit-btn[data-v-f6fdd371]:hover:not(:disabled){background:linear-gradient(128deg,#e0480cf5,#f98212eb,#fcc418e6 60%,#78be12f0);transform:translateY(-3px) scale(1.028);box-shadow:0 18px 42px #641e005c,0 0 36px #ea641485,inset 0 1px #ffffff70;filter:saturate(1.05) brightness(1.03)}.submit-btn[data-v-f6fdd371]:hover:not(:disabled):before{left:120%}.submit-btn[data-v-f6fdd371]:focus-visible{outline:none;box-shadow:0 0 0 3px #fcc82875,0 12px 36px #641e005c,inset 0 1px #ffffff70}.submit-btn[data-v-f6fdd371]:disabled{opacity:.65;cursor:not-allowed}.message[data-v-f6fdd371]{margin-bottom:.18rem;padding:.28rem .42rem;border-radius:7px;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.68rem;line-height:1.25}.registration-form .form-input[data-v-f6fdd371]:focus{animation:none}.registration-form .password-toggle[data-v-f6fdd371],.registration-form .password-toggle svg[data-v-f6fdd371]{color:#374151;stroke:currentColor}.registration-form .password-toggle[data-v-f6fdd371]:hover,.registration-form .password-toggle:hover svg[data-v-f6fdd371]{color:#111827}.success-message[data-v-f6fdd371]{background:#10b98142;color:#ecfdf5}.error-message[data-v-f6fdd371]{background:#f8717147;color:#fef2f2}.form-footer[data-v-f6fdd371]{margin-top:.85rem;border-top:none;padding:0;display:flex;justify-content:center;width:100%;color:#e3ffeeeb;font-size:.82rem;background:transparent;border-radius:0;box-sizing:border-box}.footer-cta[data-v-f6fdd371]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.footer-text[data-v-f6fdd371]{margin:0}.link-btn[data-v-f6fdd371]{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;min-height:0;min-width:0;border:none;border-radius:0;background:transparent;color:#86efac;font-family:inherit;font-size:.85rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;cursor:pointer;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:color .18s ease,opacity .18s ease}.link-btn[data-v-f6fdd371]:hover{background:transparent;border:none;color:#bbf7d0;transform:none;box-shadow:none}.signup-page.light-theme .form-footer[data-v-f6fdd371]{background:transparent!important;border-top:none!important;color:#374151!important}.signup-page.light-theme .footer-text[data-v-f6fdd371]{color:#4b5563!important}.signup-page.light-theme .link-btn[data-v-f6fdd371]{background:transparent!important;border:none!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important;box-shadow:none!important;padding:0!important}.signup-page.light-theme .link-btn[data-v-f6fdd371]:hover{background:transparent!important;border:none!important;color:#166534!important;-webkit-text-fill-color:#166534!important;transform:none!important}.signup-page.light-theme .field-icon[data-v-f6fdd371]{color:#166534!important}.signup-page.light-theme .password-toggle[data-v-f6fdd371],.signup-page.light-theme .password-toggle .password-toggle-svg[data-v-f6fdd371]{color:#374151!important;stroke:currentColor!important}.signup-page.light-theme .password-toggle[data-v-f6fdd371]:hover,.signup-page.light-theme .password-toggle:hover .password-toggle-svg[data-v-f6fdd371]{color:#14532d!important}.signup-page.light-theme[data-v-f6fdd371] .registration-legal{margin-top:.35rem;padding:.65rem .75rem;border-radius:12px;border:1px solid rgba(134,239,172,.5)!important;background:#ffffffb8!important;color:#1f2937!important;font-size:.72rem;line-height:1.45;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-toggle-title{color:#14532d!important;font-size:.8rem}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-toggle-action{color:#15803d!important;font-size:.72rem}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-summary,.signup-page.light-theme[data-v-f6fdd371] .registration-legal-agree,.signup-page.light-theme[data-v-f6fdd371] .registration-legal-section h4{color:#374151!important}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-body,.signup-page.light-theme[data-v-f6fdd371] .registration-legal-agree{border-top-color:#86efac59!important}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-agree{margin-top:.55rem;padding-top:.55rem;padding-bottom:.1rem;font-size:.72rem;line-height:1.45;align-items:center}.signup-page.light-theme[data-v-f6fdd371] .registration-legal-checkbox{width:1rem;height:1rem;margin-top:0}@keyframes toggleIn-f6fdd371{0%{opacity:0;transform:translateY(-12px) translate(6px)}to{opacity:1;transform:translateY(0) translate(0)}}@keyframes cardIn-f6fdd371{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tipFadeIn-f6fdd371{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes inputGlow-f6fdd371{0%,to{box-shadow:0 0 0 3px #fcc82842,0 0 16px #ea64142e}50%{box-shadow:0 0 0 3px #fcc8288c,0 0 30px #ea641461}}@media(min-width:920px){.layout-shell[data-v-f6fdd371]{grid-template-columns:minmax(0,.92fr) minmax(560px,720px);grid-template-rows:minmax(0,1fr);align-items:center;-moz-column-gap:2.75rem;column-gap:2.75rem;max-width:1240px;margin-inline:auto;width:100%;padding:4.8rem 2.75rem 1.6rem;min-height:100dvh;height:100dvh}.tagline-panel--desktop[data-v-f6fdd371]{display:flex;min-height:0;align-items:center;padding:.5rem .4rem .5rem 0}.identity-logo[data-v-f6fdd371]{width:64px;height:64px}.identity-name[data-v-f6fdd371]{font-size:1.2rem}.identity-org[data-v-f6fdd371]{font-size:.8rem}.identity-title[data-v-f6fdd371]{font-size:clamp(2.35rem,4vw,3.6rem);margin-top:.55rem}.identity-caption[data-v-f6fdd371]{margin-top:.55rem;font-size:.92rem;line-height:1.5;max-width:36ch}.identity-block[data-v-f6fdd371]{transform:none;padding-left:1.25rem;max-width:30rem}.form-side[data-v-f6fdd371]{align-items:center;padding:0}.signup-card[data-v-f6fdd371]{width:min(100%,720px);margin-top:0;max-height:calc(100dvh - 6.4rem);padding:1.35rem 1.85rem 1.85rem;border-radius:22px;transform:none;overflow-x:hidden;overflow-y:auto}.signup-card-inner[data-v-f6fdd371]{padding-bottom:.15rem}.form-header[data-v-f6fdd371]{margin-bottom:.85rem}.form-title[data-v-f6fdd371]{font-size:1.5rem}[data-v-f6fdd371] .signup-google-block .google-signin-btn{min-height:44px!important;padding:.7rem 1rem!important;font-size:.92rem!important;border-radius:12px!important}.auth-divider[data-v-f6fdd371]{margin:.85rem 0 .95rem}.auth-divider-text[data-v-f6fdd371]{font-size:.78rem}.registration-form[data-v-f6fdd371]{gap:.75rem 1rem}.form-group[data-v-f6fdd371]{gap:.28rem}.form-label[data-v-f6fdd371]{font-size:.82rem}.form-input[data-v-f6fdd371]{height:2.75rem!important;font-size:.92rem!important;border-radius:12px!important;padding:0 .85rem!important}.field-input-wrapper .form-input[data-v-f6fdd371]{padding:0 .85rem 0 2.35rem!important}.password-input-wrapper.field-input-wrapper .form-input[data-v-f6fdd371]{padding-right:2.7rem!important}.field-icon[data-v-f6fdd371]{left:.85rem;font-size:.95rem}.password-toggle[data-v-f6fdd371]{width:2.1rem;height:2.1rem;right:.55rem}.form-row-actions[data-v-f6fdd371]{margin-top:.55rem}.submit-btn[data-v-f6fdd371]{max-width:none;min-height:2.95rem;font-size:.98rem;padding:.78rem 1.2rem;border-radius:13px}.form-row-footer[data-v-f6fdd371]{margin-top:.85rem;padding-bottom:.5rem}.footer-text[data-v-f6fdd371],.link-btn[data-v-f6fdd371]{font-size:.9rem}}@media(max-width:919px){.field-icon[data-v-f6fdd371]{left:.78rem;font-size:.95rem}.password-toggle[data-v-f6fdd371]{right:.55rem;width:2rem;height:2rem}.registration-form[data-v-f6fdd371]{gap:.45rem .5rem}.form-label[data-v-f6fdd371]{font-size:.78rem}}@media(max-width:919px)and (max-height:720px){.layout-shell[data-v-f6fdd371]{padding-top:3.8rem;gap:.3rem}.signup-card[data-v-f6fdd371]{padding:.32rem .48rem}.identity-title[data-v-f6fdd371]{font-size:clamp(1.4rem,5vw,1.9rem)}.identity-caption[data-v-f6fdd371]{display:none}[data-v-f6fdd371] .signup-google-block .google-signin-btn{min-height:30px!important;padding:.26rem .45rem!important}.submit-btn[data-v-f6fdd371]{padding:.34rem .8rem;font-size:.74rem}}@media(max-width:420px){.page-top-controls[data-v-f6fdd371]{top:.6rem;right:.6rem;gap:.4rem;--control-h: 34px}.lang-btn[data-v-f6fdd371]{padding:0 .7rem!important;font-size:.68rem}.layout-shell[data-v-f6fdd371]{padding:3.5rem .3rem .3rem;gap:.35rem}.signup-card[data-v-f6fdd371]{border-radius:14px;padding:.4rem .45rem}}@media(prefers-reduced-motion:reduce){[data-v-f6fdd371],[data-v-f6fdd371]:before,[data-v-f6fdd371]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.google-form-header[data-v-f6fdd371]{display:flex;align-items:center;justify-content:center;gap:.55rem;text-align:left}.google-profile-photo[data-v-f6fdd371]{width:2.35rem;height:2.35rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(134,239,172,.55);flex-shrink:0}.google-email-caption[data-v-f6fdd371]{margin:.12rem 0 0;font-size:.62rem;color:#d3daced1;line-height:1.2;word-break:break-all}.registered-table-scroll[data-v-46b6adca]{overflow-x:auto;max-height:520px;overflow-y:auto;border-radius:10px}.farmer-table-page[data-v-46b6adca]{--members-font-title: 1.375rem;--members-font-tab: 1rem;--members-font-label: 1rem;--members-font-body: .9375rem;--members-font-small: .875rem;--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table-container[data-v-46b6adca]{overflow-x:auto;border-radius:12px;border:1px solid rgba(190,235,203,.16);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table[data-v-46b6adca]{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;font-size:var(--members-font-table-cell)}.members-table col.members-col-photo[data-v-46b6adca]{width:44px}.members-table col.members-col-ref[data-v-46b6adca]{width:100px}.members-table col.members-col-name[data-v-46b6adca]{width:110px}.members-table col.members-col-dob[data-v-46b6adca]{width:84px}.members-table col.members-col-address[data-v-46b6adca]{width:120px}.members-table col.members-col-phone[data-v-46b6adca]{width:92px}.members-table col.members-col-edu[data-v-46b6adca]{width:108px}.members-table col.members-col-role[data-v-46b6adca]{width:100px}.members-table col.members-col-member[data-v-46b6adca],.members-table col.members-col-reg[data-v-46b6adca]{width:84px}.members-table col.members-col-status[data-v-46b6adca]{width:76px}.members-table col.members-col-actions[data-v-46b6adca]{width:108px}.members-empty-row[data-v-46b6adca]{padding:2rem 1rem!important;text-align:center;color:#e5ebe7b8!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:var(--members-font-body)!important}.members-cell[data-v-46b6adca],.members-cell-center[data-v-46b6adca]{vertical-align:middle}.members-th-actions[data-v-46b6adca]{min-width:108px;width:108px;white-space:nowrap!important}.members-td-ref[data-v-46b6adca]{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.12;font-size:.6rem!important}.members-td-name[data-v-46b6adca]{font-weight:500!important}.member-chip[data-v-46b6adca]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .4rem;border-radius:8px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;border:1px solid rgba(190,235,203,.35);background:transparent;color:#e2eae5f2;line-height:1.15}.member-chip-member[data-v-46b6adca]{border-color:#3b82f673;color:#93c5fd}.member-chip-nonmember[data-v-46b6adca]{border-color:#94a3b873;color:#cbd5e1}.status-chip[data-v-46b6adca]{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.16rem .36rem;border-radius:6px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;line-height:1.1;background:transparent!important;border:1px solid rgba(190,235,203,.35)}.status-chip-approved[data-v-46b6adca]{color:#86efac;border-color:#10b9818c}.status-chip-rejected[data-v-46b6adca]{color:#fca5a5;border-color:#ef444494}.status-chip-pending[data-v-46b6adca]{color:#fde68a;border-color:#facc1580}.member-avatar-wrap[data-v-46b6adca]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.member-avatar[data-v-46b6adca]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:2px solid rgba(74,222,128,.75);box-shadow:0 0 0 3px #4ade8024,0 4px 12px #00000047;transition:transform .2s ease,box-shadow .2s ease;display:block;background:#0c1c1459}img.member-avatar[data-v-46b6adca]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.member-avatar[data-v-46b6adca]:hover{transform:scale(1.08);box-shadow:0 0 0 4px #4ade8047,0 6px 16px #00000061}.member-avatar-fallback[data-v-46b6adca]{background:linear-gradient(135deg,#1e3226e6,#14241cf2);border:2px solid rgba(122,171,140,.35);display:flex;align-items:center;justify-content:center}.member-avatar-fallback svg[data-v-46b6adca]{width:28px;height:28px;color:#cbd5e1d9}.members-table th[data-v-46b6adca]:first-child,.members-table td[data-v-46b6adca]:first-child{width:44px;min-width:44px;max-width:44px;padding:.26rem .2rem!important}.members-table th[data-v-46b6adca],.members-table td[data-v-46b6adca]{text-align:center!important;padding:.26rem .28rem!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle!important;border-bottom:1px solid rgba(255,255,255,.08)!important;line-height:1.12}.members-table th[data-v-46b6adca]:not(:last-child),.members-table td[data-v-46b6adca]:not(:last-child){border-right:1.5px solid #94a3b8!important}.members-table th[data-v-46b6adca]{font-size:var(--members-font-table-head)!important;font-weight:600!important;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#f8faf8f5!important;white-space:normal!important;background:#20563afa!important;border-bottom:2px solid #6ee7a8!important}.members-table td[data-v-46b6adca]{font-size:var(--members-font-table-cell)!important;line-height:1.12;font-weight:500!important;color:#e2eae5ed!important;background:transparent!important}.members-table .member-chip[data-v-46b6adca],.members-table .status-chip[data-v-46b6adca]{font-size:var(--members-font-chip)!important;padding:.12rem .32rem!important;white-space:nowrap!important}.role-badge[data-v-46b6adca]{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .62rem;border-radius:10px;font-size:var(--members-font-chip);font-weight:700;line-height:1.2;background:transparent;border:1px solid rgba(190,235,203,.35);color:#e2eae5f2}.members-table .members-th-role[data-v-46b6adca],.members-table .members-td-role[data-v-46b6adca]{min-width:96px;width:96px}.members-table .role-badge[data-v-46b6adca]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-transform:none!important;font-size:.58rem!important;padding:.16rem .36rem!important;line-height:1.08;max-width:100%;box-sizing:border-box}.role-badge.farmer[data-v-46b6adca]{border-color:#3b82f673;color:#93c5fd}.role-badge.admin[data-v-46b6adca]{border-color:#fbbf2480;color:#fcd34d}.role-badge.treasurer[data-v-46b6adca]{border-color:#f472b673;color:#f9a8d4}.role-badge.president[data-v-46b6adca]{border-color:#818cf880;color:#a5b4fc}.role-badge.auditor[data-v-46b6adca]{border-color:#fbbf2480;color:#fcd34d}.role-badge.operator[data-v-46b6adca]{border-color:#38bdf880;color:#7dd3fc}.role-badge.agriculturist[data-v-46b6adca]{border-color:#4ade8080;color:#86efac}.role-badge.operation_manager[data-v-46b6adca],.role-badge.business_manager[data-v-46b6adca]{border-color:#22c55e73;color:#bbf7d0}.members-table .table-select[data-v-46b6adca]{width:100%;padding:.12rem .2rem!important;font-size:.58rem!important;border:1px solid rgba(190,235,203,.28);border-radius:5px;font-weight:600;line-height:1.15;background:#00000047;color:#e2eae5f2;cursor:pointer;text-transform:capitalize;max-width:100%;box-sizing:border-box;min-height:1.6rem}.members-table .table-select[data-v-46b6adca]:hover:not(:disabled){border-color:#4ade8073}.members-table .table-select[data-v-46b6adca]:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 2px #22c55e1f}.members-table .table-select[data-v-46b6adca]:disabled{opacity:.5;cursor:not-allowed}.members-table .table-select option[data-v-46b6adca]{color:#111827;background:#fff}.members-table tbody tr.members-data-row[data-v-46b6adca]{background:#ffffff08}.members-table tbody tr.members-data-row[data-v-46b6adca]:nth-child(2n){background:#ffffff0e}.members-table tbody tr[data-v-46b6adca]:hover{background:#4ade801a!important}.members-actions-cell[data-v-46b6adca]{vertical-align:middle!important;width:108px;min-width:108px;max-width:108px;padding:.32rem .25rem!important;white-space:nowrap!important}.members-action-row[data-v-46b6adca]{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:.25rem!important;width:100%;max-width:100%}.members-action-row .table-action-btn[data-v-46b6adca],.members-action-row .table-action-protected[data-v-46b6adca]{flex:0 0 auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:5px!important}.members-action-row .table-action-btn svg[data-v-46b6adca]{width:11px!important;height:11px!important}.farmer-table-page.light-theme .member-avatar[data-v-46b6adca]{border-color:#22c55e!important;background:#f0fdf4}.farmer-table-page.light-theme .member-avatar-fallback[data-v-46b6adca]{border-color:#86efac!important;background:#f8fdf9!important}.farmer-table-page.light-theme .member-avatar-fallback svg[data-v-46b6adca]{color:#64748b!important}.farmer-table-page.light-theme .members-table-container[data-v-46b6adca]{background:#fff!important;border-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-46b6adca]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-bottom-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-46b6adca]:not(:last-child),.farmer-table-page.light-theme .members-table td[data-v-46b6adca]:not(:last-child){border-right-color:#e2e8f0!important}.farmer-table-page.light-theme .members-table td[data-v-46b6adca]{color:#000!important;border-bottom-color:#e2e8f0!important}.farmer-table-page.light-theme .members-td-name[data-v-46b6adca]{color:#000!important}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-46b6adca]{background:#fff}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-46b6adca]:nth-child(2n){background:#f8fdf9}.farmer-table-page.light-theme .members-table tbody tr[data-v-46b6adca]:hover{background:#ecfdf5!important}.farmer-table-page.light-theme .members-empty-row[data-v-46b6adca]{color:#166534!important;border-bottom:1px solid #e2e8f0!important}.farmer-table-page.light-theme .member-chip[data-v-46b6adca]{color:#14532d;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .member-chip-member[data-v-46b6adca]{color:#1d4ed8;border-color:#93c5fd}.farmer-table-page.light-theme .member-chip-nonmember[data-v-46b6adca]{color:#475569;border-color:#cbd5e1}.farmer-table-page.light-theme .status-chip-approved[data-v-46b6adca]{color:#15803d;border-color:#86efac}.farmer-table-page.light-theme .status-chip-rejected[data-v-46b6adca]{color:#b91c1c;border-color:#fca5a5}.farmer-table-page.light-theme .status-chip-pending[data-v-46b6adca]{color:#a16207;border-color:#fde68a}.farmer-table-page.light-theme .role-badge[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.farmer[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.admin[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.treasurer[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.president[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.auditor[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.operator[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.agriculturist[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.operation_manager[data-v-46b6adca],.farmer-table-page.light-theme .role-badge.business_manager[data-v-46b6adca]{color:#000;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .members-table .table-select[data-v-46b6adca]{background:#fff;color:#052e16;border:1.5px solid #cbd5e1}.farmer-table-page.light-theme .registered-members-title[data-v-46b6adca]{color:#000!important;background:none!important;-webkit-text-fill-color:#000000!important;font-weight:800!important}.members-mobile-list[data-v-46b6adca]{display:none;flex-direction:column;gap:.65rem}.members-desktop-only[data-v-46b6adca]{display:block}.members-mobile-card[data-v-46b6adca]{border-radius:12px;border:1.5px solid rgba(134,239,172,.28);background:#121f18eb;padding:.7rem .75rem;box-shadow:0 4px 14px #04120c33}.mmc-head[data-v-46b6adca]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.mmc-head-text[data-v-46b6adca]{flex:1;min-width:0}.mmc-name[data-v-46b6adca]{margin:0;font-size:.92rem;font-weight:800;color:#ecfdf5;line-height:1.2;word-break:break-word}.mmc-ref[data-v-46b6adca]{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:#bbf7d0d9}.mmc-rows[data-v-46b6adca]{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.55rem}.mmc-row[data-v-46b6adca]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.78rem}.mmc-row span[data-v-46b6adca]{color:#bbf7d0bf;font-weight:600;flex-shrink:0}.mmc-row strong[data-v-46b6adca]{color:#f0fdf4;font-weight:700;text-align:right;word-break:break-word}.mmc-controls[data-v-46b6adca]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.55rem}.mmc-field[data-v-46b6adca]{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;cursor:default}.mmc-field span[data-v-46b6adca]{font-size:.68rem;font-weight:700;color:#bbf7d0cc;text-transform:uppercase;letter-spacing:.03em}.mmc-field .table-select[data-v-46b6adca]{width:100%;font-size:.78rem!important;padding:.35rem .4rem!important;min-height:2rem}.mmc-actions[data-v-46b6adca]{justify-content:center!important;gap:.35rem!important;flex-wrap:wrap!important}.mmc-actions .table-action-btn[data-v-46b6adca]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-46b6adca]{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;border-radius:7px!important}.mmc-empty[data-v-46b6adca]{margin:.5rem 0;text-align:center;font-size:.85rem;color:#dceed3c7}@media(max-width:768px){.members-mobile-list[data-v-46b6adca]{display:flex;gap:.5rem}.members-desktop-only[data-v-46b6adca]{display:none!important}.members-mobile-card[data-v-46b6adca]{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem}.mmc-head[data-v-46b6adca]{margin-bottom:0;gap:.45rem}.mmc-rows[data-v-46b6adca]{gap:.2rem;margin-bottom:0}.mmc-row[data-v-46b6adca]{font-size:.76rem;gap:.55rem}.mmc-controls[data-v-46b6adca]{gap:.35rem;margin-bottom:0}.mmc-field[data-v-46b6adca]{gap:.1rem;margin:0}.mmc-field .table-select[data-v-46b6adca]{min-height:2.15rem;padding:.4rem .45rem!important;font-size:.8rem!important}.mmc-actions[data-v-46b6adca]{justify-content:center!important;gap:.35rem!important;margin-top:0;align-items:center!important;width:100%}.mmc-actions .table-action-btn[data-v-46b6adca],.mmc-actions .table-action-protected[data-v-46b6adca]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;line-height:1!important;transform:none!important}.mmc-actions .table-action-btn[data-v-46b6adca]:hover,.mmc-actions .table-action-btn[data-v-46b6adca]:active,.mmc-actions .table-action-protected[data-v-46b6adca]:hover,.mmc-actions .table-action-protected[data-v-46b6adca]:active{transform:none!important}.mmc-actions .table-action-btn svg[data-v-46b6adca]{display:block!important;width:16px!important;height:16px!important;margin:0!important;flex-shrink:0!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-46b6adca]{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 .7rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;border-radius:8px!important;text-align:center!important}}.farmer-table-page.light-theme .members-mobile-card[data-v-46b6adca]{background:#fff!important;border-color:#86efac!important;box-shadow:0 4px 12px #1665341a!important}.farmer-table-page.light-theme .mmc-name[data-v-46b6adca]{color:#052e16!important}.farmer-table-page.light-theme .mmc-ref[data-v-46b6adca],.farmer-table-page.light-theme .mmc-row span[data-v-46b6adca],.farmer-table-page.light-theme .mmc-field span[data-v-46b6adca]{color:#166534!important}.farmer-table-page.light-theme .mmc-row strong[data-v-46b6adca],.farmer-table-page.light-theme .mmc-empty[data-v-46b6adca]{color:#052e16!important}.registered-members-card[data-v-46b6adca]{background:#1c2a21eb;border:1px solid rgba(190,235,203,.14);border-radius:12px;box-shadow:0 8px 26px #0000004d,inset 1px 1px #ffffff0d;padding:1rem}.registered-members-title[data-v-46b6adca]{font-size:var(--members-font-title, 1.25rem);font-weight:800;color:#eefde6;margin:0 0 .85rem;letter-spacing:.02em}.registered-members-muted[data-v-46b6adca]{color:#e5ebe7d9;font-size:var(--members-font-body, .875rem)}.registered-members-error[data-v-46b6adca]{color:#fca5a5}.modal-avatar-fallback[data-v-46b6adca]{background:#e5e7eb}.members-table .edit-input[data-v-46b6adca]{padding:3px 5px!important;font-size:.62rem!important}.role-tabs[data-v-46b6adca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:linear-gradient(145deg,#0e1913f7,#0a130ff5);padding:4px;border-radius:8px;border:1px solid rgba(122,171,140,.2);margin-bottom:6px}.role-tab[data-v-46b6adca]{min-width:0;padding:4px 6px;background:#ffffff0d;border:1px solid rgba(122,171,140,.15);border-radius:6px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;color:#dcfce7c7;display:flex;flex-direction:column;align-items:stretch;line-height:1.2;text-align:left}.role-tab-icon[data-v-46b6adca]{display:none!important}.role-tab-content[data-v-46b6adca],.role-tab .stat-content[data-v-46b6adca]{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.role-tab-label[data-v-46b6adca]{font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#dcfce7b8;line-height:1.15;word-break:break-word}.role-tab-count[data-v-46b6adca]{font-size:.95rem;font-weight:800;color:#86eface0;line-height:1.05;margin-top:1px}.role-tab[data-v-46b6adca]:hover{background:#4ade801a;border-color:#86efac59;color:#ecfdf5;transform:none;box-shadow:none}.role-tab:hover .role-tab-label[data-v-46b6adca]{color:#ecfdf5}.role-tab.active[data-v-46b6adca]{background:linear-gradient(135deg,#16a34a8c,#107836a6);border-color:#4ade8073;color:#fff;box-shadow:none;transform:none}.role-tab.active .role-tab-label[data-v-46b6adca]{color:#ecfdf5}.role-tab.active .role-tab-count[data-v-46b6adca]{color:#fff}.edit-input[data-v-46b6adca]{width:100%;padding:6px 8px;border:1px solid rgba(190,235,203,.24);border-radius:6px;font-size:11px;transition:all .2s;background:#0000003d;color:#eefde6}.edit-input[data-v-46b6adca]:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 2px #22c55e26}.members-table .edit-input[data-v-46b6adca]{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:1024px){.role-tabs[data-v-46b6adca]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;-moz-column-gap:3px!important;column-gap:3px!important;row-gap:3px!important;gap:3px!important;padding:3px!important;margin-bottom:.35rem!important;overflow:visible!important}.role-tab[data-v-46b6adca]{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;flex:none!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;-moz-column-gap:2px!important;column-gap:2px!important;row-gap:0!important;padding:3px 4px!important;border-radius:5px!important;overflow:hidden!important;box-shadow:none!important;line-height:1!important;align-items:center!important;justify-items:center!important}.role-tab[data-v-46b6adca]:hover,.role-tab.active[data-v-46b6adca]{transform:none!important;box-shadow:none!important}.role-tab-icon[data-v-46b6adca]{grid-column:1!important;grid-row:1!important;width:10px!important;height:10px!important;margin:0!important}.role-tab-label[data-v-46b6adca]{grid-column:1!important;grid-row:2!important;font-size:.5rem!important;line-height:1.05!important;letter-spacing:0!important;margin:0!important;padding:0!important;max-width:100%;white-space:normal!important;overflow:visible;word-break:break-word;text-align:center!important}.role-tab-count[data-v-46b6adca]{grid-column:2!important;grid-row:1 / -1!important;align-self:center!important;justify-self:end!important;font-size:.48rem!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important}.registered-members-card[data-v-46b6adca]{padding:.65rem;margin-bottom:.65rem}.registered-members-title[data-v-46b6adca]{font-size:1rem;margin-bottom:.45rem}}.member-info-overlay[data-v-46b6adca]{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#060c099e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-sizing:border-box}.member-info-dialog[data-v-46b6adca]{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(90vh,860px);overflow:hidden;border-radius:16px;border:1px solid rgba(74,222,128,.35);background:linear-gradient(145deg,#052e16f5,#14532df0);box-shadow:0 24px 64px #0000008c,inset 1px 1px #ffffff1a;color:#fff}.member-info-header[data-v-46b6adca]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-shrink:0;padding:1.15rem 1.35rem;border-bottom:1px solid rgba(74,222,128,.3)}.member-info-title[data-v-46b6adca]{margin:0;font-size:1.25rem;font-weight:700;color:#fff;letter-spacing:.3px}.member-info-close[data-v-46b6adca]{flex-shrink:0;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1a;color:#ffffffe6;font-size:1.5rem;line-height:1;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.member-info-close[data-v-46b6adca]:hover{background:#ffffff38;color:#fff;border-color:#ffffff73}.member-info-body[data-v-46b6adca]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1.35rem;-webkit-overflow-scrolling:touch}.member-info-profile[data-v-46b6adca]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.35rem}.member-info-avatar[data-v-46b6adca]{width:100px;height:100px;min-width:100px;min-height:100px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:4px solid #22c55e;box-shadow:0 8px 20px #00000047}.member-info-avatar-fallback[data-v-46b6adca]{display:flex;align-items:center;justify-content:center;border-color:#9ca3afa6;background:#ffffff14;color:#bbf7d0bf}.member-info-footer[data-v-46b6adca]{display:flex;justify-content:flex-end;flex-shrink:0;gap:12px;padding:1rem 1.35rem 1.25rem;border-top:1px solid rgba(74,222,128,.3)}.member-info-enter-active[data-v-46b6adca],.member-info-leave-active[data-v-46b6adca]{transition:opacity .22s ease}.member-info-enter-active .member-info-dialog[data-v-46b6adca],.member-info-leave-active .member-info-dialog[data-v-46b6adca]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.member-info-enter-from[data-v-46b6adca],.member-info-leave-to[data-v-46b6adca]{opacity:0}.member-info-enter-from .member-info-dialog[data-v-46b6adca],.member-info-leave-to .member-info-dialog[data-v-46b6adca]{opacity:0;transform:translateY(12px) scale(.96)}.member-info-overlay.light-theme[data-v-46b6adca]{background:#0f172a7a}.member-info-overlay.light-theme .member-info-dialog[data-v-46b6adca]{background:linear-gradient(165deg,#fff,#f7fdf9 42%,#ecfdf5);border-color:#166534;color:#000;box-shadow:0 24px 56px #16653438}.member-info-overlay.light-theme .member-info-header[data-v-46b6adca]{background:linear-gradient(135deg,#ecfdf5,#d1fae5 48%,#bbf7d0);border-bottom-color:#166534}.member-info-overlay.light-theme .member-info-title[data-v-46b6adca],.member-info-overlay.light-theme .member-name[data-v-46b6adca],.member-info-overlay.light-theme .detail-label[data-v-46b6adca],.member-info-overlay.light-theme .detail-value[data-v-46b6adca]{color:#000;-webkit-text-fill-color:#000000}.member-info-overlay.light-theme .member-info-close[data-v-46b6adca]{background:#fff;border-color:#166534;color:#166534}.member-info-overlay.light-theme .member-info-close[data-v-46b6adca]:hover{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.member-info-overlay.light-theme .member-info-footer[data-v-46b6adca]{border-top-color:#16653447}.member-info-overlay.light-theme .detail-item[data-v-46b6adca]{background:#fff;border-color:#16653459}.member-info-overlay.light-theme .member-info-avatar-fallback[data-v-46b6adca]{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db}.member-info-overlay.light-theme .btn-secondary[data-v-46b6adca]{background:linear-gradient(135deg,#4ade80,#22c55e 55%,#16a34a);color:#fff;-webkit-text-fill-color:#ffffff;border-color:#15803d}@media(max-width:768px){.member-info-overlay[data-v-46b6adca]{padding:.65rem}.member-info-dialog[data-v-46b6adca]{width:94%;max-width:none;max-height:min(92vh,920px);border-radius:14px}.member-info-header[data-v-46b6adca]{padding:.95rem 1rem}.member-info-title[data-v-46b6adca]{font-size:1.05rem}.member-info-body[data-v-46b6adca]{padding:1rem}.member-info-footer[data-v-46b6adca]{padding:.85rem 1rem 1rem}.member-info-avatar[data-v-46b6adca]{width:84px;height:84px;min-width:84px;min-height:84px}.member-info-overlay .details-grid[data-v-46b6adca]{grid-template-columns:1fr;gap:12px}}.modal-overlay[data-v-46b6adca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-46b6adca]{background:linear-gradient(145deg,#052e16d1,#14532dc7);border:1px solid rgba(74,222,128,.35);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,inset 1px 1px #ffffff1f;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);color:#fff}.modal-header[data-v-46b6adca]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(74,222,128,.3)}.modal-title[data-v-46b6adca]{font-size:22px;font-weight:700;color:#fff!important;letter-spacing:.4px}.modal-header button[data-v-46b6adca]{color:#ffffffb3!important;font-size:28px;line-height:1;background:none;border:none;cursor:pointer;transition:color .2s}.modal-header button[data-v-46b6adca]:hover{color:#fff!important}.member-name[data-v-46b6adca]{font-size:20px;font-weight:700;color:#fff;margin-top:12px;letter-spacing:.2px}.modal-body[data-v-46b6adca]{padding:24px}.modal-footer[data-v-46b6adca]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid rgba(74,222,128,.3)}.details-grid[data-v-46b6adca]{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.detail-item[data-v-46b6adca]{display:flex;flex-direction:column;gap:4px;padding:.7rem .85rem;border-radius:10px;background:#0000002e;border:1px solid rgba(74,222,128,.18)}.detail-label[data-v-46b6adca]{font-size:11px;font-weight:700;color:#bbf7d0e6;text-transform:uppercase;letter-spacing:.8px;margin-bottom:2px}.detail-value[data-v-46b6adca]{font-size:14px;color:#fff;font-weight:500;line-height:1.5}.btn-primary[data-v-46b6adca]{padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-46b6adca]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.btn-primary[data-v-46b6adca]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-46b6adca]{padding:10px 20px;background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary[data-v-46b6adca]:hover{background:#ffffff38}.modal-content.modal-edit-member[data-v-46b6adca]{max-width:680px;max-height:min(90vh,820px);display:flex;flex-direction:column;overflow:hidden;font-family:var(--glass-font, "Plus Jakarta Sans", "Segoe UI", sans-serif)}.modal-content.modal-edit-member[data-v-46b6adca] :is(.modal-title,.edit-label,.edit-input,.edit-hint,.btn-primary,.btn-secondary,button,input,select,label,p,span){font-family:inherit}.modal-content.modal-edit-member .modal-header[data-v-46b6adca],.modal-content.modal-edit-member .modal-footer[data-v-46b6adca]{flex-shrink:0;padding:.85rem 1rem}.modal-content.modal-edit-member .modal-body[data-v-46b6adca]{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1rem .5rem}.edit-photo-row[data-v-46b6adca]{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:12px;background:#ffffff0a;border:1px solid rgba(190,235,203,.18);border-radius:10px}.edit-photo-thumb img[data-v-46b6adca],.edit-photo-thumb .edit-photo-fallback[data-v-46b6adca]{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(74,222,128,.55);box-shadow:0 4px 12px #00000052}.edit-photo-fallback[data-v-46b6adca]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3226e6,#14241cf2);color:#c8dcd2d9}.edit-photo-meta[data-v-46b6adca]{flex:1;display:flex;flex-direction:column;gap:1px}.edit-photo-name[data-v-46b6adca]{margin:0;font-size:14px;font-weight:700;color:#fff}.edit-photo-sub[data-v-46b6adca]{margin:0;font-size:11px;font-weight:600;color:#bbf7d0b3;font-variant-numeric:tabular-nums}.edit-photo-btn[data-v-46b6adca]{align-self:flex-start;margin-top:4px;padding:5px 12px;border-radius:7px;font-size:11px;font-weight:700;letter-spacing:.2px;background:linear-gradient(135deg,#22c55e8c,#16a34a8c);border:1px solid rgba(74,222,128,.4);color:#fff;cursor:pointer;transition:all .18s ease}.edit-photo-btn[data-v-46b6adca]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98152}.edit-grid[data-v-46b6adca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.edit-field[data-v-46b6adca]{display:flex;flex-direction:column;gap:3px;margin:0}.edit-field-full[data-v-46b6adca]{grid-column:1 / -1}.edit-label[data-v-46b6adca]{display:block;margin:0;padding:0;font-size:10px;font-weight:700;color:#bbf7d0eb;text-transform:uppercase;letter-spacing:.6px;line-height:1.2}.edit-input-modal[data-v-46b6adca]{width:100%;height:40px;min-height:40px;max-height:40px;margin:0;padding:0 10px;font-size:13px;line-height:40px;border-radius:8px;border:1px solid rgba(190,235,203,.32);background:#00000052;color:#f8fafc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box}.edit-input-modal[data-v-46b6adca]::-moz-placeholder{color:#dcfce766}.edit-input-modal[data-v-46b6adca]::placeholder{color:#dcfce766}.edit-input-modal[data-v-46b6adca]:focus{outline:none;border-color:#4ade8099;box-shadow:0 0 0 3px #22c55e2e;background:#0000006b}.edit-input-modal[data-v-46b6adca]:disabled{opacity:.55;cursor:not-allowed}.edit-input-modal option[data-v-46b6adca]{background:#0f1d15;color:#f8fafc}.edit-date-field[data-v-46b6adca]{position:relative;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:40px;align-items:stretch;margin:0}.edit-input-date[data-v-46b6adca]{grid-area:1 / 1;position:relative;width:100%;height:40px;min-height:40px;max-height:40px;margin:0!important;padding:0 44px 0 10px!important;color-scheme:light;line-height:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.edit-input-date[data-v-46b6adca]::-webkit-calendar-picker-indicator{position:absolute;inset:0 0 0 auto;width:44px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;z-index:3}.edit-date-icon-wrap[data-v-46b6adca]{grid-area:1 / 1;position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;pointer-events:none;box-sizing:border-box}.edit-date-icon[data-v-46b6adca]{width:16px;height:16px;padding:4px;box-sizing:content-box;color:#052e16;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:1px solid #16a34a;border-radius:6px;pointer-events:none;display:block;flex-shrink:0}.edit-hint[data-v-46b6adca]{font-size:11px;color:#dcfce79e;letter-spacing:.2px}@media(max-width:768px){.modal-content.modal-edit-member[data-v-46b6adca]{width:94%;max-width:none;max-height:min(92vh,900px)}.modal-content.modal-edit-member .modal-header[data-v-46b6adca],.modal-content.modal-edit-member .modal-footer[data-v-46b6adca]{padding:.65rem .8rem}.modal-content.modal-edit-member .modal-body[data-v-46b6adca]{padding:.55rem .8rem .35rem}.edit-photo-row[data-v-46b6adca]{gap:10px;padding:8px 10px;margin-bottom:8px}.edit-grid[data-v-46b6adca]{grid-template-columns:1fr;gap:12px}.edit-field[data-v-46b6adca]{gap:3px}.edit-input-modal[data-v-46b6adca]{padding:0 10px;font-size:13px;height:40px;min-height:40px;max-height:40px;margin:0!important}.edit-date-field[data-v-46b6adca]{grid-template-rows:40px}.edit-input-date[data-v-46b6adca]{height:40px;min-height:40px;max-height:40px;line-height:40px;padding:0 44px 0 10px!important}}@media(max-width:640px){.edit-grid[data-v-46b6adca]{grid-template-columns:1fr}}.farmer-table-page.light-theme{background:#f4faf6!important;border-color:#86efac!important}.farmer-table-page.light-theme{background:#fff!important;border-color:#bbf7d0!important;color:#000!important}.farmer-table-page.light-theme{color:#000!important}.farmer-table-page.light-theme{color:#15803d!important}.farmer-table-page.light-theme{color:#166534!important}.farmer-table-page.light-theme{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important}.farmer-table-page.light-theme{color:#fff!important}.farmer-table-page.light-theme{background:#fff!important;color:#000!important;border-color:#cbd5e1!important}.farmer-table-page.light-theme{color-scheme:light}.farmer-table-page.light-theme{color:#052e16!important;background:#f0fdf4!important;border-color:#86efac!important}.farmer-table-page.light-theme{background:#ecfdf58c!important}.farmer-table-page.light-theme{background:linear-gradient(165deg,#fff,#f7fdf9 42%,#ecfdf5)!important;border-color:#166534!important;color:#000!important}.farmer-table-page.light-theme{background:linear-gradient(135deg,#ecfdf5,#d1fae5 48%,#bbf7d0)!important;border-bottom-color:#166534!important}.farmer-table-page.light-theme{color:#000!important;-webkit-text-fill-color:#000000!important}.farmer-table-page.light-theme{background:#fff!important;border-color:#16653459!important}.farmer-table-page.light-theme{background:linear-gradient(135deg,#4ade80,#22c55e 55%,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#15803d!important}.member-info-overlay{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:#060c099e;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-sizing:border-box}.member-info-overlay .member-info-dialog{display:flex;flex-direction:column;width:100%;max-width:720px;max-height:min(90vh,860px);overflow:hidden;border-radius:16px;border:1px solid rgba(74,222,128,.35);background:linear-gradient(145deg,#052e16f5,#14532df0);box-shadow:0 24px 64px #0000008c,inset 1px 1px #ffffff1a;color:#fff}.member-info-enter-active,.member-info-leave-active{transition:opacity .22s ease}.member-info-enter-active .member-info-dialog,.member-info-leave-active .member-info-dialog{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.member-info-enter-from,.member-info-leave-to{opacity:0}.member-info-enter-from .member-info-dialog,.member-info-leave-to .member-info-dialog{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:768px){.member-info-overlay{padding:.65rem!important}.member-info-overlay .member-info-dialog{width:94%;max-width:none;max-height:min(92vh,920px)}}.edit-member-overlay.modal-overlay{position:fixed!important;inset:0!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(.75rem,env(safe-area-inset-top)) .75rem max(.75rem,env(safe-area-inset-bottom));background:#060c099e!important;backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);box-sizing:border-box}.edit-member-overlay .modal-content.modal-edit-member{width:100%;max-width:680px;max-height:min(90vh,820px)}.edit-member-overlay.light-theme{background:#0f172a7a!important}.edit-member-overlay label,.edit-member-overlay .edit-label{display:block!important;margin:0!important;padding:0!important;gap:0!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.6px!important;align-items:unset!important;cursor:default!important}.edit-member-overlay input,.edit-member-overlay select,.edit-member-overlay textarea,.edit-member-overlay .edit-input-modal,.edit-member-overlay .edit-input-modal.edit-input{margin:0!important;border-radius:8px!important;padding:0 10px!important;height:40px!important;min-height:40px!important;max-height:40px!important;font-size:13px!important;line-height:40px!important;box-sizing:border-box!important}.edit-member-overlay .edit-date-field{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:40px!important;align-items:stretch!important;margin:0!important;padding:0!important;min-height:40px!important;height:40px!important}.edit-member-overlay .edit-input-date,.edit-member-overlay .edit-input-modal.edit-input-date{grid-area:1 / 1!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 44px 0 10px!important;line-height:40px!important;margin:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.edit-member-overlay .edit-input-date::-webkit-calendar-picker-indicator{position:absolute!important;inset:0 0 0 auto!important;width:44px!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer!important;z-index:3!important}.edit-member-overlay .edit-date-icon-wrap{grid-area:1 / 1!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 8px 0 0!important;margin:0!important;pointer-events:none!important;z-index:2!important;box-sizing:border-box!important}.edit-member-overlay .edit-date-icon{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;width:16px!important;height:16px!important;padding:4px!important;box-sizing:content-box!important;display:block!important;flex-shrink:0!important}.edit-member-overlay .edit-grid{gap:12px 14px!important;row-gap:12px!important;-moz-column-gap:14px!important;column-gap:14px!important}.edit-member-overlay .edit-field{gap:3px!important;margin:0!important;padding:0!important}.edit-member-overlay .modal-body{padding:.75rem 1rem .5rem!important}@media(max-width:768px){.edit-member-overlay.modal-overlay{padding:.55rem!important}.edit-member-overlay .modal-content.modal-edit-member{width:94%;max-width:none}.edit-member-overlay .modal-header,.edit-member-overlay .modal-footer{padding:.65rem .8rem!important}.edit-member-overlay .modal-body{padding:.5rem .8rem .3rem!important}.edit-member-overlay .edit-photo-row{gap:10px!important;padding:8px 10px!important;margin-bottom:8px!important}.edit-member-overlay .edit-grid{grid-template-columns:1fr!important;gap:12px!important;row-gap:12px!important}.edit-member-overlay .edit-field{gap:3px!important}.edit-member-overlay label,.edit-member-overlay .edit-label{margin:0!important;padding:0!important}.edit-member-overlay input,.edit-member-overlay select,.edit-member-overlay textarea,.edit-member-overlay .edit-input-modal,.edit-member-overlay .edit-input-modal.edit-input,.edit-member-overlay input[type=text],.edit-member-overlay input[type=tel],.edit-member-overlay input[type=date],.edit-member-overlay input[type=number]{margin:0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important;border-radius:8px!important}.edit-member-overlay .edit-input-date,.edit-member-overlay .edit-input-modal.edit-input-date,.edit-member-overlay input[type=date]{padding:0 44px 0 10px!important}.edit-member-overlay .edit-date-field{grid-template-rows:40px!important;height:40px!important;min-height:40px!important;margin:0!important}}.edit-picture-overlay.modal-overlay{position:fixed!important;inset:0!important;z-index:10060!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem!important;background:#060c09b3!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}.edit-picture-dialog{width:100%;max-width:420px;overflow:hidden;font-family:var(--glass-font, "Plus Jakarta Sans", "Segoe UI", sans-serif)}.edit-picture-header{padding:.9rem 1rem!important}.edit-picture-header .modal-title{font-size:1.1rem!important}.edit-picture-close{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.edit-picture-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.15rem 1.25rem .85rem!important;gap:.45rem}.edit-picture-preview-wrap{margin-bottom:.35rem}.edit-picture-avatar{width:128px;height:128px;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:3px solid #22c55e;box-shadow:0 8px 22px #00000047;display:block}.edit-picture-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#ffffff14;border-color:#9ca3af8c;color:#bbf7d0bf}.edit-picture-avatar-fallback svg{width:52px;height:52px}.edit-picture-name{margin:0;font-size:.95rem;font-weight:700;color:#f0fdf4}.edit-picture-hint{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#bbf7d0b8}.edit-picture-choose{display:inline-flex;align-items:center;justify-content:center;min-width:9.5rem;padding:.55rem 1.1rem;border-radius:8px;border:1px solid rgba(74,222,128,.4);background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.edit-picture-choose:hover{filter:brightness(1.05)}.edit-picture-filename{margin:.15rem 0 0;max-width:100%;font-size:.75rem;font-weight:600;color:#dcfce7cc;word-break:break-all}.edit-picture-error{margin:.25rem 0 0;font-size:.8rem;font-weight:700;color:#fca5a5}.edit-picture-footer{padding:.85rem 1rem!important;gap:.55rem}.edit-picture-overlay.light-theme .edit-picture-dialog{background:linear-gradient(165deg,#fff,#f7fdf9 42%,#ecfdf5);border-color:#166534;color:#052e16}.edit-picture-overlay.light-theme .edit-picture-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-bottom-color:#86efac}.edit-picture-overlay.light-theme .edit-picture-header .modal-title,.edit-picture-overlay.light-theme .edit-picture-name{color:#052e16!important}.edit-picture-overlay.light-theme .edit-picture-hint,.edit-picture-overlay.light-theme .edit-picture-filename{color:#166534}.edit-picture-overlay.light-theme .edit-picture-close{background:#fff;border-color:#166534;color:#166534}.edit-picture-overlay.light-theme .edit-picture-avatar-fallback{background:#f3f4f6;color:#9ca3af;border-color:#d1d5db}@media(max-width:768px){.edit-picture-dialog{width:94%;max-width:none}.edit-picture-avatar{width:112px;height:112px}}.registered-table-scroll[data-v-b1ab68c6]{overflow-x:auto;max-height:520px;overflow-y:auto;border-radius:10px}.farmer-table-page[data-v-b1ab68c6]{--members-font-title: 1.375rem;--members-font-tab: 1rem;--members-font-label: 1rem;--members-font-body: .9375rem;--members-font-small: .875rem;--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table-container[data-v-b1ab68c6]{overflow-x:auto;border-radius:12px;border:1px solid rgba(190,235,203,.16);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table[data-v-b1ab68c6]{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;font-size:var(--members-font-table-cell)}.members-table col.members-col-photo[data-v-b1ab68c6]{width:44px}.members-table col.members-col-ref[data-v-b1ab68c6]{width:100px}.members-table col.members-col-name[data-v-b1ab68c6]{width:110px}.members-table col.members-col-dob[data-v-b1ab68c6]{width:84px}.members-table col.members-col-address[data-v-b1ab68c6]{width:120px}.members-table col.members-col-phone[data-v-b1ab68c6]{width:92px}.members-table col.members-col-edu[data-v-b1ab68c6]{width:108px}.members-table col.members-col-role[data-v-b1ab68c6]{width:100px}.members-table col.members-col-member[data-v-b1ab68c6],.members-table col.members-col-reg[data-v-b1ab68c6]{width:84px}.members-table col.members-col-status[data-v-b1ab68c6]{width:76px}.members-table col.members-col-actions[data-v-b1ab68c6]{width:108px}.members-empty-row[data-v-b1ab68c6]{padding:2rem 1rem!important;text-align:center;color:#e5ebe7b8!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:var(--members-font-body)!important}.members-cell[data-v-b1ab68c6],.members-cell-center[data-v-b1ab68c6]{vertical-align:middle}.members-th-actions[data-v-b1ab68c6]{min-width:108px;width:108px;white-space:nowrap!important}.members-td-ref[data-v-b1ab68c6]{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.12;font-size:.6rem!important}.members-td-name[data-v-b1ab68c6]{font-weight:500!important}.member-chip[data-v-b1ab68c6]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .4rem;border-radius:8px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;border:1px solid rgba(190,235,203,.35);background:transparent;color:#e2eae5f2;line-height:1.15}.member-chip-member[data-v-b1ab68c6]{border-color:#3b82f673;color:#93c5fd}.member-chip-nonmember[data-v-b1ab68c6]{border-color:#94a3b873;color:#cbd5e1}.status-chip[data-v-b1ab68c6]{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.16rem .36rem;border-radius:6px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;line-height:1.1;background:transparent!important;border:1px solid rgba(190,235,203,.35)}.status-chip-approved[data-v-b1ab68c6]{color:#86efac;border-color:#10b9818c}.status-chip-rejected[data-v-b1ab68c6]{color:#fca5a5;border-color:#ef444494}.status-chip-pending[data-v-b1ab68c6]{color:#fde68a;border-color:#facc1580}.member-avatar-wrap[data-v-b1ab68c6]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.member-avatar[data-v-b1ab68c6]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:2px solid rgba(74,222,128,.75);box-shadow:0 0 0 3px #4ade8024,0 4px 12px #00000047;transition:transform .2s ease,box-shadow .2s ease;display:block;background:#0c1c1459}img.member-avatar[data-v-b1ab68c6]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.member-avatar[data-v-b1ab68c6]:hover{transform:scale(1.08);box-shadow:0 0 0 4px #4ade8047,0 6px 16px #00000061}.member-avatar-fallback[data-v-b1ab68c6]{background:linear-gradient(135deg,#1e3226e6,#14241cf2);border:2px solid rgba(122,171,140,.35);display:flex;align-items:center;justify-content:center}.member-avatar-fallback svg[data-v-b1ab68c6]{width:28px;height:28px;color:#cbd5e1d9}.members-table th[data-v-b1ab68c6]:first-child,.members-table td[data-v-b1ab68c6]:first-child{width:44px;min-width:44px;max-width:44px;padding:.26rem .2rem!important}.members-table th[data-v-b1ab68c6],.members-table td[data-v-b1ab68c6]{text-align:center!important;padding:.26rem .28rem!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle!important;border-bottom:1px solid rgba(255,255,255,.08)!important;line-height:1.12}.members-table th[data-v-b1ab68c6]:not(:last-child),.members-table td[data-v-b1ab68c6]:not(:last-child){border-right:1.5px solid #94a3b8!important}.members-table th[data-v-b1ab68c6]{font-size:var(--members-font-table-head)!important;font-weight:600!important;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#f8faf8f5!important;white-space:normal!important;background:#20563afa!important;border-bottom:2px solid #6ee7a8!important}.members-table td[data-v-b1ab68c6]{font-size:var(--members-font-table-cell)!important;line-height:1.12;font-weight:500!important;color:#e2eae5ed!important;background:transparent!important}.members-table .member-chip[data-v-b1ab68c6],.members-table .status-chip[data-v-b1ab68c6]{font-size:var(--members-font-chip)!important;padding:.12rem .32rem!important;white-space:nowrap!important}.role-badge[data-v-b1ab68c6]{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .62rem;border-radius:10px;font-size:var(--members-font-chip);font-weight:700;line-height:1.2;background:transparent;border:1px solid rgba(190,235,203,.35);color:#e2eae5f2}.members-table .members-th-role[data-v-b1ab68c6],.members-table .members-td-role[data-v-b1ab68c6]{min-width:96px;width:96px}.members-table .role-badge[data-v-b1ab68c6]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-transform:none!important;font-size:.58rem!important;padding:.16rem .36rem!important;line-height:1.08;max-width:100%;box-sizing:border-box}.role-badge.farmer[data-v-b1ab68c6]{border-color:#3b82f673;color:#93c5fd}.role-badge.admin[data-v-b1ab68c6]{border-color:#fbbf2480;color:#fcd34d}.role-badge.treasurer[data-v-b1ab68c6]{border-color:#f472b673;color:#f9a8d4}.role-badge.president[data-v-b1ab68c6]{border-color:#818cf880;color:#a5b4fc}.role-badge.auditor[data-v-b1ab68c6]{border-color:#fbbf2480;color:#fcd34d}.role-badge.operator[data-v-b1ab68c6]{border-color:#38bdf880;color:#7dd3fc}.role-badge.agriculturist[data-v-b1ab68c6]{border-color:#4ade8080;color:#86efac}.role-badge.operation_manager[data-v-b1ab68c6],.role-badge.business_manager[data-v-b1ab68c6]{border-color:#22c55e73;color:#bbf7d0}.members-table .table-select[data-v-b1ab68c6]{width:100%;padding:.12rem .2rem!important;font-size:.58rem!important;border:1px solid rgba(190,235,203,.28);border-radius:5px;font-weight:600;line-height:1.15;background:#00000047;color:#e2eae5f2;cursor:pointer;text-transform:capitalize;max-width:100%;box-sizing:border-box;min-height:1.6rem}.members-table .table-select[data-v-b1ab68c6]:hover:not(:disabled){border-color:#4ade8073}.members-table .table-select[data-v-b1ab68c6]:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 2px #22c55e1f}.members-table .table-select[data-v-b1ab68c6]:disabled{opacity:.5;cursor:not-allowed}.members-table .table-select option[data-v-b1ab68c6]{color:#111827;background:#fff}.members-table tbody tr.members-data-row[data-v-b1ab68c6]{background:#ffffff08}.members-table tbody tr.members-data-row[data-v-b1ab68c6]:nth-child(2n){background:#ffffff0e}.members-table tbody tr[data-v-b1ab68c6]:hover{background:#4ade801a!important}.members-actions-cell[data-v-b1ab68c6]{vertical-align:middle!important;width:108px;min-width:108px;max-width:108px;padding:.32rem .25rem!important;white-space:nowrap!important}.members-action-row[data-v-b1ab68c6]{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:.25rem!important;width:100%;max-width:100%}.members-action-row .table-action-btn[data-v-b1ab68c6],.members-action-row .table-action-protected[data-v-b1ab68c6]{flex:0 0 auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:5px!important}.members-action-row .table-action-btn svg[data-v-b1ab68c6]{width:11px!important;height:11px!important}.farmer-table-page.light-theme .member-avatar[data-v-b1ab68c6]{border-color:#22c55e!important;background:#f0fdf4}.farmer-table-page.light-theme .member-avatar-fallback[data-v-b1ab68c6]{border-color:#86efac!important;background:#f8fdf9!important}.farmer-table-page.light-theme .member-avatar-fallback svg[data-v-b1ab68c6]{color:#64748b!important}.farmer-table-page.light-theme .members-table-container[data-v-b1ab68c6]{background:#fff!important;border-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-b1ab68c6]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-bottom-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-b1ab68c6]:not(:last-child),.farmer-table-page.light-theme .members-table td[data-v-b1ab68c6]:not(:last-child){border-right-color:#e2e8f0!important}.farmer-table-page.light-theme .members-table td[data-v-b1ab68c6]{color:#000!important;border-bottom-color:#e2e8f0!important}.farmer-table-page.light-theme .members-td-name[data-v-b1ab68c6]{color:#000!important}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-b1ab68c6]{background:#fff}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-b1ab68c6]:nth-child(2n){background:#f8fdf9}.farmer-table-page.light-theme .members-table tbody tr[data-v-b1ab68c6]:hover{background:#ecfdf5!important}.farmer-table-page.light-theme .members-empty-row[data-v-b1ab68c6]{color:#166534!important;border-bottom:1px solid #e2e8f0!important}.farmer-table-page.light-theme .member-chip[data-v-b1ab68c6]{color:#14532d;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .member-chip-member[data-v-b1ab68c6]{color:#1d4ed8;border-color:#93c5fd}.farmer-table-page.light-theme .member-chip-nonmember[data-v-b1ab68c6]{color:#475569;border-color:#cbd5e1}.farmer-table-page.light-theme .status-chip-approved[data-v-b1ab68c6]{color:#15803d;border-color:#86efac}.farmer-table-page.light-theme .status-chip-rejected[data-v-b1ab68c6]{color:#b91c1c;border-color:#fca5a5}.farmer-table-page.light-theme .status-chip-pending[data-v-b1ab68c6]{color:#a16207;border-color:#fde68a}.farmer-table-page.light-theme .role-badge[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.farmer[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.admin[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.treasurer[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.president[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.auditor[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.operator[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.agriculturist[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.operation_manager[data-v-b1ab68c6],.farmer-table-page.light-theme .role-badge.business_manager[data-v-b1ab68c6]{color:#000;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .members-table .table-select[data-v-b1ab68c6]{background:#fff;color:#052e16;border:1.5px solid #cbd5e1}.farmer-table-page.light-theme .registered-members-title[data-v-b1ab68c6]{color:#000!important;background:none!important;-webkit-text-fill-color:#000000!important;font-weight:800!important}.members-mobile-list[data-v-b1ab68c6]{display:none;flex-direction:column;gap:.65rem}.members-desktop-only[data-v-b1ab68c6]{display:block}.members-mobile-card[data-v-b1ab68c6]{border-radius:12px;border:1.5px solid rgba(134,239,172,.28);background:#121f18eb;padding:.7rem .75rem;box-shadow:0 4px 14px #04120c33}.mmc-head[data-v-b1ab68c6]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.mmc-head-text[data-v-b1ab68c6]{flex:1;min-width:0}.mmc-name[data-v-b1ab68c6]{margin:0;font-size:.92rem;font-weight:800;color:#ecfdf5;line-height:1.2;word-break:break-word}.mmc-ref[data-v-b1ab68c6]{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:#bbf7d0d9}.mmc-rows[data-v-b1ab68c6]{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.55rem}.mmc-row[data-v-b1ab68c6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.78rem}.mmc-row span[data-v-b1ab68c6]{color:#bbf7d0bf;font-weight:600;flex-shrink:0}.mmc-row strong[data-v-b1ab68c6]{color:#f0fdf4;font-weight:700;text-align:right;word-break:break-word}.mmc-controls[data-v-b1ab68c6]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.55rem}.mmc-field[data-v-b1ab68c6]{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;cursor:default}.mmc-field span[data-v-b1ab68c6]{font-size:.68rem;font-weight:700;color:#bbf7d0cc;text-transform:uppercase;letter-spacing:.03em}.mmc-field .table-select[data-v-b1ab68c6]{width:100%;font-size:.78rem!important;padding:.35rem .4rem!important;min-height:2rem}.mmc-actions[data-v-b1ab68c6]{justify-content:center!important;gap:.35rem!important;flex-wrap:wrap!important}.mmc-actions .table-action-btn[data-v-b1ab68c6]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-b1ab68c6]{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;border-radius:7px!important}.mmc-empty[data-v-b1ab68c6]{margin:.5rem 0;text-align:center;font-size:.85rem;color:#dceed3c7}@media(max-width:768px){.members-mobile-list[data-v-b1ab68c6]{display:flex;gap:.5rem}.members-desktop-only[data-v-b1ab68c6]{display:none!important}.members-mobile-card[data-v-b1ab68c6]{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem}.mmc-head[data-v-b1ab68c6]{margin-bottom:0;gap:.45rem}.mmc-rows[data-v-b1ab68c6]{gap:.2rem;margin-bottom:0}.mmc-row[data-v-b1ab68c6]{font-size:.76rem;gap:.55rem}.mmc-controls[data-v-b1ab68c6]{gap:.35rem;margin-bottom:0}.mmc-field[data-v-b1ab68c6]{gap:.1rem;margin:0}.mmc-field .table-select[data-v-b1ab68c6]{min-height:2.15rem;padding:.4rem .45rem!important;font-size:.8rem!important}.mmc-actions[data-v-b1ab68c6]{justify-content:center!important;gap:.35rem!important;margin-top:0;align-items:center!important;width:100%}.mmc-actions .table-action-btn[data-v-b1ab68c6],.mmc-actions .table-action-protected[data-v-b1ab68c6]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;line-height:1!important;transform:none!important}.mmc-actions .table-action-btn[data-v-b1ab68c6]:hover,.mmc-actions .table-action-btn[data-v-b1ab68c6]:active,.mmc-actions .table-action-protected[data-v-b1ab68c6]:hover,.mmc-actions .table-action-protected[data-v-b1ab68c6]:active{transform:none!important}.mmc-actions .table-action-btn svg[data-v-b1ab68c6]{display:block!important;width:16px!important;height:16px!important;margin:0!important;flex-shrink:0!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-b1ab68c6]{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 .7rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;border-radius:8px!important;text-align:center!important}}.farmer-table-page.light-theme .members-mobile-card[data-v-b1ab68c6]{background:#fff!important;border-color:#86efac!important;box-shadow:0 4px 12px #1665341a!important}.farmer-table-page.light-theme .mmc-name[data-v-b1ab68c6]{color:#052e16!important}.farmer-table-page.light-theme .mmc-ref[data-v-b1ab68c6],.farmer-table-page.light-theme .mmc-row span[data-v-b1ab68c6],.farmer-table-page.light-theme .mmc-field span[data-v-b1ab68c6]{color:#166534!important}.farmer-table-page.light-theme .mmc-row strong[data-v-b1ab68c6],.farmer-table-page.light-theme .mmc-empty[data-v-b1ab68c6]{color:#052e16!important}.registered-members-card[data-v-b1ab68c6]{background:#1c2a21eb;border:1px solid rgba(190,235,203,.14);border-radius:12px;box-shadow:0 8px 26px #0000004d,inset 1px 1px #ffffff0d;padding:1rem;margin-bottom:24px}.registered-members-title[data-v-b1ab68c6]{font-size:1.25rem;font-weight:800;color:#eefde6;margin:0;letter-spacing:.02em}.pending-members-card[data-v-b1ab68c6]{margin-bottom:24px}.section-header-with-actions[data-v-b1ab68c6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.bulk-actions[data-v-b1ab68c6]{display:flex;gap:12px}.bulk-approve-btn[data-v-b1ab68c6]{padding:10px 20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.bulk-approve-btn[data-v-b1ab68c6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}.bulk-approve-btn[data-v-b1ab68c6]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn[data-v-b1ab68c6]{padding:10px 20px;background:transparent;color:#86efac;border:1px solid rgba(74,222,128,.45);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.refresh-btn[data-v-b1ab68c6]:hover:not(:disabled){background:#4ade801f;color:#bbf7d0}.loading-state[data-v-b1ab68c6],.error-state[data-v-b1ab68c6],.empty-state[data-v-b1ab68c6]{text-align:center;padding:40px 20px;color:#e5ebe7e6;font-size:.875rem}.empty-state[data-v-b1ab68c6]{background:#0003;border:1px solid rgba(190,235,203,.12);border-radius:12px}.empty-state>p[data-v-b1ab68c6]:first-child{color:#eefde6f2!important;font-size:16px;font-weight:700}.spinner[data-v-b1ab68c6]{display:inline-block;width:40px;height:40px;border:4px solid rgba(255,255,255,.12);border-top:4px solid #34d399;border-radius:50%;animation:spin-b1ab68c6 1s linear infinite;margin-bottom:16px}@keyframes spin-b1ab68c6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state[data-v-b1ab68c6]{color:#fca5a5}.retry-btn[data-v-b1ab68c6]{margin-top:16px;padding:8px 24px;background:#ef4444;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.success-message-banner[data-v-b1ab68c6]{position:fixed;top:20px;right:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px #10b9814d;display:flex;align-items:center;gap:12px;z-index:1000;animation:slideIn-b1ab68c6 .3s ease-out}@keyframes slideIn-b1ab68c6{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.success-text[data-v-b1ab68c6]{font-weight:600}.close-success[data-v-b1ab68c6]{background:#fff3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:background .2s}.close-success[data-v-b1ab68c6]:hover{background:#ffffff4d}@media(max-width:768px){.registered-members-card[data-v-b1ab68c6]{padding:.65rem;margin-bottom:.65rem}.section-header-with-actions[data-v-b1ab68c6]{flex-direction:column;align-items:stretch;margin-bottom:.55rem;gap:.45rem}.registered-members-title[data-v-b1ab68c6]{font-size:1rem}.bulk-actions[data-v-b1ab68c6]{width:100%;flex-direction:row;flex-wrap:wrap;gap:.4rem}.bulk-approve-btn[data-v-b1ab68c6],.refresh-btn[data-v-b1ab68c6]{width:auto;flex:1 1 auto;padding:.4rem .7rem;font-size:.75rem}.members-table[data-v-b1ab68c6]{font-size:.625rem}[data-v-b1ab68c6] .members-table th,[data-v-b1ab68c6] .members-table td{padding:.24rem .22rem}.action-buttons[data-v-b1ab68c6]{flex-direction:row;flex-wrap:wrap;justify-content:center}.approve-btn[data-v-b1ab68c6],.reject-btn[data-v-b1ab68c6],.delete-btn[data-v-b1ab68c6]{width:auto;min-width:64px}.success-message-banner[data-v-b1ab68c6]{left:20px;right:20px}}.farmer-table-page.light-theme{background:#fff!important;border-color:#86efac!important;box-shadow:0 8px 22px #1665341a!important}.farmer-table-page.light-theme{color:#052e16!important;background:none!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page.light-theme{color:#14532d!important;background:#fff!important;border-color:#94a3b8!important}.farmer-table-page.light-theme{color:#052e16!important}.farmer-table-page.light-theme{background:#fff!important;color:#15803d!important;border-color:#86efac!important}.registered-table-scroll[data-v-0d6152ba]{overflow-x:auto;max-height:520px;overflow-y:auto;border-radius:10px}.farmer-table-page[data-v-0d6152ba]{--members-font-title: 1.375rem;--members-font-tab: 1rem;--members-font-label: 1rem;--members-font-body: .9375rem;--members-font-small: .875rem;--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table-container[data-v-0d6152ba]{overflow-x:auto;border-radius:12px;border:1px solid rgba(190,235,203,.16);background:#ffffff0a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.members-table[data-v-0d6152ba]{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;font-size:var(--members-font-table-cell)}.members-table col.members-col-photo[data-v-0d6152ba]{width:44px}.members-table col.members-col-ref[data-v-0d6152ba]{width:100px}.members-table col.members-col-name[data-v-0d6152ba]{width:110px}.members-table col.members-col-dob[data-v-0d6152ba]{width:84px}.members-table col.members-col-address[data-v-0d6152ba]{width:120px}.members-table col.members-col-phone[data-v-0d6152ba]{width:92px}.members-table col.members-col-edu[data-v-0d6152ba]{width:108px}.members-table col.members-col-role[data-v-0d6152ba]{width:100px}.members-table col.members-col-member[data-v-0d6152ba],.members-table col.members-col-reg[data-v-0d6152ba]{width:84px}.members-table col.members-col-status[data-v-0d6152ba]{width:76px}.members-table col.members-col-actions[data-v-0d6152ba]{width:108px}.members-empty-row[data-v-0d6152ba]{padding:2rem 1rem!important;text-align:center;color:#e5ebe7b8!important;border-bottom:1px solid rgba(255,255,255,.06)!important;font-size:var(--members-font-body)!important}.members-cell[data-v-0d6152ba],.members-cell-center[data-v-0d6152ba]{vertical-align:middle}.members-th-actions[data-v-0d6152ba]{min-width:108px;width:108px;white-space:nowrap!important}.members-td-ref[data-v-0d6152ba]{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.12;font-size:.6rem!important}.members-td-name[data-v-0d6152ba]{font-weight:500!important}.member-chip[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .4rem;border-radius:8px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;border:1px solid rgba(190,235,203,.35);background:transparent;color:#e2eae5f2;line-height:1.15}.member-chip-member[data-v-0d6152ba]{border-color:#3b82f673;color:#93c5fd}.member-chip-nonmember[data-v-0d6152ba]{border-color:#94a3b873;color:#cbd5e1}.status-chip[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.16rem .36rem;border-radius:6px;font-size:var(--members-font-chip);font-weight:600;text-transform:capitalize;line-height:1.1;background:transparent!important;border:1px solid rgba(190,235,203,.35)}.status-chip-approved[data-v-0d6152ba]{color:#86efac;border-color:#10b9818c}.status-chip-rejected[data-v-0d6152ba]{color:#fca5a5;border-color:#ef444494}.status-chip-pending[data-v-0d6152ba]{color:#fde68a;border-color:#facc1580}.member-avatar-wrap[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.member-avatar[data-v-0d6152ba]{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;border:2px solid rgba(74,222,128,.75);box-shadow:0 0 0 3px #4ade8024,0 4px 12px #00000047;transition:transform .2s ease,box-shadow .2s ease;display:block;background:#0c1c1459}img.member-avatar[data-v-0d6152ba]{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.member-avatar[data-v-0d6152ba]:hover{transform:scale(1.08);box-shadow:0 0 0 4px #4ade8047,0 6px 16px #00000061}.member-avatar-fallback[data-v-0d6152ba]{background:linear-gradient(135deg,#1e3226e6,#14241cf2);border:2px solid rgba(122,171,140,.35);display:flex;align-items:center;justify-content:center}.member-avatar-fallback svg[data-v-0d6152ba]{width:28px;height:28px;color:#cbd5e1d9}.members-table th[data-v-0d6152ba]:first-child,.members-table td[data-v-0d6152ba]:first-child{width:44px;min-width:44px;max-width:44px;padding:.26rem .2rem!important}.members-table th[data-v-0d6152ba],.members-table td[data-v-0d6152ba]{text-align:center!important;padding:.26rem .28rem!important;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle!important;border-bottom:1px solid rgba(255,255,255,.08)!important;line-height:1.12}.members-table th[data-v-0d6152ba]:not(:last-child),.members-table td[data-v-0d6152ba]:not(:last-child){border-right:1.5px solid #94a3b8!important}.members-table th[data-v-0d6152ba]{font-size:var(--members-font-table-head)!important;font-weight:600!important;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:#f8faf8f5!important;white-space:normal!important;background:#20563afa!important;border-bottom:2px solid #6ee7a8!important}.members-table td[data-v-0d6152ba]{font-size:var(--members-font-table-cell)!important;line-height:1.12;font-weight:500!important;color:#e2eae5ed!important;background:transparent!important}.members-table .member-chip[data-v-0d6152ba],.members-table .status-chip[data-v-0d6152ba]{font-size:var(--members-font-chip)!important;padding:.12rem .32rem!important;white-space:nowrap!important}.role-badge[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;padding:.32rem .62rem;border-radius:10px;font-size:var(--members-font-chip);font-weight:700;line-height:1.2;background:transparent;border:1px solid rgba(190,235,203,.35);color:#e2eae5f2}.members-table .members-th-role[data-v-0d6152ba],.members-table .members-td-role[data-v-0d6152ba]{min-width:96px;width:96px}.members-table .role-badge[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;text-transform:none!important;font-size:.58rem!important;padding:.16rem .36rem!important;line-height:1.08;max-width:100%;box-sizing:border-box}.role-badge.farmer[data-v-0d6152ba]{border-color:#3b82f673;color:#93c5fd}.role-badge.admin[data-v-0d6152ba]{border-color:#fbbf2480;color:#fcd34d}.role-badge.treasurer[data-v-0d6152ba]{border-color:#f472b673;color:#f9a8d4}.role-badge.president[data-v-0d6152ba]{border-color:#818cf880;color:#a5b4fc}.role-badge.auditor[data-v-0d6152ba]{border-color:#fbbf2480;color:#fcd34d}.role-badge.operator[data-v-0d6152ba]{border-color:#38bdf880;color:#7dd3fc}.role-badge.agriculturist[data-v-0d6152ba]{border-color:#4ade8080;color:#86efac}.role-badge.operation_manager[data-v-0d6152ba],.role-badge.business_manager[data-v-0d6152ba]{border-color:#22c55e73;color:#bbf7d0}.members-table .table-select[data-v-0d6152ba]{width:100%;padding:.12rem .2rem!important;font-size:.58rem!important;border:1px solid rgba(190,235,203,.28);border-radius:5px;font-weight:600;line-height:1.15;background:#00000047;color:#e2eae5f2;cursor:pointer;text-transform:capitalize;max-width:100%;box-sizing:border-box;min-height:1.6rem}.members-table .table-select[data-v-0d6152ba]:hover:not(:disabled){border-color:#4ade8073}.members-table .table-select[data-v-0d6152ba]:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 2px #22c55e1f}.members-table .table-select[data-v-0d6152ba]:disabled{opacity:.5;cursor:not-allowed}.members-table .table-select option[data-v-0d6152ba]{color:#111827;background:#fff}.members-table tbody tr.members-data-row[data-v-0d6152ba]{background:#ffffff08}.members-table tbody tr.members-data-row[data-v-0d6152ba]:nth-child(2n){background:#ffffff0e}.members-table tbody tr[data-v-0d6152ba]:hover{background:#4ade801a!important}.members-actions-cell[data-v-0d6152ba]{vertical-align:middle!important;width:108px;min-width:108px;max-width:108px;padding:.32rem .25rem!important;white-space:nowrap!important}.members-action-row[data-v-0d6152ba]{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:center!important;gap:.25rem!important;width:100%;max-width:100%}.members-action-row .table-action-btn[data-v-0d6152ba],.members-action-row .table-action-protected[data-v-0d6152ba]{flex:0 0 auto!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:5px!important}.members-action-row .table-action-btn svg[data-v-0d6152ba]{width:11px!important;height:11px!important}.farmer-table-page.light-theme .member-avatar[data-v-0d6152ba]{border-color:#22c55e!important;background:#f0fdf4}.farmer-table-page.light-theme .member-avatar-fallback[data-v-0d6152ba]{border-color:#86efac!important;background:#f8fdf9!important}.farmer-table-page.light-theme .member-avatar-fallback svg[data-v-0d6152ba]{color:#64748b!important}.farmer-table-page.light-theme .members-table-container[data-v-0d6152ba]{background:#fff!important;border-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-0d6152ba]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-bottom-color:#86efac!important}.farmer-table-page.light-theme .members-table th[data-v-0d6152ba]:not(:last-child),.farmer-table-page.light-theme .members-table td[data-v-0d6152ba]:not(:last-child){border-right-color:#e2e8f0!important}.farmer-table-page.light-theme .members-table td[data-v-0d6152ba]{color:#000!important;border-bottom-color:#e2e8f0!important}.farmer-table-page.light-theme .members-td-name[data-v-0d6152ba]{color:#000!important}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-0d6152ba]{background:#fff}.farmer-table-page.light-theme .members-table tbody tr.members-data-row[data-v-0d6152ba]:nth-child(2n){background:#f8fdf9}.farmer-table-page.light-theme .members-table tbody tr[data-v-0d6152ba]:hover{background:#ecfdf5!important}.farmer-table-page.light-theme .members-empty-row[data-v-0d6152ba]{color:#166534!important;border-bottom:1px solid #e2e8f0!important}.farmer-table-page.light-theme .member-chip[data-v-0d6152ba]{color:#14532d;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .member-chip-member[data-v-0d6152ba]{color:#1d4ed8;border-color:#93c5fd}.farmer-table-page.light-theme .member-chip-nonmember[data-v-0d6152ba]{color:#475569;border-color:#cbd5e1}.farmer-table-page.light-theme .status-chip-approved[data-v-0d6152ba]{color:#15803d;border-color:#86efac}.farmer-table-page.light-theme .status-chip-rejected[data-v-0d6152ba]{color:#b91c1c;border-color:#fca5a5}.farmer-table-page.light-theme .status-chip-pending[data-v-0d6152ba]{color:#a16207;border-color:#fde68a}.farmer-table-page.light-theme .role-badge[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.farmer[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.admin[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.treasurer[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.president[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.auditor[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.operator[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.agriculturist[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.operation_manager[data-v-0d6152ba],.farmer-table-page.light-theme .role-badge.business_manager[data-v-0d6152ba]{color:#000;border-color:#86efac;background:#f0fdf4}.farmer-table-page.light-theme .members-table .table-select[data-v-0d6152ba]{background:#fff;color:#052e16;border:1.5px solid #cbd5e1}.farmer-table-page.light-theme .registered-members-title[data-v-0d6152ba]{color:#000!important;background:none!important;-webkit-text-fill-color:#000000!important;font-weight:800!important}.members-mobile-list[data-v-0d6152ba]{display:none;flex-direction:column;gap:.65rem}.members-desktop-only[data-v-0d6152ba]{display:block}.members-mobile-card[data-v-0d6152ba]{border-radius:12px;border:1.5px solid rgba(134,239,172,.28);background:#121f18eb;padding:.7rem .75rem;box-shadow:0 4px 14px #04120c33}.mmc-head[data-v-0d6152ba]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.mmc-head-text[data-v-0d6152ba]{flex:1;min-width:0}.mmc-name[data-v-0d6152ba]{margin:0;font-size:.92rem;font-weight:800;color:#ecfdf5;line-height:1.2;word-break:break-word}.mmc-ref[data-v-0d6152ba]{margin:.12rem 0 0;font-size:.72rem;font-weight:600;color:#bbf7d0d9}.mmc-rows[data-v-0d6152ba]{display:flex;flex-direction:column;gap:.28rem;margin-bottom:.55rem}.mmc-row[data-v-0d6152ba]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.78rem}.mmc-row span[data-v-0d6152ba]{color:#bbf7d0bf;font-weight:600;flex-shrink:0}.mmc-row strong[data-v-0d6152ba]{color:#f0fdf4;font-weight:700;text-align:right;word-break:break-word}.mmc-controls[data-v-0d6152ba]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:.55rem}.mmc-field[data-v-0d6152ba]{display:flex;flex-direction:column;gap:.2rem;margin:0;padding:0;cursor:default}.mmc-field span[data-v-0d6152ba]{font-size:.68rem;font-weight:700;color:#bbf7d0cc;text-transform:uppercase;letter-spacing:.03em}.mmc-field .table-select[data-v-0d6152ba]{width:100%;font-size:.78rem!important;padding:.35rem .4rem!important;min-height:2rem}.mmc-actions[data-v-0d6152ba]{justify-content:center!important;gap:.35rem!important;flex-wrap:wrap!important}.mmc-actions .table-action-btn[data-v-0d6152ba]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-0d6152ba]{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;border-radius:7px!important}.mmc-empty[data-v-0d6152ba]{margin:.5rem 0;text-align:center;font-size:.85rem;color:#dceed3c7}@media(max-width:768px){.members-mobile-list[data-v-0d6152ba]{display:flex;gap:.5rem}.members-desktop-only[data-v-0d6152ba]{display:none!important}.members-mobile-card[data-v-0d6152ba]{display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem}.mmc-head[data-v-0d6152ba]{margin-bottom:0;gap:.45rem}.mmc-rows[data-v-0d6152ba]{gap:.2rem;margin-bottom:0}.mmc-row[data-v-0d6152ba]{font-size:.76rem;gap:.55rem}.mmc-controls[data-v-0d6152ba]{gap:.35rem;margin-bottom:0}.mmc-field[data-v-0d6152ba]{gap:.1rem;margin:0}.mmc-field .table-select[data-v-0d6152ba]{min-height:2.15rem;padding:.4rem .45rem!important;font-size:.8rem!important}.mmc-actions[data-v-0d6152ba]{justify-content:center!important;gap:.35rem!important;margin-top:0;align-items:center!important;width:100%}.mmc-actions .table-action-btn[data-v-0d6152ba],.mmc-actions .table-action-protected[data-v-0d6152ba]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;line-height:1!important;transform:none!important}.mmc-actions .table-action-btn[data-v-0d6152ba]:hover,.mmc-actions .table-action-btn[data-v-0d6152ba]:active,.mmc-actions .table-action-protected[data-v-0d6152ba]:hover,.mmc-actions .table-action-protected[data-v-0d6152ba]:active{transform:none!important}.mmc-actions .table-action-btn svg[data-v-0d6152ba]{display:block!important;width:16px!important;height:16px!important;margin:0!important;flex-shrink:0!important}.mmc-actions .table-action-btn.mmc-action-text[data-v-0d6152ba]{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 .7rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;border-radius:8px!important;text-align:center!important}}.farmer-table-page.light-theme .members-mobile-card[data-v-0d6152ba]{background:#fff!important;border-color:#86efac!important;box-shadow:0 4px 12px #1665341a!important}.farmer-table-page.light-theme .mmc-name[data-v-0d6152ba]{color:#052e16!important}.farmer-table-page.light-theme .mmc-ref[data-v-0d6152ba],.farmer-table-page.light-theme .mmc-row span[data-v-0d6152ba],.farmer-table-page.light-theme .mmc-field span[data-v-0d6152ba]{color:#166534!important}.farmer-table-page.light-theme .mmc-row strong[data-v-0d6152ba],.farmer-table-page.light-theme .mmc-empty[data-v-0d6152ba]{color:#052e16!important}.registered-members-card[data-v-0d6152ba]{background:#1c2a21eb;border:1px solid rgba(190,235,203,.14);border-radius:12px;box-shadow:0 8px 26px #0000004d,inset 1px 1px #ffffff0d;padding:1rem}.registered-members-title[data-v-0d6152ba]{font-size:1.1rem;font-weight:800;color:#eefde6;margin:0 0 .85rem;letter-spacing:.02em}.farmer-table-page[data-v-0d6152ba]{--green: #34d399;--teal: #2dd4bf;--red: #f87171;--text-main: #eefde6;--text-muted: rgba(220, 238, 211, .78);--glass-line: rgba(190, 235, 203, .13);min-height:100vh;padding:24px;background:linear-gradient(145deg,#0f1712,#132119 22%,#1a2b20 45%,#243b2c 72%,#2f4a38);font-family:Inter,Segoe UI,system-ui,sans-serif;color:var(--text-main);position:relative;isolation:isolate}.farmer-table-page[data-v-0d6152ba]:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 80% 50% at 10% 90%,rgba(17,94,41,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(45,212,191,.1) 0%,transparent 60%),radial-gradient(circle at 75% 75%,rgba(163,230,53,.08) 0%,transparent 30%);pointer-events:none;z-index:-1}.page-inner[data-v-0d6152ba]{max-width:100%;margin:0 auto}.filter-bar[data-v-0d6152ba]{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.35rem;gap:.4rem .75rem;margin-bottom:1.25rem;padding:.85rem 1rem;background:#1c2a21e6;border:1px solid var(--glass-line);border-radius:12px;box-shadow:0 4px 14px #0003}.filter-barangay-row[data-v-0d6152ba]{display:flex;align-items:center;gap:.55rem;flex:1 1 100%;width:100%}.filter-search-wrap[data-v-0d6152ba]{flex:1 1 100%;min-width:220px;width:100%;position:relative}.filter-search-icon[data-v-0d6152ba]{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:#86eface6;pointer-events:none}.filter-search-input[data-v-0d6152ba]{width:100%;box-sizing:border-box;padding:.6rem .75rem .6rem 2.25rem;border:1px solid rgba(74,222,128,.28);border-radius:8px;font-size:1.0625rem;color:var(--text-main);background:#00000038}.filter-search-input[data-v-0d6152ba]::-moz-placeholder{color:#e5ebe773}.filter-search-input[data-v-0d6152ba]::placeholder{color:#e5ebe773}.filter-search-input[data-v-0d6152ba]:focus{outline:none;border-color:#4ade8073;box-shadow:0 0 0 2px #22c55e26}.filter-label[data-v-0d6152ba]{font-size:.9375rem;font-weight:700;color:#b6f7cb;white-space:nowrap}.filter-select[data-v-0d6152ba]{min-width:180px;padding:.55rem .75rem;border:1px solid rgba(74,222,128,.28);border-radius:8px;font-size:1rem;font-weight:600;color:var(--text-main);background:#00000038;cursor:pointer}.filter-select option[data-v-0d6152ba]{background:#132119;color:var(--text-main)}.filter-hint[data-v-0d6152ba]{font-size:.875rem;font-weight:600;color:var(--text-muted);flex:1 1 100%}.filter-barangay-badge[data-v-0d6152ba]{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:8px;font-size:.875rem;font-weight:700;color:#bbf7d0;background:#22c55e1f;border:1px solid rgba(74,222,128,.28);white-space:nowrap}.page-top-row[data-v-0d6152ba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.page-title[data-v-0d6152ba]{margin:0;font-size:28px;font-weight:800;color:var(--text-main)}.btn-summary[data-v-0d6152ba]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:2px solid #166534!important;background:#fff!important;color:#14532d!important;font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;box-shadow:none!important}.btn-summary[data-v-0d6152ba]:hover{background:#f0fdf4!important;color:#14532d!important;transform:translateY(-2px);box-shadow:0 6px 16px #16653429!important}.btn-tab-icon[data-v-0d6152ba]{width:20px;height:20px;flex-shrink:0;color:currentColor;transition:transform .2s ease}.btn-summary:hover .btn-tab-icon[data-v-0d6152ba]{transform:scale(1.15)}.members-summary-tabs[data-v-0d6152ba]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}@media(max-width:900px){.members-summary-tabs[data-v-0d6152ba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:.85rem}.tab-btn[data-v-0d6152ba]{min-height:0;padding:.7rem .45rem;gap:4px}.tab-icon[data-v-0d6152ba]{width:20px;height:20px}.tab-btn-label[data-v-0d6152ba]{font-size:.75rem}.tab-btn-count[data-v-0d6152ba]{font-size:.95rem;min-width:28px;padding:2px 8px}}.tab-btn[data-v-0d6152ba]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:96px;padding:16px 14px;border:1.5px solid rgba(134,239,172,.28);border-radius:14px;font-weight:700;cursor:pointer;transition:all .22s ease;background:#121f18eb;color:#ecfdf5;text-align:center;box-shadow:0 6px 16px #04120c38}.tab-btn-label[data-v-0d6152ba]{font-size:.9375rem;font-weight:700;line-height:1.25;color:inherit}.tab-btn-count[data-v-0d6152ba]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:4px 12px;border-radius:999px;font-size:1.125rem;font-weight:800;line-height:1;background:#ffffff1a;color:#86efac;border:1px solid rgba(134,239,172,.35)}.tab-icon[data-v-0d6152ba]{width:28px;height:28px;flex-shrink:0;color:#86efac;transition:transform .22s ease,color .22s ease}.tab-btn[data-v-0d6152ba]:hover{background:#192a20f5;border-color:#86efac80;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #04120c47}.tab-btn:hover .tab-icon[data-v-0d6152ba]{transform:scale(1.08);color:#bbf7d0}.tab-btn:hover .tab-btn-count[data-v-0d6152ba]{background:#ffffff24;color:#bbf7d0}.tab-btn.active[data-v-0d6152ba]{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#86efac;color:#fff;box-shadow:0 10px 24px #16a34a52;transform:translateY(-1px)}.tab-btn.active .tab-icon[data-v-0d6152ba]{color:#fff}.tab-btn.active .tab-btn-count[data-v-0d6152ba]{background:#fff3;color:#fff;border-color:#ffffff59}.tab-btn.active .tab-btn-label[data-v-0d6152ba]{color:#fff}.state-center[data-v-0d6152ba]{text-align:center;padding:32px 0}.state-text[data-v-0d6152ba]{color:var(--text-muted);margin-top:8px}.spinner[data-v-0d6152ba]{width:28px;height:28px;border:3px solid rgba(74,222,128,.18);border-top-color:var(--green);border-radius:50%;animation:spin-0d6152ba .7s linear infinite;margin:0 auto}@keyframes spin-0d6152ba{to{transform:rotate(360deg)}}.farmer-table-page:not(.light-theme) .btn-summary[data-v-0d6152ba],.farmer-table-page:not(.light-theme) .btn-summary .btn-tab-icon[data-v-0d6152ba]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#16a34a!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn[data-v-0d6152ba]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#16a34a!important;box-shadow:0 4px 12px #04120c33!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn[data-v-0d6152ba] :is(.tab-icon,.tab-btn-label,.tab-btn-count){color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn[data-v-0d6152ba]:hover{background:linear-gradient(135deg,#ecfdf5,#86efac)!important;color:#052e16!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn.active[data-v-0d6152ba]{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;border-color:#15803d!important;color:#052e16!important;box-shadow:0 0 0 1px #16a34a40,0 6px 16px #04120c38!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn.active[data-v-0d6152ba] :is(.tab-icon,.tab-btn-label,.tab-btn-count){color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn-count[data-v-0d6152ba]{background:#052e1614!important;border-color:#16a34a!important}.farmer-table-page:not(.light-theme) .filter-search-input[data-v-0d6152ba],.farmer-table-page:not(.light-theme) .filter-select[data-v-0d6152ba]{background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#94a3b8!important;box-shadow:none!important}.farmer-table-page:not(.light-theme) .filter-search-input[data-v-0d6152ba]::-moz-placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.farmer-table-page:not(.light-theme) .filter-search-input[data-v-0d6152ba]::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}.farmer-table-page:not(.light-theme) .filter-select option[data-v-0d6152ba]{background:#fff!important;color:#052e16!important}.farmer-table-page:not(.light-theme) .filter-search-icon[data-v-0d6152ba]{color:#15803d!important}.farmer-table-page:not(.light-theme) .filter-label[data-v-0d6152ba],.farmer-table-page:not(.light-theme) .filter-hint[data-v-0d6152ba]{color:#ecfdf5!important}.farmer-table-page:not(.light-theme) .registered-members-title[data-v-0d6152ba]{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important}.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .empty-state,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .loading-state,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .error-state{background:#fff!important;border-color:#94a3b8!important;color:#052e16!important}.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .empty-state>p:first-child,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .loading-state p,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .error-state p{color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .bulk-approve-btn,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .refresh-btn,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .retry-btn{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#15803d!important}.farmer-table-page:not(.light-theme) .state-text[data-v-0d6152ba]{color:#ecfdf5!important}.farmer-table-page.light-theme[data-v-0d6152ba]{--text-main: #052e16;--text-muted: #14532d;--glass-line: rgba(34, 197, 94, .28);--green: #15803d;background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--text-main)!important}.farmer-table-page.light-theme[data-v-0d6152ba]:before{opacity:.15}.farmer-table-page.light-theme .page-title[data-v-0d6152ba]{color:#052e16!important;background:none!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page.light-theme .filter-bar[data-v-0d6152ba]{background:#fff!important;border-color:#86efac!important;box-shadow:0 4px 14px #1665341a!important}.farmer-table-page.light-theme .filter-search-icon[data-v-0d6152ba]{color:#15803d!important}.farmer-table-page.light-theme .filter-search-input[data-v-0d6152ba],.farmer-table-page.light-theme .filter-select[data-v-0d6152ba]{background:#fff!important;color:#000!important;border-color:#94a3b8!important}.farmer-table-page.light-theme .filter-search-input[data-v-0d6152ba]::-moz-placeholder{color:#64748b!important}.farmer-table-page.light-theme .filter-search-input[data-v-0d6152ba]::placeholder{color:#64748b!important}.farmer-table-page.light-theme .filter-label[data-v-0d6152ba],.farmer-table-page.light-theme .filter-hint[data-v-0d6152ba],.farmer-table-page.light-theme .state-text[data-v-0d6152ba]{color:#000!important}.farmer-table-page.light-theme .filter-barangay-badge[data-v-0d6152ba]{color:#14532d!important;background:#f0fdf4!important;border-color:#86efac!important}.farmer-table-page.light-theme .filter-select option[data-v-0d6152ba]{background:#fff;color:#052e16}.farmer-table-page.light-theme .members-summary-tabs .tab-btn[data-v-0d6152ba]{background:#fff!important;color:#052e16!important;border-color:#bbf7d0!important;box-shadow:0 4px 12px #16653414!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn-label[data-v-0d6152ba]{color:#052e16!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn-count[data-v-0d6152ba]{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}.farmer-table-page.light-theme .members-summary-tabs .tab-icon[data-v-0d6152ba]{color:#16a34a!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn[data-v-0d6152ba]:hover{background:#f0fdf4!important;color:#052e16!important;border-color:#86efac!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active[data-v-0d6152ba]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important;box-shadow:0 6px 18px #16653438!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active[data-v-0d6152ba] :is(.tab-btn-label,.tab-btn-count,.tab-icon){color:#fff!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active .tab-btn-count[data-v-0d6152ba]{background:#ffffff38!important;border-color:#ffffff59!important}.farmer-table-page.light-theme .registered-members-card[data-v-0d6152ba]{background:#fff!important;border-color:#86efac!important;box-shadow:0 8px 22px #1665341a!important}.farmer-table-page.light-theme .registered-members-title[data-v-0d6152ba]{color:#052e16;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.farmer-table-page.light-theme[data-v-0d6152ba] .registered-members-card{background:#fff;border-color:#86efac;box-shadow:0 8px 22px #1665341a}.farmer-table-page.light-theme[data-v-0d6152ba] .registered-members-title{color:#052e16;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor}.farmer-table-page.light-theme[data-v-0d6152ba] .empty-state{background:#fff;border-color:#94a3b8;color:#14532d}.farmer-table-page.light-theme[data-v-0d6152ba] .empty-state>p:first-child{color:#052e16!important}.farmer-table-page.light-theme[data-v-0d6152ba] .empty-hint,.farmer-table-page.light-theme[data-v-0d6152ba] .empty-checklist,.farmer-table-page.light-theme[data-v-0d6152ba] .empty-checklist li{color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .empty-checklist code{background:#ecfdf5;color:#14532d!important;border-color:#bbf7d0}.farmer-table-page.light-theme[data-v-0d6152ba] .loading-state,.farmer-table-page.light-theme[data-v-0d6152ba] .error-state{color:#14532d}.farmer-table-page.light-theme[data-v-0d6152ba] .refresh-btn{background:#fff;color:#15803d;border-color:#86efac}.farmer-table-page.light-theme[data-v-0d6152ba] .refresh-btn:hover:not(:disabled){background:#f0fdf4;color:#052e16}.farmer-table-page.light-theme[data-v-0d6152ba] .registered-members-muted{color:#166534!important}.farmer-table-page.light-theme .btn-tab-icon[data-v-0d6152ba]{color:#15803d!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tabs{background:#f4faf6!important;border-color:#86efac!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab{background:#fff!important;border-color:#bbf7d0!important;color:#14532d!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab-label{color:#000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab-count{color:#15803d!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab-icon{color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab:hover .role-tab-icon{color:#052e16!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab.active .role-tab-icon{color:#fff!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab:hover{background:#f0fdf4!important;border-color:#86efac!important;color:#052e16!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab:hover .role-tab-label{color:#052e16!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab.active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab.active .role-tab-label,.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab.active .role-tab-count{color:#fff!important}.farmer-table-page.light-theme[data-v-0d6152ba] .edit-input,.farmer-table-page.light-theme[data-v-0d6152ba] .edit-input-modal{background:#fff!important;color:#052e16!important;border-color:#cbd5e1!important}.farmer-table-page.light-theme[data-v-0d6152ba] .edit-input-modal::-moz-placeholder{color:#64748b!important}.farmer-table-page.light-theme[data-v-0d6152ba] .edit-input-modal::placeholder{color:#64748b!important}.farmer-table-page.light-theme[data-v-0d6152ba] .edit-label,.farmer-table-page.light-theme[data-v-0d6152ba] .detail-label,.farmer-table-page.light-theme[data-v-0d6152ba] .detail-value,.farmer-table-page.light-theme[data-v-0d6152ba] .member-name,.farmer-table-page.light-theme[data-v-0d6152ba] .edit-photo-name,.farmer-table-page.light-theme[data-v-0d6152ba] .edit-photo-sub,.farmer-table-page.light-theme[data-v-0d6152ba] .edit-hint{color:#000!important;-webkit-text-fill-color:#000000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .edit-photo-row{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#16653461!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-overlay{background:#ecfdf58c!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-content{background:linear-gradient(165deg,#fff,#f7fdf9 42%,#ecfdf5)!important;border-color:#166534!important;color:#000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-header{background:linear-gradient(135deg,#ecfdf5,#d1fae5 48%,#bbf7d0)!important;border-bottom-color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-title{color:#000!important;-webkit-text-fill-color:#000000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-header button{background:#fff!important;border-color:#166534!important;color:#166534!important;-webkit-text-fill-color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-header button:hover{background:#fef2f2!important;border-color:#fca5a5!important;color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-body{background:linear-gradient(180deg,#ffffffa6,#f0fdf459)!important}.farmer-table-page.light-theme[data-v-0d6152ba] .member-name{color:#000!important;-webkit-text-fill-color:#000000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-body .rounded-full.object-cover{border-color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-avatar-fallback{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .detail-item{background:#fff!important;border-color:#16653459!important}.farmer-table-page.light-theme[data-v-0d6152ba] .detail-label,.farmer-table-page.light-theme[data-v-0d6152ba] .detail-value{color:#000!important;-webkit-text-fill-color:#000000!important}.farmer-table-page.light-theme[data-v-0d6152ba] .modal-footer{border-top-color:#16653459!important;background:#fff!important}.farmer-table-page.light-theme[data-v-0d6152ba] .btn-secondary{background:linear-gradient(135deg,#4ade80,#22c55e 55%,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#15803d!important}.farmer-table-page.light-theme[data-v-0d6152ba] .btn-secondary:hover{background:linear-gradient(135deg,#86efac,#4ade80 55%,#22c55e)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#166534!important}.farmer-table-page.light-theme[data-v-0d6152ba] .btn-primary{background:linear-gradient(135deg,#4ade80,#22c55e 55%,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#15803d!important}.farmer-table-page[data-v-0d6152ba] .members-table-container{--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.farmer-table-page[data-v-0d6152ba] .members-table{min-width:960px;table-layout:fixed}.farmer-table-page[data-v-0d6152ba] .members-table th,.farmer-table-page[data-v-0d6152ba] .members-table td{padding:.26rem .28rem!important;font-size:var(--members-font-table-cell)!important;line-height:1.12}.farmer-table-page[data-v-0d6152ba] .members-table th{font-size:var(--members-font-table-head)!important}.farmer-table-page[data-v-0d6152ba] .member-avatar,.farmer-table-page[data-v-0d6152ba] .member-avatar-wrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.farmer-table-page[data-v-0d6152ba] .members-action-row .table-action-btn,.farmer-table-page[data-v-0d6152ba] .members-action-row .table-action-protected{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn.mmc-action-text{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;border-radius:7px!important}.farmer-table-page[data-v-0d6152ba] .members-action-row .table-action-btn svg{width:11px!important;height:11px!important}.farmer-table-page[data-v-0d6152ba] .members-table .table-select{font-size:.58rem!important;padding:.12rem .2rem!important;min-height:1.45rem}.farmer-table-page .members-summary-tabs .tab-btn[data-v-0d6152ba],.farmer-table-page.light-theme .members-summary-tabs .tab-btn[data-v-0d6152ba],.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn[data-v-0d6152ba]{border-width:1.5px!important;border-radius:14px!important}.farmer-table-page[data-v-0d6152ba] .table-action-btn,.farmer-table-page.light-theme[data-v-0d6152ba] .table-action-btn,.farmer-table-page[data-v-0d6152ba]:not(.light-theme) .table-action-btn{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:6px!important;border-width:1px!important}.farmer-table-page[data-v-0d6152ba] .members-action-row .table-action-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn.mmc-action-text{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;border-radius:7px!important}@media(max-width:1024px){.farmer-table-page[data-v-0d6152ba] .role-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;-moz-column-gap:3px!important;column-gap:3px!important;row-gap:3px!important;gap:3px!important;padding:3px!important;margin-bottom:.35rem!important;overflow:visible!important}.farmer-table-page[data-v-0d6152ba] .role-tab{width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;flex:none!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;-moz-column-gap:2px!important;column-gap:2px!important;row-gap:0!important;padding:3px 4px!important;border-radius:5px!important;overflow:hidden!important;box-shadow:none!important;line-height:1!important;align-items:center!important;justify-items:center!important}.farmer-table-page[data-v-0d6152ba] .role-tab:hover,.farmer-table-page[data-v-0d6152ba] .role-tab.active{transform:none!important;box-shadow:none!important}.farmer-table-page[data-v-0d6152ba] .role-tab-icon{grid-column:1!important;grid-row:1!important;width:10px!important;height:10px!important;margin:0!important}.farmer-table-page[data-v-0d6152ba] .role-tab-label{grid-column:1!important;grid-row:2!important;font-size:.5rem!important;line-height:1.05!important;letter-spacing:0!important;margin:0!important;padding:0!important;max-width:100%!important;white-space:normal!important;overflow:visible!important;word-break:break-word!important;text-align:center!important}.farmer-table-page[data-v-0d6152ba] .role-tab-count{grid-column:2!important;grid-row:1 / -1!important;align-self:center!important;justify-self:end!important;font-size:.48rem!important;line-height:1!important;margin:0!important;padding:0!important;white-space:nowrap!important}.farmer-table-page.light-theme[data-v-0d6152ba] .role-tabs,.farmer-table-page.light-theme[data-v-0d6152ba] .role-tab{box-shadow:none!important}}@media(max-width:768px){.farmer-table-page[data-v-0d6152ba]{padding:.55rem .55rem 1rem}.page-top-row[data-v-0d6152ba]{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;margin-bottom:.55rem!important}.page-title[data-v-0d6152ba]{flex:1 1 auto;min-width:0;margin:0;font-size:1.05rem!important;line-height:1.2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-summary[data-v-0d6152ba]{flex:0 0 auto!important;white-space:nowrap!important;padding:.4rem .7rem!important;font-size:.72rem!important;gap:5px!important;border-radius:8px!important}.btn-tab-icon[data-v-0d6152ba]{width:15px;height:15px}.members-summary-tabs[data-v-0d6152ba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:.55rem}.tab-btn[data-v-0d6152ba]{min-height:0;padding:.4rem .25rem;gap:2px;border-radius:10px;box-shadow:0 2px 8px #04120c29}.tab-btn[data-v-0d6152ba]:hover,.tab-btn.active[data-v-0d6152ba]{transform:none}.tab-icon[data-v-0d6152ba]{width:15px;height:15px}.tab-btn-label[data-v-0d6152ba]{font-size:.62rem;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tab-btn-count[data-v-0d6152ba]{font-size:.8rem;min-width:22px;padding:1px 6px}.filter-bar[data-v-0d6152ba]{flex-direction:column;align-items:stretch;gap:6px!important;row-gap:6px!important;-moz-column-gap:.45rem;column-gap:.45rem;margin-bottom:.55rem;padding:.5rem .55rem;border-radius:10px}.filter-barangay-row[data-v-0d6152ba]{flex:0 0 auto;width:100%;flex-wrap:wrap;margin:0!important;padding:0!important}.filter-search-wrap[data-v-0d6152ba]{flex:0 0 auto;min-width:0;width:100%;margin:0!important;padding:0!important}.filter-select[data-v-0d6152ba],.filter-search-input[data-v-0d6152ba]{margin:0!important}.filter-search-input[data-v-0d6152ba]{padding:.5rem .6rem .5rem 2rem;font-size:16px}.filter-label[data-v-0d6152ba]{font-size:.78rem}.filter-select[data-v-0d6152ba]{flex:1;min-width:0;padding:.45rem .55rem;font-size:.88rem}.filter-barangay-badge[data-v-0d6152ba]{padding:.35rem .55rem;font-size:.75rem}.filter-hint[data-v-0d6152ba]{font-size:.75rem}.farmer-table-page[data-v-0d6152ba] .registered-members-card,.farmer-table-page[data-v-0d6152ba] .pending-members-card{padding:.65rem!important;margin-bottom:.65rem!important;border-radius:10px!important}.farmer-table-page[data-v-0d6152ba] .registered-members-title{font-size:1rem!important}.farmer-table-page[data-v-0d6152ba] .section-header-with-actions{margin-bottom:.55rem!important;gap:.45rem!important}.farmer-table-page[data-v-0d6152ba] .bulk-actions{gap:.4rem!important}.farmer-table-page[data-v-0d6152ba] .members-mobile-card{display:flex!important;flex-direction:column!important;gap:.4rem!important;padding:.55rem .6rem!important}.farmer-table-page[data-v-0d6152ba] .mmc-head,.farmer-table-page[data-v-0d6152ba] .mmc-rows,.farmer-table-page[data-v-0d6152ba] .mmc-controls{margin-bottom:0!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn,.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-protected{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;transform:none!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn svg{display:block!important;width:16px!important;height:16px!important;margin:0!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn.mmc-action-text{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 .7rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;border-radius:8px!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions{justify-content:center!important;gap:.35rem!important;width:100%!important}.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn:hover,.farmer-table-page[data-v-0d6152ba] .mmc-actions .table-action-btn:active{transform:none!important}.farmer-table-page[data-v-0d6152ba] .bulk-approve-btn,.farmer-table-page[data-v-0d6152ba] .refresh-btn{padding:.4rem .7rem!important;font-size:.75rem!important}.farmer-table-page[data-v-0d6152ba] .member-avatar,.farmer-table-page[data-v-0d6152ba] .member-avatar-wrap{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.state-center[data-v-0d6152ba],.farmer-table-page[data-v-0d6152ba] .loading-state,.farmer-table-page[data-v-0d6152ba] .empty-state,.farmer-table-page[data-v-0d6152ba] .error-state{padding:1.25rem .5rem!important}}@media(max-width:480px){.farmer-table-page[data-v-0d6152ba]{padding:.4rem .4rem .85rem}.page-top-row[data-v-0d6152ba]{flex-wrap:nowrap!important}.page-title[data-v-0d6152ba]{font-size:15px!important}.btn-summary[data-v-0d6152ba]{font-size:11px!important;padding:.35rem .55rem!important}.tab-btn-label[data-v-0d6152ba]{font-size:.58rem}.tab-btn-count[data-v-0d6152ba]{font-size:.75rem}}.members-summary-page[data-v-90f8946a]{font-family:var(--glass-font, "Plus Jakarta Sans", "Segoe UI", sans-serif);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;box-sizing:border-box;overflow-x:clip;width:100%;max-width:100%}.members-summary-page[data-v-90f8946a] :is(h1,h2,h3,h4,button,input,label,table,th,td,span,p,div){font-family:inherit}.ms-page-inner[data-v-90f8946a]{width:100%;min-width:0;box-sizing:border-box}.members-summary-page .page-header[data-v-90f8946a],.members-summary-page .page-header-split[data-v-90f8946a]{margin-bottom:1.25rem;padding:1.25rem 1.4rem 1.1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-radius:14px;position:relative;overflow:hidden;background:#1c2a21eb;border:1px solid rgba(190,235,203,.14);box-shadow:0 8px 26px #0000004d,inset 1px 1px #ffffff0d;text-align:left}.members-summary-page .page-header-text[data-v-90f8946a]{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem;align-items:flex-start;text-align:left}.members-summary-page .page-header[data-v-90f8946a]:before,.members-summary-page .page-header-split[data-v-90f8946a]:before{content:"";position:absolute;top:-62px;right:-72px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(74,222,128,.2) 0%,transparent 68%);pointer-events:none}.members-summary-page .page-header[data-v-90f8946a]:after,.members-summary-page .page-header-split[data-v-90f8946a]:after{content:"";position:absolute;left:1.4rem;right:1.4rem;bottom:.55rem;height:1px;background:linear-gradient(90deg,#4ade806b,#2dd4bf1f);pointer-events:none}.members-summary-page .page-title[data-v-90f8946a]{font-size:2rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;margin:0 0 .15rem;color:#eefde6;text-align:left}.members-summary-page .page-subtitle[data-v-90f8946a]{color:#e5ebe7d1;margin:0;font-size:1rem;line-height:1.45;font-weight:700;text-align:left}.members-summary-page .page-header-actions[data-v-90f8946a]{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;flex-shrink:0}.ms-search-results[data-v-90f8946a]{background:transparent}.ms-search-result[data-v-90f8946a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.85rem 1rem;border:none;border-bottom:1px solid rgba(148,163,184,.25);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.ms-search-result[data-v-90f8946a]:last-child{border-bottom:none}.ms-search-result[data-v-90f8946a]:hover{background:#22c55e1a}.ms-search-name[data-v-90f8946a]{font-size:.95rem;font-weight:700;color:inherit;min-width:0;word-break:break-word}.ms-search-ref[data-v-90f8946a]{flex-shrink:0;font-size:.85rem;font-weight:600;opacity:.8;letter-spacing:.02em}@media(max-width:768px){.ms-search-panel[data-v-90f8946a]{padding:.85rem!important;border-radius:14px!important}.ms-search-results[data-v-90f8946a]{border-radius:10px}.ms-search-result[data-v-90f8946a]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.2rem;width:100%;margin:0!important;padding:.7rem .85rem;min-height:44px;box-sizing:border-box}.ms-search-name[data-v-90f8946a]{display:block;width:100%;font-size:.88rem;line-height:1.3;font-weight:700;word-break:break-word;overflow-wrap:anywhere}.ms-search-ref[data-v-90f8946a]{display:block;width:100%;flex-shrink:1;font-size:.75rem;line-height:1.3;font-weight:600;letter-spacing:.01em;opacity:.78}.members-summary-page[data-v-90f8946a]{padding:.75rem!important}.members-summary-page .page-header[data-v-90f8946a],.members-summary-page .page-header-split[data-v-90f8946a]{margin-bottom:.75rem;padding:.75rem .95rem;gap:.55rem}.members-summary-page .page-header[data-v-90f8946a]:after,.members-summary-page .page-header-split[data-v-90f8946a]:after{display:none}.members-summary-page .page-header-text[data-v-90f8946a]{gap:.15rem}.members-summary-page .page-title[data-v-90f8946a]{font-size:1.2rem!important;margin:0;line-height:1.25}.members-summary-page .page-subtitle[data-v-90f8946a]{font-size:.75rem;line-height:1.3;margin:0}.members-summary-page .page-header-actions[data-v-90f8946a]{width:100%;justify-content:stretch;gap:.4rem}.back-to-management-btn[data-v-90f8946a],.back-to-members-btn[data-v-90f8946a]{flex:1 1 auto;justify-content:center;min-height:2.35rem;padding:.45rem .7rem;font-size:.75rem;border-radius:9px}.back-btn-icon[data-v-90f8946a]{width:14px;height:14px}.ms-search-panel input[type=text][data-v-90f8946a]{min-height:2.45rem;padding:.55rem .75rem!important;font-size:.88rem!important}}.back-to-management-btn[data-v-90f8946a]{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:10px;border:2px solid #166534;background:#fff;color:#14532d;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;letter-spacing:.2px}.back-to-management-btn[data-v-90f8946a]:hover{background:#f0fdf4;color:#052e16;transform:translateY(-2px);box-shadow:0 6px 16px #16653429}.back-to-management-btn[data-v-90f8946a]:active{transform:translateY(0)}.back-to-members-btn[data-v-90f8946a]{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:linear-gradient(135deg,#0e1913f7,#0a130ff5);border:1px solid rgba(74,222,128,.4);border-radius:10px;color:#86efac;font-size:13px;font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 2px 10px #00000040,0 0 #4ade8000;letter-spacing:.3px}.back-to-members-btn[data-v-90f8946a]:hover{background:linear-gradient(135deg,#16a34a73,#1078368c);border-color:#4ade80a6;color:#ecfdf5;box-shadow:0 4px 16px #0000004d,0 0 0 3px #4ade801f;transform:translateY(-1px)}.back-to-members-btn[data-v-90f8946a]:active{transform:translateY(0)}.back-btn-icon[data-v-90f8946a]{width:16px;height:16px;flex-shrink:0}.action-icon[data-v-90f8946a],.tab-pill-icon[data-v-90f8946a],.section-heading-icon[data-v-90f8946a],.tile-icon-svg[data-v-90f8946a],.copy-icon-svg[data-v-90f8946a],.empty-icon-svg[data-v-90f8946a],.avatar-fallback-icon[data-v-90f8946a]{display:block;flex-shrink:0}.action-icon[data-v-90f8946a],.tab-pill-icon[data-v-90f8946a],.back-btn-icon[data-v-90f8946a]{width:16px;height:16px}.section-heading-icon[data-v-90f8946a],.tile-icon-svg[data-v-90f8946a]{width:18px;height:18px}.copy-icon-svg[data-v-90f8946a]{width:15px;height:15px}.empty-icon-svg[data-v-90f8946a]{width:48px;height:48px;margin:0 auto}.avatar-fallback-icon[data-v-90f8946a]{width:20px;height:20px;color:#dcfce7d1}.avatar-fallback-icon-lg[data-v-90f8946a]{width:34px;height:34px}.search-results-table[data-v-90f8946a]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;max-width:100%}.profile-avatar[data-v-90f8946a]{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;border-radius:9999px!important;-o-object-fit:cover!important;object-fit:cover!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.modal-profile-avatar[data-v-90f8946a]{width:128px!important;height:128px!important;min-width:128px!important;min-height:128px!important;max-width:128px!important;max-height:128px!important;border-radius:9999px!important;-o-object-fit:cover!important;object-fit:cover!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.search-results-table thead th[data-v-90f8946a]{position:sticky;top:0;z-index:1;background:#a1c0b0f2;color:#1f4b3a;font-weight:700;font-size:14px;text-align:center;padding:12px 10px;border-right:1px solid rgba(120,150,136,.45);border-bottom:1px solid rgba(120,150,136,.55)}.search-results-table thead th[data-v-90f8946a]:last-child{border-right:none}.search-results-table tbody td[data-v-90f8946a]{padding:18px 12px;font-size:14px;color:#edf8f1;text-align:center;border-right:1px solid rgba(120,150,136,.35);border-bottom:1px solid rgba(120,150,136,.35);background:#b0c4be1a;white-space:normal;overflow-wrap:anywhere}.search-results-table tbody td[data-v-90f8946a]:nth-child(5){white-space:normal;line-height:1.4}.search-results-table tbody td[data-v-90f8946a]:last-child{border-right:none}.name-cell[data-v-90f8946a]{text-align:center!important}.name-primary[data-v-90f8946a]{font-size:16px;font-weight:700;color:#f4fff8;line-height:1.25}.name-secondary[data-v-90f8946a]{margin-top:4px;font-size:12px;text-transform:capitalize;color:#d2ecdcc7}.resume-cell[data-v-90f8946a]{text-align:left!important}.resume-label[data-v-90f8946a]{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d2ecdcad}.resume-value[data-v-90f8946a]{display:block;margin-top:3px;font-size:14px;font-weight:600;color:#edf8f1;line-height:1.35}.result-row[data-v-90f8946a]{cursor:pointer;transition:background .2s ease}.result-row:hover td[data-v-90f8946a]{background:#b0c4be2e}.photo-cell[data-v-90f8946a]{min-width:96px}.row-avatar[data-v-90f8946a]{width:54px;height:54px;border-radius:9999px;-o-object-fit:cover;object-fit:cover;margin:0 auto;display:block}.row-avatar-fallback[data-v-90f8946a]{background:#3b82f633;display:flex;align-items:center;justify-content:center;font-size:22px}.members-summary-page[data-v-90f8946a]:not(.light-theme){background:linear-gradient(145deg,#0a1a0f,#0f2518,#163020 60%,#1c3d28)!important}.members-summary-page:not(.light-theme) .ms-search-result[data-v-90f8946a]{border-bottom-color:#64c88226!important;color:#fff!important}.members-summary-page:not(.light-theme) .ms-search-result[data-v-90f8946a]:hover{background:#64c8821f!important}.members-summary-page:not(.light-theme) .ms-search-ref[data-v-90f8946a]{color:#c8ebd2bf!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(h1,.page-title,.text-gray-800){color:#eefde6!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-gray-500,.page-subtitle){color:#e5ebe7d1!important}.members-summary-page:not(.light-theme) button.border[data-v-90f8946a]{background:#ffffff12!important;border-color:#ffffff2e!important;color:#fff!important}.members-summary-page:not(.light-theme) .bg-white[data-v-90f8946a]{background:#142d1cf2!important;border-color:#64c8822e!important;color:#fff!important}.members-summary-page:not(.light-theme) input[type=text][data-v-90f8946a]{background:#0000004d!important;border-color:#64c8824d!important;color:#fff!important}.members-summary-page:not(.light-theme) input[type=text][data-v-90f8946a]::-moz-placeholder{color:#c8ebd280!important}.members-summary-page:not(.light-theme) input[type=text][data-v-90f8946a]::placeholder{color:#c8ebd280!important}.members-summary-page:not(.light-theme) button.w-full.text-left[data-v-90f8946a]{background:transparent!important;border-color:#64c88226!important}.members-summary-page:not(.light-theme) button.w-full.text-left[data-v-90f8946a]:hover{background:#ffffff0f!important}.members-summary-page:not(.light-theme) .text-gray-900[data-v-90f8946a]{color:#fff!important}.members-summary-page:not(.light-theme) .bg-gradient-to-r[data-v-90f8946a]{background:linear-gradient(135deg,#12321efa,#194128fa)!important;border-color:#64c88226!important}.members-summary-page:not(.light-theme) .bg-white.rounded-lg[data-v-90f8946a]{background:#0f2616e6!important;border-color:#64c88233!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-gray-500,.text-xs.font-semibold.text-gray-500){color:#b4e6c3b3!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-gray-600,.text-gray-700){color:#c8ebd2d9!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-indigo-600,.text-blue-600,.text-green-600,.text-yellow-600,.text-blue-900,.text-amber-900,.text-green-900,.text-red-900,.text-purple-900){color:#fff!important}.members-summary-page:not(.light-theme) h3[data-v-90f8946a]{color:#fff!important}.members-summary-page:not(.light-theme) .border-t[data-v-90f8946a]{border-color:#64c88226!important}.members-summary-page:not(.light-theme) .border-2[data-v-90f8946a]{border-color:#64c88240!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.bg-blue-50,.bg-amber-50,.bg-green-50,.bg-red-50,.bg-purple-50){background:#12321ed9!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-blue-600,.text-amber-600,.text-green-600,.text-red-600,.text-purple-600){color:#a0e6b9e6!important}.members-summary-page[data-v-90f8946a]:not(.light-theme) :is(.text-blue-700,.text-amber-700){color:#c8ebd2cc!important}.members-summary-page:not(.light-theme) .bg-gray-50[data-v-90f8946a]{background:#12321eb3!important;border-color:#64c88226!important}.members-summary-page:not(.light-theme) .bg-gray-50[data-v-90f8946a]:hover{background:#194128e6!important}.members-summary-page:not(.light-theme) .bg-red-50[data-v-90f8946a]{background:#500a0a99!important}.members-summary-page:not(.light-theme) button.border-2.border-indigo-300[data-v-90f8946a]{background:#ffffff12!important;border-color:#64c88266!important;color:#aff5c8!important}.members-summary-page:not(.light-theme) button.border-2.border-indigo-300[data-v-90f8946a]:hover{background:#64c8821f!important}.members-summary-page:not(.light-theme) .bg-blue-100[data-v-90f8946a]{background:#1e507880!important}.members-summary-page:not(.light-theme) .bg-gray-100[data-v-90f8946a]{background:#ffffff14!important}.members-summary-page:not(.light-theme) .text-blue-800[data-v-90f8946a]{color:#a5d8f5!important}.members-summary-page:not(.light-theme) .bg-green-100[data-v-90f8946a]{background:#145a2d80!important}.members-summary-page:not(.light-theme) .text-green-800[data-v-90f8946a]{color:#a8f0c0!important}.profile-wrapper[data-v-90f8946a]{display:flex;flex-direction:column;gap:14px}.profile-hero[data-v-90f8946a]{background:linear-gradient(145deg,#0d2416,#112b1a,#163520);border:1px solid rgba(100,200,130,.22);border-radius:20px;padding:26px 28px 24px;box-shadow:0 4px 28px #0006}.hero-topbar[data-v-90f8946a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.refresh-btn[data-v-90f8946a]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(100,200,130,.28);border-radius:10px;color:#a8f0c0;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.refresh-btn[data-v-90f8946a]:hover:not(:disabled){background:#64c88221}.refresh-btn[data-v-90f8946a]:disabled{opacity:.5;cursor:not-allowed}.hero-identity[data-v-90f8946a]{display:flex;align-items:center;gap:22px;margin-bottom:26px}.hero-avatar-wrap[data-v-90f8946a]{position:relative;flex-shrink:0}.hero-avatar[data-v-90f8946a]{width:96px!important;height:96px!important;min-width:96px!important;min-height:96px!important;max-width:96px!important;max-height:96px!important;border-radius:9999px!important;-o-object-fit:cover!important;object-fit:cover!important;border:3px solid rgba(100,200,130,.5)!important;box-shadow:0 0 0 5px #64c8821a!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-avatar-fallback[data-v-90f8946a]{background:#1c412ae6;font-size:38px}.row-avatar-fallback[data-v-90f8946a],.hero-avatar-fallback[data-v-90f8946a]{display:flex;align-items:center;justify-content:center}.avatar-status-ring[data-v-90f8946a]{position:absolute;bottom:4px;right:4px;width:16px;height:16px;border-radius:9999px;border:2.5px solid #0d2416}.status-dot-approved[data-v-90f8946a]{background:#22c55e}.status-dot-pending[data-v-90f8946a]{background:#eab308}.status-dot-rejected[data-v-90f8946a]{background:#ef4444}.status-dot-default[data-v-90f8946a]{background:#6b7280}.hero-info[data-v-90f8946a]{flex:1;min-width:0}.hero-name[data-v-90f8946a]{font-size:26px;font-weight:800;color:#f0fdf4;line-height:1.2;margin:0 0 10px;word-break:break-word}.hero-badges[data-v-90f8946a]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.badge[data-v-90f8946a]{display:inline-flex;align-items:center;gap:5px;padding:4px 13px;border-radius:9999px;font-size:12px;font-weight:700;text-transform:capitalize;letter-spacing:.03em}.badge-dot[data-v-90f8946a]{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.badge-role[data-v-90f8946a]{background:#64c88224;border:1px solid rgba(100,200,130,.32);color:#a8f0c0}.badge-status-approved[data-v-90f8946a]{background:#22c55e24;border:1px solid rgba(34,197,94,.32);color:#86efac}.badge-status-pending[data-v-90f8946a]{background:#eab30824;border:1px solid rgba(234,179,8,.32);color:#fde047}.badge-status-rejected[data-v-90f8946a]{background:#ef444424;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.badge-status-default[data-v-90f8946a]{background:#6b728024;border:1px solid rgba(107,114,128,.28);color:#d1d5db}.hero-since[data-v-90f8946a]{font-size:12px;color:#c8ebd280;margin:0}.quick-info-grid[data-v-90f8946a]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.profile-wrapper[data-v-90f8946a]{gap:.65rem}.profile-hero[data-v-90f8946a]{padding:.85rem .9rem .8rem;border-radius:14px}.hero-topbar[data-v-90f8946a]{margin-bottom:.75rem}.refresh-btn[data-v-90f8946a]{min-height:2.2rem;padding:.4rem .7rem;font-size:.72rem;border-radius:8px}.hero-name[data-v-90f8946a]{font-size:1.05rem!important;line-height:1.25}.hero-since[data-v-90f8946a]{font-size:.7rem!important}.info-tile[data-v-90f8946a]{gap:.55rem;padding:.65rem .7rem;border-radius:10px}.info-tile-icon[data-v-90f8946a]{width:1.75rem;height:1.75rem;font-size:.75rem;border-radius:7px}.info-tile-label[data-v-90f8946a]{font-size:.58rem}.info-tile-value[data-v-90f8946a],.ref-highlight[data-v-90f8946a]{font-size:.78rem}.profile-tabs-nav[data-v-90f8946a]{flex-wrap:nowrap!important;gap:3px;padding:4px;overflow:hidden;border-radius:10px}.tab-pill[data-v-90f8946a]{flex:1 1 0!important;min-width:0!important;padding:.55rem .2rem!important;font-size:.7rem!important;gap:3px!important;border-radius:8px!important;min-height:2.4rem}.tab-pill-icon[data-v-90f8946a]{width:12px!important;height:12px!important}.tab-pill-label-full[data-v-90f8946a]{display:none!important}.tab-pill-label-short[data-v-90f8946a]{display:inline!important}.tab-content-area[data-v-90f8946a]{padding:.75rem!important;border-radius:12px!important}.tab-section-heading[data-v-90f8946a]{font-size:.85rem!important;margin-bottom:.55rem!important}.fin-cards-grid[data-v-90f8946a],.share-cards-grid[data-v-90f8946a]{gap:.5rem!important}.fin-card[data-v-90f8946a]{padding:.7rem .75rem!important;border-radius:10px!important}.fin-card-label[data-v-90f8946a]{font-size:.62rem!important}.fin-card-value[data-v-90f8946a]{font-size:.95rem!important}.fin-card-sub[data-v-90f8946a]{font-size:.65rem!important}.pi-item[data-v-90f8946a],.assistance-item[data-v-90f8946a]{padding:.55rem .65rem!important}.pi-label[data-v-90f8946a],.assist-meta[data-v-90f8946a]{font-size:.62rem!important}.pi-value[data-v-90f8946a],.assist-type[data-v-90f8946a]{font-size:.78rem!important}}@media(max-width:640px){.members-summary-page[data-v-90f8946a]{padding:.65rem!important}.quick-info-grid[data-v-90f8946a]{grid-template-columns:1fr;gap:.45rem}.hero-identity[data-v-90f8946a]{flex-direction:column;align-items:flex-start;gap:.65rem}.fin-cards-grid[data-v-90f8946a],.share-cards-grid[data-v-90f8946a],.personal-info-grid[data-v-90f8946a]{grid-template-columns:1fr!important}.hero-topbar[data-v-90f8946a]{flex-wrap:wrap;gap:.55rem}.hero-avatar[data-v-90f8946a],.hero-avatar-fallback[data-v-90f8946a]{width:3.25rem!important;height:3.25rem!important;min-width:3.25rem!important;min-height:3.25rem!important}.members-summary-page .page-title[data-v-90f8946a]{font-size:1.1rem!important}.back-to-management-btn[data-v-90f8946a],.back-to-members-btn[data-v-90f8946a]{width:100%}}.info-tile[data-v-90f8946a]{display:flex;align-items:flex-start;gap:12px;background:#ffffff09;border:1px solid rgba(100,200,130,.14);border-radius:12px;padding:14px 16px;transition:all .2s ease}.info-tile[data-v-90f8946a]:hover{background:#64c88212;border-color:#64c88242;transform:translateY(-1px)}.info-tile-icon[data-v-90f8946a]{width:34px;height:34px;background:#64c8821a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;color:#a8f0c0;flex-shrink:0}.info-tile-body[data-v-90f8946a]{flex:1;min-width:0}.info-tile-label[data-v-90f8946a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c8ebd285;margin-bottom:3px}.info-tile-value[data-v-90f8946a]{font-size:14px;font-weight:600;color:#edf8f1;line-height:1.35;word-break:break-word}.info-tile-value-row[data-v-90f8946a]{display:flex;align-items:center;gap:8px}.ref-highlight[data-v-90f8946a]{font-size:14px;font-weight:700;color:#86efac}.copy-btn[data-v-90f8946a]{background:#64c8821c;border:1px solid rgba(100,200,130,.24);border-radius:6px;color:#a8f0c0;font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-btn[data-v-90f8946a]:hover{background:#64c88238}.profile-error[data-v-90f8946a]{padding:12px 16px;background:#500a0a99;border:1px solid rgba(239,68,68,.28);border-radius:10px;color:#fca5a5;font-size:14px}.profile-tabs-nav[data-v-90f8946a]{display:flex;gap:6px;flex-wrap:nowrap;background:#0a180fb3;padding:7px;border-radius:14px;border:1px solid rgba(100,200,130,.12)}.tab-pill[data-v-90f8946a]{flex:1 1 0;min-width:0;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#c8ebd299;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px}.tab-pill-label-short[data-v-90f8946a]{display:none}.tab-pill[data-v-90f8946a]:hover:not(.active){background:#64c88214;color:#c8ebd2e6}.tab-pill.active[data-v-90f8946a]{background:#64c8822e;color:#a8f0c0;box-shadow:0 1px 6px #00000040}.tab-content-area[data-v-90f8946a]{background:#0a180f99;border:1px solid rgba(100,200,130,.12);border-radius:16px;padding:24px}.tab-panel[data-v-90f8946a]{animation:fadeInTab-90f8946a .22s ease}@keyframes fadeInTab-90f8946a{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tab-section-heading[data-v-90f8946a]{font-size:17px;font-weight:700;color:#d1fae5;margin:0 0 18px;display:flex;align-items:center;gap:8px}.fin-cards-grid[data-v-90f8946a]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.share-cards-grid[data-v-90f8946a]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fin-card[data-v-90f8946a]{padding:20px 22px;border-radius:14px;border:1px solid transparent;transition:all .2s ease}.fin-card[data-v-90f8946a]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0000004d}.fin-card-blue[data-v-90f8946a]{background:#1c3c7661;border-color:#3b82f63d}.fin-card-amber[data-v-90f8946a]{background:#764e1261;border-color:#f59e0b3d}.fin-card-green[data-v-90f8946a]{background:#124c2a7a;border-color:#22c55e3d}.fin-card-red[data-v-90f8946a]{background:#64121261;border-color:#ef44443d}.fin-card-purple[data-v-90f8946a]{background:#4a1c944d;border-color:#a855f73d}.fin-card-label[data-v-90f8946a]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c8ebd294;margin-bottom:8px}.fin-card-value[data-v-90f8946a]{font-size:26px;font-weight:800;color:#f0fdf4;line-height:1.1;margin-bottom:6px}.fin-card-sub[data-v-90f8946a]{font-size:12px;color:#c8ebd28c}.personal-info-grid[data-v-90f8946a]{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.pi-item[data-v-90f8946a]{background:#ffffff0a;border:1px solid rgba(100,200,130,.13);border-radius:10px;padding:13px 15px;transition:all .2s ease}.pi-item[data-v-90f8946a]:hover{background:#64c8820f}.pi-label[data-v-90f8946a]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c8ebd285;margin-bottom:4px}.pi-value[data-v-90f8946a]{font-size:14px;font-weight:600;color:#edf8f1;line-height:1.35}.assistance-list[data-v-90f8946a]{display:flex;flex-direction:column;gap:9px;max-height:420px;overflow-y:auto}.assistance-item[data-v-90f8946a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(100,200,130,.13);border-radius:10px;transition:all .2s ease}.assistance-item[data-v-90f8946a]:hover{background:#64c88212}.assist-left[data-v-90f8946a]{flex:1;min-width:0}.assist-type[data-v-90f8946a]{font-size:14px;font-weight:600;color:#edf8f1}.assist-meta[data-v-90f8946a]{font-size:12px;color:#c8ebd294;margin-top:3px}.assist-badge[data-v-90f8946a]{flex-shrink:0;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.assist-confirmed[data-v-90f8946a]{background:#12562c80;color:#a8f0c0;border:1px solid rgba(34,197,94,.24)}.assist-distributed[data-v-90f8946a]{background:#1c3e7680;color:#93c5fd;border:1px solid rgba(59,130,246,.24)}.count-chip[data-v-90f8946a]{display:inline-block;background:#64c8822e;color:#a8f0c0;border-radius:9999px;padding:2px 10px;font-size:13px;font-weight:700;margin-left:8px;vertical-align:middle}.empty-state[data-v-90f8946a]{text-align:center;padding:48px 24px;color:#c8ebd273}.empty-icon[data-v-90f8946a]{margin-bottom:12px}.empty-text[data-v-90f8946a]{font-size:14px}.members-summary-page.light-theme[data-v-90f8946a]{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:#052e16}.members-summary-page.light-theme .page-header[data-v-90f8946a],.members-summary-page.light-theme .page-header-split[data-v-90f8946a]{background:#fff!important;border-color:#bbf7d0!important;box-shadow:0 8px 26px #1665341f,inset 1px 1px #ffffff0d!important}.members-summary-page.light-theme .page-title[data-v-90f8946a],.members-summary-page.light-theme[data-v-90f8946a] :is(h1,.text-gray-800){color:#052e16!important}.members-summary-page.light-theme .page-subtitle[data-v-90f8946a],.members-summary-page.light-theme[data-v-90f8946a] :is(.text-gray-500,.text-gray-600,.text-gray-700){color:#166534!important}.members-summary-page.light-theme .bg-white[data-v-90f8946a]{background:#fff!important;border-color:#86efac!important;color:#052e16!important;box-shadow:0 6px 18px #16653414!important}.members-summary-page.light-theme input[type=text][data-v-90f8946a]{background:#fff!important;border-color:#cbd5e1!important;color:#052e16!important}.members-summary-page.light-theme input[type=text][data-v-90f8946a]::-moz-placeholder{color:#64748b!important}.members-summary-page.light-theme input[type=text][data-v-90f8946a]::placeholder{color:#64748b!important}.members-summary-page.light-theme .bg-gray-50[data-v-90f8946a]{background:#f8fdf9!important;border-color:#bbf7d0!important;color:#166534!important}.members-summary-page.light-theme .back-to-management-btn[data-v-90f8946a]{background:#fff!important;border:2px solid #166534!important;color:#14532d!important;box-shadow:0 2px 8px #16653414!important}.members-summary-page.light-theme .back-to-management-btn[data-v-90f8946a]:hover{background:#f0fdf4!important;color:#052e16!important;box-shadow:0 6px 16px #1665341f!important}.members-summary-page.light-theme .back-to-members-btn[data-v-90f8946a]{background:#fff!important;border:1.5px solid #86efac!important;color:#15803d!important;box-shadow:0 2px 8px #16653414!important}.members-summary-page.light-theme .back-to-members-btn[data-v-90f8946a]:hover{background:#f0fdf4!important;color:#052e16!important;border-color:#22c55e!important}.members-summary-page:not(.light-theme) .back-to-management-btn[data-v-90f8946a]{background:linear-gradient(135deg,#0e1913f7,#0a130ff5);border:1px solid rgba(74,222,128,.4);color:#86efac;box-shadow:0 2px 10px #00000040}.members-summary-page:not(.light-theme) .back-to-management-btn[data-v-90f8946a]:hover{background:linear-gradient(135deg,#16a34a73,#1078368c);border-color:#4ade80a6;color:#ecfdf5}.members-summary-page.light-theme .search-results-table thead th[data-v-90f8946a]{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-color:#86efac!important}.members-summary-page.light-theme .search-results-table tbody td[data-v-90f8946a]{background:#fff!important;color:#14532d!important;border-color:#e2e8f0!important}.members-summary-page.light-theme .result-row:hover td[data-v-90f8946a]{background:#ecfdf5!important}.members-summary-page.light-theme .name-primary[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .name-secondary[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .resume-label[data-v-90f8946a]{color:#64748b!important}.members-summary-page.light-theme .resume-value[data-v-90f8946a]{color:#14532d!important}.members-summary-page.light-theme .avatar-fallback-icon[data-v-90f8946a]{color:#15803d!important}.members-summary-page.light-theme .profile-hero[data-v-90f8946a]{background:#fff!important;border:2px solid #86efac!important;box-shadow:0 8px 22px #1665341a!important}.members-summary-page.light-theme .hero-name[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .hero-since[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .refresh-btn[data-v-90f8946a]{background:#fff!important;border:1.5px solid #86efac!important;color:#15803d!important}.members-summary-page.light-theme .refresh-btn[data-v-90f8946a]:hover:not(:disabled){background:#f0fdf4!important;color:#052e16!important}.members-summary-page.light-theme .info-tile[data-v-90f8946a]{background:#f8fdf9!important;border:1.5px solid #bbf7d0!important}.members-summary-page.light-theme .info-tile[data-v-90f8946a]:hover{background:#ecfdf5!important;border-color:#86efac!important}.members-summary-page.light-theme .info-tile-icon[data-v-90f8946a]{background:#dcfce7!important;color:#15803d!important}.members-summary-page.light-theme .info-tile-label[data-v-90f8946a]{color:#64748b!important}.members-summary-page.light-theme .info-tile-value[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .ref-highlight[data-v-90f8946a]{color:#15803d!important}.members-summary-page.light-theme .copy-btn[data-v-90f8946a]{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}.members-summary-page.light-theme .profile-tabs-nav[data-v-90f8946a]{background:#f4faf6!important;border:2px solid #86efac!important}.members-summary-page.light-theme .tab-pill[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .tab-pill[data-v-90f8946a]:hover:not(.active){background:#fff!important;color:#052e16!important}.members-summary-page.light-theme .tab-pill.active[data-v-90f8946a]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important;box-shadow:0 4px 12px #1665342e!important}.members-summary-page.light-theme .tab-content-area[data-v-90f8946a]{background:#fff!important;border:2px solid #86efac!important;box-shadow:0 6px 18px #16653414!important}.members-summary-page.light-theme .tab-section-heading[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .fin-card[data-v-90f8946a]{box-shadow:0 4px 12px #16653414!important}.members-summary-page.light-theme .fin-card-blue[data-v-90f8946a]{background:#eff6ff!important;border-color:#93c5fd!important}.members-summary-page.light-theme .fin-card-amber[data-v-90f8946a]{background:#fffbeb!important;border-color:#fcd34d!important}.members-summary-page.light-theme .fin-card-green[data-v-90f8946a]{background:#f0fdf4!important;border-color:#86efac!important}.members-summary-page.light-theme .fin-card-red[data-v-90f8946a]{background:#fef2f2!important;border-color:#fca5a5!important}.members-summary-page.light-theme .fin-card-purple[data-v-90f8946a]{background:#faf5ff!important;border-color:#d8b4fe!important}.members-summary-page.light-theme .fin-card-label[data-v-90f8946a]{color:#64748b!important}.members-summary-page.light-theme .fin-card-value[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .fin-card-sub[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .pi-item[data-v-90f8946a]{background:#f8fdf9!important;border:1.5px solid #bbf7d0!important}.members-summary-page.light-theme .pi-item[data-v-90f8946a]:hover{background:#ecfdf5!important}.members-summary-page.light-theme .pi-label[data-v-90f8946a]{color:#64748b!important}.members-summary-page.light-theme .pi-value[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .assistance-item[data-v-90f8946a]{background:#f8fdf9!important;border:1.5px solid #bbf7d0!important}.members-summary-page.light-theme .assistance-item[data-v-90f8946a]:hover{background:#ecfdf5!important}.members-summary-page.light-theme .assist-type[data-v-90f8946a]{color:#052e16!important}.members-summary-page.light-theme .assist-meta[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .count-chip[data-v-90f8946a]{background:#dcfce7!important;color:#15803d!important}.members-summary-page.light-theme .empty-state[data-v-90f8946a]{color:#166534!important}.members-summary-page.light-theme .badge-role[data-v-90f8946a]{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}.members-summary-page.light-theme .badge-status-approved[data-v-90f8946a]{background:#dcfce7!important;border-color:#86efac!important;color:#15803d!important}.members-summary-page.light-theme .badge-status-pending[data-v-90f8946a]{background:#fef9c3!important;border-color:#fde047!important;color:#a16207!important}.members-summary-page.light-theme .badge-status-rejected[data-v-90f8946a]{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important}.members-summary-page.light-theme .assist-confirmed[data-v-90f8946a]{background:#dcfce7!important;color:#15803d!important;border-color:#86efac!important}.members-summary-page.light-theme .assist-distributed[data-v-90f8946a]{background:#dbeafe!important;color:#1d4ed8!important;border-color:#93c5fd!important}.top-header[data-v-18871d1b]{top:0;left:0;right:0;height:70px;background:linear-gradient(110deg,#103a29eb,#0c2f22e0 52%,#0a281de6);border-bottom:1px solid rgba(126,182,149,.32);box-shadow:0 10px 32px #040c086b,inset 0 1px #ffffff0f;backdrop-filter:blur(12px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(125%);z-index:1000;will-change:transform;backface-visibility:hidden;transform:translateZ(0);position:fixed!important}.top-header[data-v-18871d1b]:after{content:"";position:absolute;left:0;right:0;top:0;height:42%;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 100%);opacity:.85}.top-header.farmer-theme[data-v-18871d1b]{background:linear-gradient(110deg,#5c3c25eb,#4a3221e0 52%,#3a281be6);border-bottom:1px solid rgba(210,170,125,.34);box-shadow:0 10px 32px #180f0a73,inset 0 1px #ffffff0f;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}.header-content[data-v-18871d1b]{max-width:100%;height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;padding:0 24px;position:relative;z-index:2;gap:16px;pointer-events:auto}@media(max-width:1024px){.header-content[data-v-18871d1b]{padding:0 14px;gap:10px}}@media(max-width:768px){.header-content[data-v-18871d1b]{padding:0 10px;gap:12px}}@media(max-width:480px){.header-content[data-v-18871d1b]{padding:0 8px;gap:4px}}.logo-section[data-v-18871d1b]{display:flex;align-items:center;gap:16px;flex-shrink:0}@media(max-width:1024px){.logo-section[data-v-18871d1b]{gap:12px}}@media(max-width:768px){.logo-section[data-v-18871d1b]{gap:10px;flex-shrink:1}}@media(max-width:480px){.logo-section[data-v-18871d1b]{gap:8px;flex-shrink:1;min-width:0}}.logo-container[data-v-18871d1b]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-18871d1b]{font-size:28px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:10px;flex-shrink:0}.logo-text-container[data-v-18871d1b]{display:flex;flex-direction:column;min-width:0}.calffa-logo[data-v-18871d1b]{font-size:20px;font-weight:800;color:#166534;letter-spacing:.5px;line-height:1.2;font-family:Poppins,sans-serif}.logo-text[data-v-18871d1b]{font-size:11px;color:#6b7280;font-weight:500;line-height:1.2}@media(max-width:768px){.logo-container[data-v-18871d1b]{gap:10px}.logo-icon[data-v-18871d1b]{font-size:24px;width:36px;height:36px}.calffa-logo[data-v-18871d1b]{font-size:16px}.logo-text[data-v-18871d1b]{font-size:9px}}@media(max-width:480px){.logo-container[data-v-18871d1b]{gap:8px}.logo-icon[data-v-18871d1b]{font-size:20px;width:32px;height:32px}.calffa-logo[data-v-18871d1b]{font-size:14px}.logo-text[data-v-18871d1b]{font-size:8px}}.icon-btn.hamburger-btn[data-v-18871d1b]{display:none;margin-right:auto}@media(max-width:1024px){.icon-btn.hamburger-btn[data-v-18871d1b]{display:flex}}.hamburger-lines[data-v-18871d1b]{position:relative;width:20px;height:14px;display:block}.hamburger-line[data-v-18871d1b]{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .28s ease,opacity .2s ease,top .28s ease}.hamburger-line[data-v-18871d1b]:nth-child(1){top:0}.hamburger-line[data-v-18871d1b]:nth-child(2){top:6px}.hamburger-line[data-v-18871d1b]:nth-child(3){top:12px}.hamburger-btn.is-open .hamburger-line[data-v-18871d1b]:nth-child(1){top:6px;transform:rotate(45deg)}.hamburger-btn.is-open .hamburger-line[data-v-18871d1b]:nth-child(2){opacity:0}.hamburger-btn.is-open .hamburger-line[data-v-18871d1b]:nth-child(3){top:6px;transform:rotate(-45deg)}.notification-container[data-v-18871d1b]{position:relative}.user-controls[data-v-18871d1b]{display:flex;align-items:center;gap:16px;margin-left:auto;flex-shrink:0}@media(max-width:1024px){.user-controls[data-v-18871d1b]{gap:12px}}@media(max-width:768px){.user-controls[data-v-18871d1b]{gap:8px}}@media(max-width:480px){.user-controls[data-v-18871d1b]{gap:4px}}.role-dropdown[data-v-18871d1b]{position:relative}.role-select[data-v-18871d1b]{padding:6px 12px;border:1px solid #d1d5db;border-radius:6px;background:var(--card-bg, #f7fefa);font-size:14px;color:#374151;cursor:pointer;outline:none;transition:border-color .2s}.role-select[data-v-18871d1b]:hover{border-color:#9ca3af}.role-select[data-v-18871d1b]:focus{border-color:#166534;box-shadow:0 0 0 3px #1665341a}.icon-btn[data-v-18871d1b]{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(120,180,145,.38);background:linear-gradient(140deg,#0e2b1ff0,#0a1e16f0);border-radius:14px;color:#d4e9dc;cursor:pointer;box-shadow:8px 8px 16px #080c0a8a,-6px -6px 12px #283a2f61,inset 1px 1px #99bca61f;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease,filter .28s ease;flex-shrink:0}.top-header.farmer-theme .icon-btn[data-v-18871d1b]{border:1px solid rgba(212,178,138,.4);background:linear-gradient(140deg,#4c311ff2,#3a2518f2);color:#f7e9d8;box-shadow:8px 8px 16px #140c088f,-6px -6px 12px #6c4b3047,inset 1px 1px #e9cead1f}.icon-btn[data-v-18871d1b]:hover{background:linear-gradient(140deg,#133627fa,#0e271dfa);border-color:#a7dabc8f;transform:translateY(-2px);filter:brightness(1.05);box-shadow:10px 10px 18px #070b0999,-8px -8px 14px #2e433670,inset 1px 1px #afd0bc29,0 0 22px #4ade8038}.top-header.farmer-theme .icon-btn[data-v-18871d1b]:hover{background:linear-gradient(140deg,#583a25fa,#432d1dfa);border-color:#eac9a09e;filter:brightness(1.06);box-shadow:10px 10px 18px #120a0799,-8px -8px 14px #75503552,inset 1px 1px #f2d8ba2b,0 0 22px #fcd34d2e}.icon-btn[data-v-18871d1b]:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:1px}.icon-btn[data-v-18871d1b]:active{transform:translateY(0)}.theme-toggle-btn[data-v-18871d1b]{color:#fbbf24}.theme-toggle-btn[data-v-18871d1b] :is(.theme-icon,.theme-icon-sun,.theme-icon-moon){color:inherit;stroke:currentColor}.theme-toggle-btn .theme-icon-moon[data-v-18871d1b]{fill:currentColor}.theme-toggle-btn .theme-icon-sun .sun-core[data-v-18871d1b]{fill:currentColor;fill-opacity:.35}.theme-toggle-btn[data-v-18871d1b]:hover{color:#fde68a;border-color:#fbbf248c}.notification-btn .notification-icon[data-v-18871d1b]{width:21px;height:21px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.notification-btn.has-unread[data-v-18871d1b]{color:#9eead4;border-color:#14b8a673;background:#12352cf2}.top-header.farmer-theme .notification-btn.has-unread[data-v-18871d1b]{color:#ffe6b8;border-color:#f5b35680;background:#5f3e23f5}.notification-btn.has-unread[data-v-18871d1b]:hover{background:#174539f2}.top-header.farmer-theme .notification-btn.has-unread[data-v-18871d1b]:hover{background:#754c2cf5}@media(max-width:768px){.icon-btn[data-v-18871d1b]{width:36px;height:36px}.notification-btn .notification-icon[data-v-18871d1b]{font-size:18px;width:18px;height:18px}}@media(max-width:480px){.icon-btn[data-v-18871d1b]{width:32px;height:32px}.notification-btn .notification-icon[data-v-18871d1b]{width:16px;height:16px}}.notification-btn[data-v-18871d1b]{position:relative}.badge[data-v-18871d1b]{position:absolute;top:1px;right:1px;background:#ef4444;border:2px solid rgba(255,255,255,.9);color:#fff;font-size:9px;font-weight:600;padding:1px 6px;border-radius:999px;min-width:17px;text-align:center;line-height:1.4}.user-profile[data-v-18871d1b]{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 4px;border-radius:14px;border:1px solid rgba(118,176,142,.42);background:linear-gradient(145deg,#0d241bfa,#0a1c15f7);box-shadow:10px 10px 18px #050a089e,-8px -8px 14px #16312475,inset 1px 1px #abe0c11f;transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease,filter .28s ease;cursor:pointer;flex-shrink:0;min-height:0}.top-header.farmer-theme .user-profile[data-v-18871d1b]{border:1px solid rgba(212,180,141,.46);background:linear-gradient(145deg,#462d1efa,#372318fa);box-shadow:10px 10px 18px #130c089e,-8px -8px 14px #64462e59,inset 1px 1px #edd3b321}.user-profile[data-v-18871d1b]:hover{background:linear-gradient(145deg,#122d21fc,#0e2119fa);transform:translateY(-2px);border-color:#a2d6b894;filter:brightness(1.04);box-shadow:12px 12px 20px #050a08ad,-9px -9px 16px #1a38298f,inset 1px 1px #c2ecd32e,0 0 24px #4ade8029}.top-header.farmer-theme .user-profile[data-v-18871d1b]:hover{background:linear-gradient(145deg,#523623fc,#402a1cfc);border-color:#eccca39e;filter:brightness(1.05);box-shadow:12px 12px 20px #120b08a8,-9px -9px 16px #74513566,inset 1px 1px #f2dbbc2e,0 0 22px #fcd34d24}.profile-avatar-shell[data-v-18871d1b]{position:relative;width:36px;height:36px;border-radius:50%;padding:2px;background:linear-gradient(145deg,#9eead4,#4ade80);box-shadow:0 0 0 2px #12352cb3,0 8px 14px #080c0a70;flex-shrink:0}.top-header.farmer-theme .profile-avatar-shell[data-v-18871d1b]{background:linear-gradient(145deg,#f1d2a1,#d39b58);box-shadow:0 0 0 2px #4b2f1cb8,0 8px 14px #140c0870}.profile-avatar[data-v-18871d1b]{width:100%;height:100%;border-radius:50%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;background:radial-gradient(circle at 50% 35%,#e8f8ee52,#0e1c16f0);border:2px solid rgba(16,26,21,.82);box-shadow:0 4px 10px #080c0a59,0 0 0 1px #ffffff0f inset;filter:contrast(1.06) saturate(1.05)}.profile-online-dot[data-v-18871d1b]{position:absolute;right:1px;bottom:1px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#bbf7d0,#22c55e 45%,#15803d);border:2px solid rgba(18,30,24,.95);box-shadow:0 0 0 2px #4ade8059,0 0 12px #34d399a6}.profile-info[data-v-18871d1b]{display:flex;flex-direction:column;gap:2px}.profile-name[data-v-18871d1b]{font-size:14px;font-weight:800;color:#f0fdf4;line-height:1.2;letter-spacing:.2px}.profile-meta[data-v-18871d1b]{display:flex;align-items:center;gap:8px}.profile-id[data-v-18871d1b]{font-size:12px;color:#d6f1e2;background:#0a2218c7;border:1px solid rgba(132,194,159,.3);border-radius:999px;padding:1px 8px;line-height:1.2}.top-header.farmer-theme .profile-id[data-v-18871d1b]{color:#ffedd2;background:#432b1cd9;border:1px solid rgba(223,188,145,.35)}.profile-status[data-v-18871d1b]{font-size:11px;font-weight:700;color:#ecfdf5;background:linear-gradient(135deg,#065f46d9,#15803dc7);border:1px solid rgba(110,231,183,.55);padding:2px 9px;border-radius:999px;line-height:1.4;box-shadow:0 0 14px #34d39940}.top-header.farmer-theme .profile-status[data-v-18871d1b]{color:#fffbeb;background:linear-gradient(135deg,#925a24e0,#b46e2ad1);border:1px solid rgba(253,224,71,.55);box-shadow:0 0 14px #facc1538}.top-header.farmer-theme .profile-name[data-v-18871d1b]{color:#fff5e8}.top-header.farmer-theme .profile-chevron[data-v-18871d1b]{color:#deb486}.profile-chevron[data-v-18871d1b]{width:16px;height:16px;color:#9ac5ae}.icon-btn.profile-icon-btn[data-v-18871d1b]{display:none;padding:0;overflow:hidden}.profile-btn-avatar[data-v-18871d1b]{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}@media(max-width:1024px){.icon-btn.profile-icon-btn[data-v-18871d1b]{display:flex}.user-profile[data-v-18871d1b]{display:none!important}}@media(max-width:768px){.profile-btn-avatar[data-v-18871d1b]{width:32px;height:32px}}@media(max-width:480px){.profile-btn-avatar[data-v-18871d1b]{width:28px;height:28px}}@media(max-width:768px){.logo-text[data-v-18871d1b]{display:none}.logo-container[data-v-18871d1b]{gap:8px}.logo-icon[data-v-18871d1b]{width:32px;height:32px;font-size:20px}.calffa-logo[data-v-18871d1b]{font-size:16px}.profile-info[data-v-18871d1b]{display:none}}.notifications-modal-overlay{position:fixed;inset:0;background:#080c0a9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000}.notifications-modal{position:relative;background:linear-gradient(155deg,#18221df5,#161f1bf0 45%,#131c18f5);border-radius:20px;border:1px solid rgba(116,150,128,.35);box-shadow:20px 20px 40px #060a089e,-12px -12px 24px #35483d47,inset 1px 1px #98baa41a,inset -1px -1px #060a0880;backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);width:90%;max-width:420px;max-height:80vh;overflow:hidden;animation:slideUp .3s ease;display:flex;flex-direction:column}.notifications-modal:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(174,204,186,.08) 0%,rgba(107,191,89,.06) 36%,rgba(255,145,77,.04) 70%,transparent 100%);pointer-events:none}.notifications-modal .notifications-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(152,186,164,.22);background:#121b17a6;flex-shrink:0;position:relative;z-index:1}.notifications-modal .notifications-header h3{font-size:16px;font-weight:700;color:#f2eee4;margin:0}.notifications-modal .notifications-header-actions{display:flex;align-items:center;gap:8px}.notifications-modal .mark-read-btn{padding:5px 12px;background:#0e281873;border:1px solid rgba(107,191,89,.42);color:#d9f9e2;font-size:12px;font-weight:600;cursor:pointer;border-radius:999px;transition:all .2s}.notifications-modal .mark-read-btn:hover{background:#103a2294;border-color:#86efac8c}.notifications-modal .modal-close{background:#1e2b24d1;border:1px solid rgba(126,164,141,.35);border-radius:10px;font-size:24px;color:#d7cfbf;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.notifications-modal .modal-close:hover{color:#fff8ef;background:#2a3830e0}.notifications-modal .notifications-list{overflow-y:auto;flex:1;position:relative;z-index:1}.notifications-modal .notification-item{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(127,177,145,.14);border-left:3px solid transparent;box-shadow:none;transition:background .2s ease,border-color .2s ease;cursor:pointer;position:relative}.notifications-modal .notification-item.unread{border-left-color:#4ade80;background:#163426b8;font-weight:600}.notifications-modal .notification-item.unread:hover{background:#1b402dc2}.notifications-modal .notification-item:not(.unread){background:transparent;border-left-color:transparent;font-weight:500}.notifications-modal .notification-item:not(.unread):hover{background:#1d2823b3}.notifications-modal .unread-indicator{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#86efac;box-shadow:0 0 0 2px #103a22f2;flex-shrink:0}.notifications-modal .notification-icon{width:30px;height:30px;font-size:16px;border-radius:10px;background:#0f1b16c2;border:1px solid rgba(126,164,141,.28);color:#e5f3ea;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:30px}.notifications-modal .notification-content{flex:1;min-width:0}.notifications-modal .notification-title{font-size:14px;font-weight:600;color:#f2eee4;margin-bottom:2px;line-height:1.3}.notifications-modal .notification-message{font-size:13px;color:#e7e1d3d6;line-height:1.4;word-break:break-word}.notifications-modal .notification-date{font-size:11px;color:#c6ddcebf;margin-top:4px;font-weight:500}.notifications-modal .no-notifications{padding:40px 20px;text-align:center;color:#e7e1d3d6;font-size:14px}.notifications-modal .empty-icon{display:block;font-size:32px;margin-bottom:8px}@media(max-width:480px){.notifications-modal{width:95%;max-width:none}}.sidebar-wrapper[data-v-fbb6fdee]{position:relative;height:100%}.sidebar[data-v-fbb6fdee]{top:70px;left:0;width:260px;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);background:linear-gradient(168deg,#0b1610,#10251a 22%,#153226 48%,#1a3d2e 72%,#1f4a38);color:#fff;padding:0;display:flex;flex-direction:column;box-shadow:18px 0 40px #040c088c,6px 0 16px #00000038,inset -1px 0 #ffffff12,inset 1px 0 #00000073;border-right:1px solid rgba(52,90,68,.45);z-index:999;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1);will-change:width;backface-visibility:hidden;position:fixed!important}.sidebar.farmer-theme[data-v-fbb6fdee]{background:linear-gradient(168deg,#3d2618,#4a301f 24%,#5a3a26 52%,#68452c 78%,#745032);border-right:1px solid rgba(200,155,108,.32);box-shadow:18px 0 40px #120a0685,6px 0 16px #0003,inset -1px 0 #ffe9cd12,inset 1px 0 #0000006b}.sidebar .backdrop-sidebar[data-v-fbb6fdee]{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.14;mix-blend-mode:multiply}.sidebar[data-v-fbb6fdee]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 90% 55% at 18% 8%,rgba(74,222,128,.12) 0%,transparent 42%),radial-gradient(ellipse 70% 50% at 88% 92%,rgba(250,204,21,.08) 0%,transparent 40%),repeating-linear-gradient(145deg,transparent,transparent 40px,rgba(255,255,255,.018) 40px,rgba(255,255,255,.018) 80px);pointer-events:none;opacity:.22}.sidebar.farmer-theme[data-v-fbb6fdee]:before{background-image:radial-gradient(ellipse 90% 55% at 15% 10%,rgba(252,211,77,.1) 0%,transparent 45%),radial-gradient(ellipse 70% 50% at 90% 90%,rgba(134,239,172,.06) 0%,transparent 42%),repeating-linear-gradient(145deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 80px)}.sidebar-header[data-v-fbb6fdee]{padding:1.35rem 1.15rem 1.25rem;border-bottom:none;position:relative;background:transparent;margin-bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;overflow:hidden;flex-shrink:0}.sidebar-header[data-v-fbb6fdee]:before{content:"";position:absolute;inset:0;background:transparent;pointer-events:none}.calffa-logo-container[data-v-fbb6fdee]{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.toggle-btn[data-v-fbb6fdee]{width:36px;height:36px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .28s ease,box-shadow .28s ease,transform .28s ease,filter .28s ease;flex-shrink:0;font-size:20px;box-shadow:0 2px 8px #0000001f,inset 0 1px #ffffff1f}.toggle-btn[data-v-fbb6fdee]:hover{background:#fff3;filter:brightness(1.08);transform:scale(1.04);box-shadow:0 4px 14px #0000002e,0 0 18px #4ade801f,inset 0 1px #ffffff2e}.toggle-btn[data-v-fbb6fdee]:active{transform:scale(.95)}.sidebar.farmer-theme .toggle-btn[data-v-fbb6fdee]:hover{box-shadow:0 4px 14px #0000002e,0 0 18px #fcd34d24,inset 0 1px #ffffff2e}.toggle-icon[data-v-fbb6fdee]{font-weight:700;transition:transform .3s ease;display:flex;align-items:center;justify-content:center}.toggle-icon.rotated[data-v-fbb6fdee]{transform:rotate(180deg)}.sidebar.collapsed[data-v-fbb6fdee]{width:80px}.sidebar.collapsed .calffa-text[data-v-fbb6fdee]{display:none}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{flex-direction:column;justify-content:center;gap:.65rem}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{flex:none;width:100%;justify-content:center}.sidebar.collapsed .text[data-v-fbb6fdee],.sidebar.collapsed .nav-badge[data-v-fbb6fdee]{display:none}.sidebar.collapsed .nav-link[data-v-fbb6fdee]{justify-content:center;padding:12px;gap:0}.sidebar.collapsed .icon[data-v-fbb6fdee]{font-size:24px}.sidebar.collapsed .icon-component[data-v-fbb6fdee]{width:34px;height:34px;min-width:34px;min-height:34px}.sidebar.collapsed .icon-component[data-v-fbb6fdee] svg{width:19px;height:19px}.rice-logo[data-v-fbb6fdee]{font-size:32px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:14px;border:2px solid rgba(255,255,255,.3);flex-shrink:0;animation:sway-fbb6fdee 3s ease-in-out infinite;box-shadow:0 2px 8px #0000001a}@keyframes sway-fbb6fdee{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.logo-img-wrap[data-v-fbb6fdee]{width:68px;height:68px;border-radius:50%;overflow:visible;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.logo-ring-outer[data-v-fbb6fdee]{position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(from 210deg,#22c55eeb,#facc15d1,#15803df2,#34d399e0,#eab308c7,#22c55eeb);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3.5px),#fff calc(100% - 2.5px));filter:drop-shadow(0 0 10px rgba(52,211,153,.4)) drop-shadow(0 0 16px rgba(234,179,8,.22));pointer-events:none;z-index:0}.logo-ring-inner[data-v-fbb6fdee]{position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(253,224,71,.42);box-shadow:inset 0 0 16px #22c55e1f,0 0 12px #34d39926;pointer-events:none;z-index:1}.sidebar.farmer-theme .logo-ring-outer[data-v-fbb6fdee]{background:conic-gradient(from 200deg,#facc15e6,#34d399b8,#b4763ee0,#fde047d9,#22c55ea6,#facc15e6);filter:drop-shadow(0 0 12px rgba(250,204,21,.32)) drop-shadow(0 0 14px rgba(74,222,128,.2))}.sidebar.farmer-theme .logo-ring-inner[data-v-fbb6fdee]{border-color:#fcd34d61;box-shadow:inset 0 0 14px #facc151a,0 0 10px #facc151f}.calffa-logo-img[data-v-fbb6fdee]{width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;border:2px solid rgba(187,247,208,.55);box-shadow:0 0 22px #4ade8061,0 0 36px #eab30826,0 6px 22px #0000008c;filter:brightness(1.06) saturate(1.22) contrast(1.1) drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:filter .35s ease,box-shadow .35s ease,transform .35s ease;position:relative;z-index:2}.calffa-logo-img[data-v-fbb6fdee]:hover{filter:brightness(1.12) saturate(1.28) contrast(1.12) drop-shadow(0 2px 4px rgba(0,0,0,.4));box-shadow:0 0 32px #4ade807a,0 0 40px #eab30838,0 8px 26px #0000009e;transform:scale(1.04)}.sidebar.farmer-theme .calffa-logo-img[data-v-fbb6fdee]{border-color:#fde04780;box-shadow:0 0 22px #facc1547,0 0 28px #4ade802e,0 6px 22px #00000085}.calffa-text[data-v-fbb6fdee]{display:flex;flex-direction:column;gap:2px;min-width:0}.calffa-brand[data-v-fbb6fdee]{font-size:20px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,#f0fdf4,#bbf7d0 38%,#86efac 72%,#fde68a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15;filter:drop-shadow(0 1px 10px rgba(52,211,153,.2))}.calffa-tagline[data-v-fbb6fdee]{font-size:10.5px;color:#d1fae5d1;font-weight:600;letter-spacing:.85px;line-height:1.35;text-transform:uppercase}.sidebar.farmer-theme .calffa-brand[data-v-fbb6fdee]{background:linear-gradient(135deg,#fffbeb,#fde68a,#fcd34d 70%,#86efac);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 1px 8px rgba(250,204,21,.18))}.sidebar.farmer-theme .calffa-tagline[data-v-fbb6fdee]{color:#fef3c7e0}.calffa-divider[data-v-fbb6fdee]{margin-top:8px;height:2px;width:88px;background:linear-gradient(90deg,rgba(74,222,128,.65),rgba(250,204,21,.35),transparent);border-radius:4px}.sidebar.farmer-theme .calffa-divider[data-v-fbb6fdee]{background:linear-gradient(90deg,rgba(252,211,77,.6),rgba(74,222,128,.35),transparent)}.nav-sections[data-v-fbb6fdee]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(134,239,172,.35) transparent;padding:1rem 0 max(1.75rem,calc(1.25rem + env(safe-area-inset-bottom,0px)));position:relative;z-index:1}.nav-sections[data-v-fbb6fdee]::-webkit-scrollbar{width:4px}.nav-sections[data-v-fbb6fdee]::-webkit-scrollbar-thumb{background:#86efac59;border-radius:999px}.nav-list[data-v-fbb6fdee]{list-style:none;margin:0;padding:0 .85rem;display:flex;flex-direction:column;gap:.52rem}.nav-link[data-v-fbb6fdee]{display:flex;align-items:center;gap:.75rem;padding:.72rem .95rem;color:#ecfcf1f2;text-decoration:none;border-radius:14px;font-weight:600;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease,filter .3s ease;font-size:14px;position:relative;border:1px solid rgba(100,138,118,.22);margin-bottom:0;min-height:48px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(152deg,#1a2c22eb,#12201ae6);box-shadow:0 6px 16px #00000038,0 1px #ffffff0a inset,0 -1px #0003 inset}.sidebar.farmer-theme .nav-link[data-v-fbb6fdee]{color:#fff6e6f5;border:1px solid rgba(200,160,118,.22);background:linear-gradient(152deg,#583a26eb,#442c1ce6);box-shadow:0 6px 16px #0000003d,0 1px #ffebd20d inset,0 -1px #00000038 inset}.nav-link[data-v-fbb6fdee]:hover{background:linear-gradient(152deg,#22382cf5,#182820f2);color:#faffff;transform:translate(2px);filter:brightness(1.04);border-color:#86c8a061;box-shadow:0 8px 22px #00000042,0 0 20px #4ade801f,0 1px #ffffff0f inset}.sidebar.farmer-theme .nav-link[data-v-fbb6fdee]:hover{background:linear-gradient(152deg,#704c30f5,#583a24f2);color:#fffaf3;border-color:#ecc8986b;box-shadow:0 8px 22px #00000047,0 0 22px #fcd34d1a,0 1px #fff0dc0f inset}.nav-link[data-v-fbb6fdee]:active{background:#264434e6;transform:translate(2px)}.nav-link[data-v-fbb6fdee]:focus{outline:2px solid rgba(134,239,172,.52);outline-offset:2px;background:#234231d1}.active .nav-link[data-v-fbb6fdee]{color:#faffff;border-color:#86efac73;font-weight:700;background:linear-gradient(152deg,#1c4834f5,#163a2cf0);box-shadow:0 8px 24px #00000047,0 0 0 1px #a7f3c633 inset,0 0 32px #4ade8047,0 0 52px #34d3991a}.sidebar.farmer-theme .active .nav-link[data-v-fbb6fdee]{color:#fffdf8;border-color:#f5c88c80;background:linear-gradient(152deg,#764e2ef7,#5c3a22f2);box-shadow:0 8px 24px #0000004d,0 0 0 1px #ffe4bc2e inset,0 0 26px #fcd34d2e,0 0 40px #facc150f}.active .nav-link[data-v-fbb6fdee]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#fde047,#4ade80 55%,#22c55e);box-shadow:0 0 12px #facc158c,0 0 14px #4ade8059}.sidebar.farmer-theme .active .nav-link[data-v-fbb6fdee]:before{background:linear-gradient(180deg,#fde68a,#fbbf24 45%,#86efac);box-shadow:0 0 12px #fde04773,0 0 10px #4ade8040}.leaf-accent[data-v-fbb6fdee]{display:none}.icon[data-v-fbb6fdee]{font-size:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease;border-radius:6px}.icon-component[data-v-fbb6fdee]{width:36px;height:36px;min-width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease;border-radius:12px;padding:0;background:#1020188c;border:1px solid rgba(120,168,140,.22);box-shadow:0 1px 4px #00000026 inset}.icon-component[data-v-fbb6fdee] svg{width:20px;height:20px;display:block;flex-shrink:0}.sidebar.farmer-theme .icon-component[data-v-fbb6fdee]{background:#3e281a94;border:1px solid rgba(200,160,118,.22)}.nav-link:hover .icon[data-v-fbb6fdee]{transform:scale(1.05);background:#ffffff1a}.nav-link:hover .icon-component[data-v-fbb6fdee]{transform:scale(1.04);background:#28483880;border-color:#a0dcb459;box-shadow:0 0 14px #4ade801f}.sidebar.farmer-theme .nav-link:hover .icon-component[data-v-fbb6fdee]{background:#784e3073;border-color:#e6be8c59;box-shadow:0 0 12px #fcd34d1a}.active .nav-link .icon-component[data-v-fbb6fdee]{background:#22583e8c;border-color:#a7f3c659;box-shadow:0 0 16px #4ade8026}.sidebar.farmer-theme .active .nav-link .icon-component[data-v-fbb6fdee]{background:#6440248c;border-color:#fde04752;box-shadow:0 0 14px #fcd34d1f}.nav-link:active .icon[data-v-fbb6fdee],.nav-link:active .icon-component[data-v-fbb6fdee]{transform:scale(.95)}.text[data-v-fbb6fdee]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .25s ease}.nav-badge[data-v-fbb6fdee]{background:linear-gradient(135deg,#fde047,#f59e0b);color:#1a2e1f;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;min-width:20px;text-align:center;box-shadow:0 4px 12px #f59e0b47,0 1px #ffffff59 inset;animation:pulse-fbb6fdee 2s infinite}@keyframes pulse-fbb6fdee{0%,to{opacity:1}50%{opacity:.7}}.sidebar.light-theme .nav-link[data-v-fbb6fdee]{color:#000;background:#fff;border-color:#d1d5db;box-shadow:0 2px 8px #0000000f}.sidebar.light-theme .nav-link[data-v-fbb6fdee]:hover{color:#000;background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #00000014;filter:none}.sidebar.light-theme .active .nav-link[data-v-fbb6fdee]{color:#000;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-color:#374151;box-shadow:0 0 0 1px #37415126,0 6px 16px #0000001a}.sidebar.light-theme .active .nav-link[data-v-fbb6fdee]:before{background:linear-gradient(180deg,#9ca3af,#374151);box-shadow:none}.sidebar.light-theme .icon-component[data-v-fbb6fdee]{color:#000;background:#f3f4f6;border-color:#9ca3af;box-shadow:none}.sidebar.light-theme .icon-component[data-v-fbb6fdee] svg{color:#000}.sidebar.light-theme .icon-component[data-v-fbb6fdee] :is(path,rect,circle,line,polyline){stroke:#000}.sidebar.light-theme .icon-component[data-v-fbb6fdee] [fill]:not([fill=none]):not([fill=white]){fill:#000}.sidebar.light-theme .nav-link:hover .icon-component[data-v-fbb6fdee]{color:#000;background:#e5e7eb;border-color:#374151;box-shadow:none}.sidebar.light-theme .active .nav-link .icon-component[data-v-fbb6fdee]{color:#000;background:#d1d5db;border-color:#1f2937;box-shadow:none}.sidebar.light-theme .toggle-btn[data-v-fbb6fdee]{color:#000;background:#fff;border-color:#d1d5db}.sidebar[data-v-fbb6fdee]::-webkit-scrollbar,.nav-sections[data-v-fbb6fdee]::-webkit-scrollbar{display:none;width:0;height:0}.sidebar[data-v-fbb6fdee]{min-width:0;max-width:none;flex-shrink:0;flex-grow:0}@media(max-width:480px){.sidebar[data-v-fbb6fdee]{width:192px;top:70px;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.sidebar.collapsed[data-v-fbb6fdee]{width:66px}.sidebar-header[data-v-fbb6fdee]{padding:12px;margin-bottom:4px}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{padding:12px 6px}.calffa-logo-container[data-v-fbb6fdee]{gap:8px}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{gap:4px}.toggle-btn[data-v-fbb6fdee]{width:30px;height:30px;font-size:16px}.sidebar.collapsed .toggle-btn[data-v-fbb6fdee]{width:28px;height:28px;font-size:14px}.toggle-icon[data-v-fbb6fdee]{font-size:14px}.rice-logo[data-v-fbb6fdee]{width:40px;height:40px;font-size:20px;border-radius:8px}.calffa-brand[data-v-fbb6fdee]{font-size:14px;letter-spacing:.5px}.calffa-tagline[data-v-fbb6fdee]{font-size:8px}.nav-sections[data-v-fbb6fdee]{padding:10px 0 max(1.5rem,calc(1rem + env(safe-area-inset-bottom,0px)))}.nav-list[data-v-fbb6fdee]{padding:0 6px;gap:5px}.nav-link[data-v-fbb6fdee]{padding:7px 8px;font-size:12px;gap:7px;min-height:38px;border-radius:12px}.icon[data-v-fbb6fdee],.icon-component[data-v-fbb6fdee]{font-size:16px;width:30px;height:30px;min-width:30px;min-height:30px;border-radius:10px;padding:0}.icon-component[data-v-fbb6fdee] svg{width:17px;height:17px}.text[data-v-fbb6fdee]{font-size:10.5px}.nav-badge[data-v-fbb6fdee]{font-size:8px;padding:1px 4px;min-width:14px}}@media(min-width:481px)and (max-width:768px){.sidebar[data-v-fbb6fdee]{width:210px;top:70px;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.sidebar.collapsed[data-v-fbb6fdee]{width:70px}.sidebar-header[data-v-fbb6fdee]{padding:16px 14px;margin-bottom:6px}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{padding:16px 8px}.calffa-logo-container[data-v-fbb6fdee]{gap:10px}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{gap:4px}.toggle-btn[data-v-fbb6fdee]{width:32px;height:32px;font-size:18px}.sidebar.collapsed .toggle-btn[data-v-fbb6fdee]{width:30px;height:30px;font-size:16px}.rice-logo[data-v-fbb6fdee]{width:44px;height:44px;font-size:24px;border-radius:10px}.calffa-brand[data-v-fbb6fdee]{font-size:16px}.calffa-tagline[data-v-fbb6fdee]{font-size:9px}.nav-sections[data-v-fbb6fdee]{padding:14px 0 max(1.5rem,calc(1rem + env(safe-area-inset-bottom,0px)))}.nav-list[data-v-fbb6fdee]{padding:0 7px;gap:5px}.nav-link[data-v-fbb6fdee]{padding:8px 9px;font-size:12px;gap:9px;min-height:40px;border-radius:12px}.icon[data-v-fbb6fdee],.icon-component[data-v-fbb6fdee]{font-size:17px;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:11px;padding:0}.icon-component[data-v-fbb6fdee] svg{width:18px;height:18px}.text[data-v-fbb6fdee]{font-size:11px}.nav-badge[data-v-fbb6fdee]{font-size:10px;padding:1px 5px;min-width:18px}}@media(min-width:769px)and (max-width:1024px){.sidebar[data-v-fbb6fdee]{width:240px;top:70px;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.sidebar.collapsed[data-v-fbb6fdee]{width:80px}.sidebar-header[data-v-fbb6fdee]{padding:20px 18px;margin-bottom:8px}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{padding:20px 10px}.calffa-logo-container[data-v-fbb6fdee]{gap:12px}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{gap:4px}.toggle-btn[data-v-fbb6fdee]{width:34px;height:34px;font-size:19px}.sidebar.collapsed .toggle-btn[data-v-fbb6fdee]{width:32px;height:32px;font-size:18px}.rice-logo[data-v-fbb6fdee]{width:50px;height:50px;font-size:28px}.calffa-brand[data-v-fbb6fdee]{font-size:18px}.calffa-tagline[data-v-fbb6fdee]{font-size:10px}.nav-sections[data-v-fbb6fdee]{padding:18px 0 max(1.75rem,calc(1.25rem + env(safe-area-inset-bottom,0px)))}.nav-list[data-v-fbb6fdee]{padding:0 10px;gap:6px}.nav-link[data-v-fbb6fdee]{padding:11px 12px;font-size:13px;gap:11px;min-height:46px;border-radius:13px}.icon[data-v-fbb6fdee]{font-size:19px;width:27px;height:27px}.icon-component[data-v-fbb6fdee]{width:34px;height:34px;min-width:34px;min-height:34px;border-radius:12px}.icon-component[data-v-fbb6fdee] svg{width:19px;height:19px}.text[data-v-fbb6fdee]{font-size:13px}.nav-badge[data-v-fbb6fdee]{font-size:10px;padding:2px 6px;min-width:19px}}@media(min-width:1025px){.sidebar[data-v-fbb6fdee]{width:260px;top:70px;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px)}.sidebar.collapsed[data-v-fbb6fdee]{width:80px}.sidebar-header[data-v-fbb6fdee]{padding:24px 20px}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{padding:24px 12px}.calffa-logo-container[data-v-fbb6fdee]{gap:14px}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{gap:4px}.toggle-btn[data-v-fbb6fdee],.sidebar.collapsed .toggle-btn[data-v-fbb6fdee]{display:none}.nav-sections[data-v-fbb6fdee]{padding:20px 0 max(1.75rem,calc(1.25rem + env(safe-area-inset-bottom,0px)))}.nav-link[data-v-fbb6fdee]{min-height:48px}}@media(max-height:600px){.sidebar-header[data-v-fbb6fdee]{padding:12px 16px;margin-bottom:4px}.rice-logo[data-v-fbb6fdee]{width:36px;height:36px;font-size:20px}.calffa-brand[data-v-fbb6fdee]{font-size:14px}.calffa-tagline[data-v-fbb6fdee]{font-size:8px}.nav-sections[data-v-fbb6fdee]{padding:12px 0 max(1.75rem,calc(1rem + env(safe-area-inset-bottom,0px)))}.nav-link[data-v-fbb6fdee]{padding:8px 10px;font-size:12px;min-height:36px;border-radius:12px}.icon[data-v-fbb6fdee]{font-size:16px;width:20px;height:20px}.icon-component[data-v-fbb6fdee]{width:30px;height:30px;min-width:30px;min-height:30px;border-radius:10px}.icon-component[data-v-fbb6fdee] svg{width:17px;height:17px}}.mobile-nav-backdrop[data-v-fbb6fdee]{display:none}.drawer-backdrop-enter-active[data-v-fbb6fdee],.drawer-backdrop-leave-active[data-v-fbb6fdee]{transition:opacity .3s ease}.drawer-backdrop-enter-from[data-v-fbb6fdee],.drawer-backdrop-leave-to[data-v-fbb6fdee]{opacity:0}@media(max-width:1024px){.mobile-nav-backdrop[data-v-fbb6fdee]{display:block;position:fixed;inset:70px 0 0;background:#040a0794;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:998}.sidebar[data-v-fbb6fdee]{transform:translate3d(-105%,0,0);visibility:hidden;transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s;will-change:transform;box-shadow:24px 0 48px #040c0899;height:calc(100vh - 70px);height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);overflow:hidden}.sidebar.mobile-open[data-v-fbb6fdee]{transform:translateZ(0);visibility:visible}.sidebar[data-v-fbb6fdee],.sidebar.collapsed[data-v-fbb6fdee]{width:min(340px,88vw)}.toggle-btn[data-v-fbb6fdee]{display:none}.sidebar.collapsed .calffa-text[data-v-fbb6fdee]{display:flex}.sidebar.collapsed .text[data-v-fbb6fdee],.sidebar.collapsed .nav-badge[data-v-fbb6fdee]{display:inline-block}.sidebar.collapsed .nav-link[data-v-fbb6fdee]{justify-content:flex-start;padding:11px 12px;gap:11px}.sidebar.collapsed .sidebar-header[data-v-fbb6fdee]{flex-direction:row;justify-content:space-between}.sidebar.collapsed .calffa-logo-container[data-v-fbb6fdee]{flex:1;justify-content:flex-start}.nav-sections[data-v-fbb6fdee]{padding-bottom:max(2.25rem,calc(1.5rem + env(safe-area-inset-bottom,0px)))}}@media(max-width:768px){.sidebar[data-v-fbb6fdee],.sidebar.collapsed[data-v-fbb6fdee]{width:100%}.sidebar-header[data-v-fbb6fdee]{padding:14px 16px 12px}.nav-sections[data-v-fbb6fdee]{padding:10px 0 max(2.5rem,calc(1.75rem + env(safe-area-inset-bottom,0px)))}.nav-list[data-v-fbb6fdee]{padding:0 14px;gap:8px}.sidebar .nav-link[data-v-fbb6fdee],.sidebar.collapsed .nav-link[data-v-fbb6fdee]{padding:12px 14px;font-size:15px;gap:12px;min-height:52px;border-radius:14px}.sidebar .text[data-v-fbb6fdee]{font-size:15px}.sidebar .icon-component[data-v-fbb6fdee]{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:12px}.sidebar .icon-component[data-v-fbb6fdee] svg{width:20px;height:20px}.nav-badge[data-v-fbb6fdee]{font-size:11px;padding:2px 8px;min-width:20px}.calffa-brand[data-v-fbb6fdee]{font-size:18px;letter-spacing:1px}.calffa-tagline[data-v-fbb6fdee]{font-size:10px}.logo-img-wrap[data-v-fbb6fdee],.calffa-logo-img[data-v-fbb6fdee]{width:52px;height:52px}}.authenticated-layout[data-v-c505634a]{--app-sidebar-width: 260px;--app-header-height: 70px;display:flex;min-height:100vh;height:100vh;background:transparent;position:relative;width:100%;overflow-x:hidden;overflow-y:hidden}.authenticated-layout .backdrop-dashboard[data-v-c505634a]{position:fixed;inset:0;z-index:0;pointer-events:none}.authenticated-layout.farmer-theme .main-content[data-v-c505634a]{background:linear-gradient(180deg,#2a1e131a,#36281914)}.main-content-wrapper[data-v-c505634a]{flex:1;margin-left:260px;min-height:100vh;height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;width:calc(100% - 260px);position:relative;z-index:2;overflow-y:hidden;overflow-x:hidden}.main-content[data-v-c505634a]{flex:1;height:100vh;padding:1.65rem;padding-top:calc(70px + 1.65rem);width:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;min-height:calc(100vh - 70px);background:transparent;position:relative;z-index:2;box-shadow:inset 16px 0 48px -32px #0000000f}@media(min-width:1025px){.authenticated-layout.sidebar-collapsed .main-content-wrapper[data-v-c505634a]{margin-left:80px;width:calc(100% - 80px)}.authenticated-layout.sidebar-collapsed[data-v-c505634a]{--app-sidebar-width: 80px}}.main-content[data-v-c505634a]::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:1024px){.authenticated-layout[data-v-c505634a]{--app-sidebar-width: 0px}.main-content-wrapper[data-v-c505634a]{margin-left:0;width:100%;z-index:3}.main-content[data-v-c505634a]{padding:1rem;padding-top:calc(70px + 1rem);z-index:3}}@media(max-width:768px){.main-content-wrapper[data-v-c505634a]{z-index:3}.main-content[data-v-c505634a]{padding:.75rem;padding-top:calc(70px + .75rem);z-index:3;min-height:100vh}}@media(max-width:480px){.main-content[data-v-c505634a]{padding:.5rem;padding-top:calc(70px + .5rem)}}@media(min-width:1400px){.main-content[data-v-c505634a]{padding:2rem;padding-top:calc(70px + 2rem);max-width:1400px;margin:0 auto}}@media(min-width:1920px){.main-content[data-v-c505634a]{max-width:1600px}}:root{--primary-green: #2d5a27;--secondary-green: #4a7c59;--accent-green: #6b9e78;--light-green: #e8f5e8;--dark-green: #1a3d1a;--olive-green: #556b2f;--lime-green: #9acd32;--earth-brown: #8b4513;--soil-brown: #a0522d;--clay-brown: #cd853f;--wheat-gold: #daa520;--warm-beige: #f5f5dc;--tan: #d2b48c;--sky-blue: #87ceeb;--steel-blue: #4682b4;--slate-blue: #6a5acd;--text-dark: #2f4f2f;--text-light: #708090;--background: #bcdcc8;--surface-app: #aed3bf;--surface-content: #c8e5d5;--card-bg: #e6f7ed;--border: #9bc9ad;--shadow: rgba(0, 0, 0, .06);--backdrop-base: #166534;--mottle-1: rgba(22, 101, 52, .1);--mottle-2: rgba(34, 139, 34, .05);--mottle-3: rgba(139, 69, 19, .03);--grain-color: rgba(0, 0, 0, .02);--backdrop-light-base: #d1fae5;--backdrop-light-mottle: rgba(209, 250, 229, .4);--backdrop-dark-base: #064e3b;--success: #228b22;--error: #b22222;--warning: #daa520}*{box-sizing:border-box}body{font-family:Open Sans,Segoe UI,Roboto,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.6;color:var(--text-dark);background:linear-gradient(145deg,var(--surface-app) 0%,#b5d9c4 48%,var(--surface-content) 100%);margin:0;padding:0;min-height:100vh}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--backdrop-base) 0%,#1a5a3a 100%),radial-gradient(circle at 20% 20%,var(--mottle-1) 0%,transparent 40%),radial-gradient(circle at 80% 80%,var(--mottle-2) 0%,transparent 40%),radial-gradient(circle at 60% 40%,var(--mottle-3) 0%,transparent 30%),radial-gradient(ellipse at 30% 70%,rgba(139,69,19,.04) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(34,139,34,.03) 0%,transparent 50%),repeating-linear-gradient(45deg,var(--grain-color),var(--grain-color) 1px,transparent 1px,transparent 4px);background-size:200px 200px,150px 150px,120px 120px,100px 100px,80px 80px,60px 60px,20px 20px;background-blend-mode:multiply,overlay,normal,normal,normal,normal,normal;pointer-events:none;z-index:-1;opacity:.35;transition:opacity .3s ease}body.backdrop-theme:before,body.backdrop-theme-light:before,body.backdrop-theme-dark:before{display:none}#app{min-height:100vh;display:flex;flex-direction:column}.logo-container{display:flex;align-items:center;gap:1rem}.app-header{background:linear-gradient(135deg,var(--primary-green),var(--secondary-green));color:#fff;padding:1rem 0;box-shadow:0 2px 4px var(--shadow)}.department-logo{width:50px;height:50px;background:linear-gradient(135deg,var(--wheat-gold),var(--earth-brown));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:3px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #0003}.wheat-icon:before{content:"🌾"}.header-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;position:relative}.header-title{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.025em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-subtitle{font-size:.875rem;opacity:.95;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.nav-links{display:flex;gap:.75rem;align-items:center}.nav-link{position:relative;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.nav-btn{padding:.625rem 1.25rem;border-radius:.5rem;font-weight:600;font-size:.875rem;letter-spacing:.025em;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;box-shadow:0 2px 4px #0000001a;position:relative;overflow:hidden}.nav-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-btn:hover:before{width:300px;height:300px}.nav-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.nav-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.btn-icon{font-size:1rem;display:inline-flex;align-items:center;transition:transform .3s ease}.nav-btn:hover .btn-icon{transform:scale(1.1)}.nav-btn-primary{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border-color:#fff3}.nav-btn-primary:hover{background:linear-gradient(135deg,#16a34a,#15803d);border-color:#ffffff4d}.nav-btn-secondary{background:#ffffff26;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-btn-secondary:hover{background:#ffffff40;border-color:#fff6}.nav-btn-admin{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:#fff3}.nav-btn-admin:hover{background:linear-gradient(135deg,#d97706,#b45309);border-color:#ffffff4d}.nav-link.router-link-active{opacity:1}.nav-btn-primary.router-link-active{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 0 0 2px #ffffff4d}.nav-btn-secondary.router-link-active{background:#ffffff40;box-shadow:0 0 0 2px #ffffff4d}.nav-btn-admin.router-link-active{background:linear-gradient(135deg,#d97706,#b45309);box-shadow:0 0 0 2px #ffffff4d}.main-content{flex:1;padding:2rem 1rem;max-width:1200px;margin:0 auto;width:100%;position:relative}@media(max-width:768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.nav-links{flex-wrap:wrap;justify-content:center;gap:.5rem}.nav-btn{padding:.5rem 1rem;font-size:.8125rem}.btn-icon{font-size:.875rem}.logo-container,.nav-links{justify-content:center}.main-content{padding:1rem .5rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:300}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-4xl{font-size:2.25rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-4{padding-left:1rem;padding-right:1rem}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.shadow{box-shadow:0 1px 3px var(--shadow)}.shadow-lg{box-shadow:0 10px 15px -3px var(--shadow)}.bg-transparent{background-color:transparent}.bg-white{background-color:var(--card-bg)}.bg-green-50{background-color:var(--light-green)}.bg-green-100{background-color:#dcfce7}.bg-red-100{background-color:#fef2f2}.text-green-800{color:var(--primary-green)}.text-red-800{color:var(--error)}.border-0{border:0}.border{border:1px solid var(--border)}.focus\:ring-2:focus{box-shadow:0 0 0 2px var(--accent-green)}.transition{transition:all .2s}.container-responsive{max-width:100%;padding-left:clamp(1rem,5vw,2rem);padding-right:clamp(1rem,5vw,2rem);margin-left:auto;margin-right:auto}.text-responsive{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.text-responsive-h1{font-size:clamp(1.5rem,5vw,2.25rem);font-weight:700;line-height:1.2}.text-responsive-h2{font-size:clamp(1.25rem,4vw,1.875rem);font-weight:600;line-height:1.3}.text-responsive-h3{font-size:clamp(1.125rem,3.5vw,1.5rem);font-weight:600;line-height:1.4}.text-responsive-h4{font-size:clamp(1rem,3vw,1.25rem);font-weight:600;line-height:1.4}.text-responsive-body{font-size:clamp(.875rem,2.5vw,1rem);line-height:1.6}.text-responsive-sm{font-size:clamp(.75rem,2vw,.875rem);line-height:1.5}.touch-target{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.min-h-touch{min-height:44px}.min-w-touch{min-width:44px}.btn-responsive{padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);min-height:44px;min-width:44px;border-radius:clamp(.375rem,2vw,.75rem);border:none;cursor:pointer;transition:all .2s ease;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-responsive:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-responsive:active{transform:translateY(0)}.p-responsive{padding:clamp(1rem,4vw,2rem)}.px-responsive{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.py-responsive{padding-top:clamp(1rem,4vw,2rem);padding-bottom:clamp(1rem,4vw,2rem)}.pt-responsive{padding-top:clamp(1rem,4vw,2rem)}.pb-responsive{padding-bottom:clamp(1rem,4vw,2rem)}.pl-responsive{padding-left:clamp(1rem,4vw,2rem)}.pr-responsive{padding-right:clamp(1rem,4vw,2rem)}.m-responsive{margin:clamp(1rem,4vw,2rem)}.mt-responsive{margin-top:clamp(1rem,4vw,2rem)}.mb-responsive{margin-bottom:clamp(1rem,4vw,2rem)}.ml-responsive{margin-left:clamp(1rem,4vw,2rem)}.mr-responsive{margin-right:clamp(1rem,4vw,2rem)}.mx-responsive{margin-left:clamp(1rem,4vw,2rem);margin-right:clamp(1rem,4vw,2rem)}.my-responsive{margin-top:clamp(1rem,4vw,2rem);margin-bottom:clamp(1rem,4vw,2rem)}.gap-responsive{gap:clamp(.75rem,3vw,1.5rem)}.gap-responsive-lg{gap:clamp(1rem,4vw,2rem)}.gap-responsive-sm{gap:clamp(.5rem,2vw,1rem)}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(.75rem,3vw,1.5rem)}.grid-responsive-2{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,3vw,1.5rem)}@media(min-width:640px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive-2{grid-template-columns:repeat(4,1fr)}}.grid-responsive-3{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,3vw,1.5rem)}@media(min-width:768px){.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-responsive-3{grid-template-columns:repeat(3,1fr)}}.flex-responsive{display:flex;flex-direction:column;gap:clamp(.75rem,3vw,1.5rem)}@media(min-width:640px){.flex-responsive{flex-direction:row}}.flex-responsive-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,1.5rem)}@media(min-width:640px){.flex-responsive-center{flex-direction:row}}.flex-responsive-between{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(.75rem,3vw,1.5rem)}@media(min-width:640px){.flex-responsive-between{flex-direction:row}}.card-responsive{background-color:#fff;border-radius:clamp(.375rem,2vw,.75rem);padding:clamp(1rem,4vw,2rem);border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease,transform .2s ease}.card-responsive:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.rounded-responsive{border-radius:clamp(.375rem,2vw,.75rem)}.rounded-responsive-lg{border-radius:clamp(.5rem,3vw,1rem)}input,textarea,select{width:100%;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);min-height:44px;border:1px solid #d1d5db;border-radius:clamp(.375rem,2vw,.75rem);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 3px #2d5a271a}@media(max-width:768px){table{display:block;overflow-x:auto}table thead{display:none}table tbody,table tr,table td{display:block;width:100%}table tr{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:clamp(.375rem,2vw,.75rem);padding:clamp(.75rem,2vw,1rem);box-shadow:0 1px 3px #0000000d}table td{position:relative;padding-left:50%;padding-top:clamp(.5rem,2vw,.75rem);padding-bottom:clamp(.5rem,2vw,.75rem)}table td:before{content:attr(data-label);position:absolute;left:clamp(.75rem,2vw,1rem);font-weight:600;font-size:clamp(.75rem,2vw,.875rem);color:var(--text-light)}}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:clamp(.375rem,2vw,.75rem)}img{max-width:100%;height:auto;display:block}.hide-mobile{display:none}@media(min-width:640px){.hide-mobile{display:block}.show-mobile{display:none}}.hide-tablet{display:none}@media(min-width:1024px){.hide-tablet{display:block}.show-tablet{display:none}}.hide-desktop{display:none}@media(max-width:1024px){.hide-desktop{display:block}.show-desktop{display:none}}.w-responsive{width:100%;max-width:clamp(300px,90vw,1200px)}.max-w-responsive{max-width:clamp(280px,95vw,1200px)}.leading-responsive{line-height:clamp(1.4,4vw,1.8)}button,input[type=button],input[type=submit],input[type=reset],.btn,a.btn{min-height:44px;min-width:44px;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);border-radius:clamp(.375rem,2vw,.75rem);border:none;cursor:pointer;transition:all .2s ease;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled),input[type=reset]:hover:not(:disabled),.btn:hover,a.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled),input[type=reset]:active:not(:disabled),.btn:active,a.btn:active{transform:translateY(0)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,.btn:disabled,a.btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,.btn:focus,a.btn:focus{outline:2px solid var(--primary-green);outline-offset:2px}input[type=checkbox],input[type=radio]{width:20px;height:20px;cursor:pointer;accent-color:var(--primary-green);margin:clamp(.375rem,1vw,.5rem)}input[type=checkbox],input[type=radio]{padding:clamp(.375rem,1.5vw,.5rem)}label{display:flex;align-items:center;gap:clamp(.5rem,2vw,.75rem);padding:clamp(.375rem,1vw,.5rem) 0;cursor:pointer;font-size:clamp(.875rem,2.5vw,1rem);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}a{padding:clamp(.25rem,1vw,.375rem);border-radius:2px;transition:all .2s ease}a:focus{outline:2px solid var(--primary-green);outline-offset:2px;border-radius:4px}button.icon-btn,.icon-btn{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}button.btn-sm,.btn-sm{min-height:36px;min-width:36px;padding:clamp(.375rem,1.5vw,.5rem) clamp(.5rem,2vw,.75rem);font-size:clamp(.75rem,2vw,.8125rem)}button.btn-lg,.btn-lg{min-height:52px;min-width:52px;padding:clamp(.75rem,2.5vw,1rem) clamp(1rem,3.5vw,1.5rem);font-size:clamp(1rem,3vw,1.125rem)}select{min-height:44px;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);padding-right:clamp(2rem,5vw,2.5rem);border-radius:clamp(.375rem,2vw,.75rem);border:1px solid #d1d5db;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232f4f2f' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right clamp(.5rem,2vw,.75rem) center;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=file]{padding:clamp(.5rem,2vw,.75rem);min-height:44px;font-size:clamp(.875rem,2.5vw,1rem);cursor:pointer}input[type=color]{width:50px;height:50px;min-width:44px;min-height:44px;padding:0;border:2px solid #d1d5db;border-radius:clamp(.375rem,2vw,.75rem);cursor:pointer}input[type=range]{width:100%;height:8px;padding:0;cursor:pointer;accent-color:var(--primary-green)}input[type=range]::-webkit-slider-thumb{width:20px;height:20px;min-width:20px;min-height:20px;appearance:none;-webkit-appearance:none;background:var(--primary-green);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px #0003;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-moz-range-thumb{width:20px;height:20px;min-width:20px;min-height:20px;background:var(--primary-green);border-radius:50%;border:none;cursor:pointer;box-shadow:0 2px 4px #0003;-moz-transition:all .2s ease;transition:all .2s ease}input[type=range]::-moz-range-thumb:hover{transform:scale(1.2)}nav a,.nav-link{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,3vw,1rem);border-radius:clamp(.375rem,2vw,.75rem);font-size:clamp(.875rem,2.5vw,1rem);text-decoration:none;cursor:pointer;transition:all .2s ease}nav a:hover,.nav-link:hover{background:#2d5a271a}nav a:focus,.nav-link:focus{outline:2px solid var(--primary-green);outline-offset:2px}@media(max-width:768px){button,input[type=button],input[type=submit],input[type=reset],.btn,a.btn{margin-bottom:clamp(.5rem,2vw,1rem)}label{margin-bottom:clamp(.75rem,2vw,1.25rem)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],textarea,select{margin-bottom:clamp(1rem,3vw,1.5rem)}}form{display:flex;flex-direction:column;gap:clamp(.75rem,3vw,1.5rem)}.form-group,.form-row{display:flex;flex-direction:column;gap:clamp(.375rem,1.5vw,.5rem);margin-bottom:clamp(.75rem,2vw,1.25rem)}@media(min-width:768px){.form-row{flex-direction:row;gap:clamp(.75rem,3vw,1.5rem)}.form-row>*{flex:1;min-width:0}}:root{--backdrop-base: #14532d;--backdrop-base-dark: #0c3d22;--backdrop-base-light: #1d6b45;--backdrop-light-base: #d1fae5;--backdrop-light-accent: #a7f3d0;--backdrop-light-beige: #fef3c7;--backdrop-dark-base: #0a1f15;--backdrop-dark-accent: #143d2a;--backdrop-dark-gold: #e8c468;--mottle-green-1: rgba(34, 139, 34, .12);--mottle-green-2: rgba(22, 101, 52, .08);--mottle-brown-1: rgba(139, 69, 19, .06);--mottle-brown-2: rgba(160, 82, 45, .04);--mottle-yellow: rgba(250, 204, 21, .05);--mottle-gold: rgba(251, 191, 36, .08);--grain-dark: rgba(0, 0, 0, .03);--grain-light: rgba(255, 255, 255, .02);--grain-medium: rgba(0, 0, 0, .015);--canvas-texture: rgba(0, 0, 0, .02);--farmer-backdrop-base: #6b4428;--farmer-backdrop-dark: #4f321f;--farmer-backdrop-light: #8a5c38;--farmer-mottle-soil: rgba(120, 76, 42, .12);--farmer-mottle-wheat: rgba(238, 198, 141, .08);--farmer-mottle-clay: rgba(169, 109, 67, .09)}.backdrop-theme-farmer{position:relative;background:linear-gradient(135deg,var(--farmer-backdrop-base) 0%,var(--farmer-backdrop-dark) 52%,var(--farmer-backdrop-light) 100%),radial-gradient(ellipse 900px 480px at 15% 25%,var(--farmer-mottle-soil) 0%,transparent 60%),radial-gradient(ellipse 760px 420px at 82% 72%,var(--farmer-mottle-clay) 0%,transparent 55%),radial-gradient(ellipse 620px 300px at 48% 44%,var(--farmer-mottle-wheat) 0%,transparent 52%),radial-gradient(ellipse 520px 240px at 30% 70%,rgba(236,184,116,.06) 0%,transparent 50%),radial-gradient(ellipse 420px 220px at 70% 35%,rgba(96,60,34,.1) 0%,transparent 50%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 3px,transparent 3px,transparent 5px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.018) 2px,rgba(255,255,255,.018) 3px,transparent 3px,transparent 5px);background-size:100% 100%,1200px 800px,1000px 700px,900px 520px,700px 380px,650px 360px,40px 40px,40px 40px;background-blend-mode:normal,overlay,overlay,screen,overlay,multiply,normal,normal;opacity:.76}.backdrop-theme-farmer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,214,154,.06) 0%,transparent 56%);background-size:220px 220px;animation:textureShift 24s ease-in-out infinite;pointer-events:none;opacity:.52}.backdrop-theme{position:relative;background:linear-gradient(152deg,var(--backdrop-base-dark) 0%,var(--backdrop-base) 38%,#178042 68%,var(--backdrop-base-light) 100%),radial-gradient(ellipse 800px 400px at 15% 25%,var(--mottle-green-1) 0%,transparent 60%),radial-gradient(ellipse 600px 300px at 85% 75%,var(--mottle-green-2) 0%,transparent 50%),radial-gradient(ellipse 500px 250px at 50% 50%,var(--mottle-green-1) 0%,transparent 45%),radial-gradient(ellipse 400px 200px at 30% 70%,var(--mottle-brown-1) 0%,transparent 55%),radial-gradient(ellipse 350px 180px at 70% 30%,var(--mottle-brown-2) 0%,transparent 50%),radial-gradient(ellipse 300px 150px at 20% 60%,var(--mottle-brown-1) 0%,transparent 45%),radial-gradient(ellipse 450px 220px at 60% 40%,var(--mottle-yellow) 0%,transparent 50%),radial-gradient(ellipse 380px 190px at 40% 80%,var(--mottle-yellow) 0%,transparent 45%),radial-gradient(ellipse 200px 80px at 25% 45%,rgba(34,139,34,.04) 0%,transparent 40%),radial-gradient(ellipse 180px 70px at 75% 55%,rgba(22,101,52,.03) 0%,transparent 35%),radial-gradient(ellipse 160px 65px at 45% 25%,rgba(34,139,34,.03) 0%,transparent 30%),repeating-linear-gradient(0deg,transparent,transparent 2px,var(--grain-dark) 2px,var(--grain-dark) 3px,transparent 3px,transparent 5px),repeating-linear-gradient(90deg,transparent,transparent 2px,var(--grain-medium) 2px,var(--grain-medium) 3px,transparent 3px,transparent 5px),repeating-linear-gradient(45deg,var(--canvas-texture),var(--canvas-texture) 1px,transparent 1px,transparent 8px);background-size:100% 100%,1200px 800px,1000px 600px,900px 500px,800px 400px,700px 350px,600px 300px,900px 450px,750px 380px,400px 160px,360px 140px,320px 130px,40px 40px,40px 40px,16px 16px;background-blend-mode:normal,overlay,overlay,overlay,multiply,multiply,multiply,overlay,overlay,normal,normal,normal,normal,normal,normal;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;opacity:.75}.backdrop-theme:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 120% 45% at 50% 0%,rgba(52,211,153,.14) 0%,transparent 55%),radial-gradient(ellipse 80% 50% at 85% 75%,rgba(250,204,21,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(34,139,34,.04) 0%,transparent 50%);background-size:100% 100%,100% 100%,200px 200px;animation:textureShift 20s ease-in-out infinite;pointer-events:none;opacity:.72}@keyframes textureShift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10px,10px) scale(1.05)}}.backdrop-theme-light{position:relative;background:linear-gradient(135deg,var(--backdrop-light-base) 0%,#f0fdf4 50%,var(--backdrop-light-beige) 100%),radial-gradient(ellipse 1000px 500px at 20% 30%,var(--backdrop-light-accent) 0%,transparent 60%),radial-gradient(ellipse 800px 400px at 80% 70%,rgba(167,243,208,.4) 0%,transparent 55%),radial-gradient(ellipse 600px 300px at 50% 50%,var(--backdrop-light-beige) 0%,transparent 50%),radial-gradient(ellipse 500px 250px at 35% 65%,rgba(254,243,199,.3) 0%,transparent 50%),radial-gradient(ellipse 450px 225px at 65% 35%,rgba(209,250,229,.5) 0%,transparent 45%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.03) 3px,rgba(255,255,255,.03) 4px,transparent 4px,transparent 7px),repeating-linear-gradient(45deg,rgba(0,0,0,.01),rgba(0,0,0,.01) 1px,transparent 1px,transparent 10px);background-size:100% 100%,1200px 800px,1000px 600px,800px 500px,700px 400px,600px 350px,50px 50px,20px 20px;background-blend-mode:normal,overlay,overlay,overlay,multiply,multiply,normal,normal;opacity:.85}.backdrop-theme-light:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(167,243,208,.2) 0%,transparent 60%);background-size:300px 300px;animation:textureShift 25s ease-in-out infinite;pointer-events:none;opacity:.4}.backdrop-theme-dark{position:relative;background:linear-gradient(160deg,var(--backdrop-dark-base) 0%,#0f2e1f 48%,var(--backdrop-dark-accent) 100%),radial-gradient(ellipse 900px 450px at 18% 22%,rgba(232,196,104,.07) 0%,transparent 55%),radial-gradient(ellipse 700px 380px at 82% 78%,rgba(110,231,168,.06) 0%,transparent 52%),radial-gradient(ellipse 500px 260px at 50% 55%,rgba(20,83,45,.12) 0%,transparent 50%);background-size:100% 100%,1200px 800px,1000px 600px,900px 500px;background-blend-mode:normal,overlay,overlay,multiply;opacity:.75}.backdrop-theme-dark:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(251,191,36,.08) 0%,transparent 50%);background-size:250px 250px;animation:textureShift 18s ease-in-out infinite;pointer-events:none;opacity:.5}.backdrop-dashboard{position:fixed;inset:0;z-index:-1;pointer-events:none}.backdrop-login{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.6}.backdrop-sidebar{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:multiply}.backdrop-header{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay}.backdrop-banner{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.7}.backdrop-card{position:relative;background:linear-gradient(135deg,#fffffff2,#fffffffa),radial-gradient(ellipse 300px 150px at 50% 50%,rgba(22,101,52,.02) 0%,transparent 60%);background-blend-mode:normal,overlay}@media(max-width:768px){.backdrop-theme,.backdrop-theme-light,.backdrop-theme-dark{background-size:100% 100%,800px 600px,700px 500px,600px 400px,500px 350px,450px 300px,400px 250px,350px 200px,300px 150px,250px 120px,200px 100px,30px 30px,30px 30px,12px 12px;opacity:.7}}@media(prefers-reduced-motion:reduce){.backdrop-theme:before,.backdrop-theme-light:before,.backdrop-theme-dark:before{animation:none}}@media(prefers-contrast:high){.backdrop-theme,.backdrop-theme-light,.backdrop-theme-dark{opacity:.5}}@media print{.backdrop-theme,.backdrop-theme-light,.backdrop-theme-dark,.backdrop-dashboard,.backdrop-login,.backdrop-sidebar,.backdrop-header,.backdrop-banner{display:none}}:root{--glass-font: "Plus Jakarta Sans", "Open Sans", "Segoe UI", sans-serif;--glass-bg-start: #0f3d28;--glass-bg-mid: #166534;--glass-bg-end: #22a36a;--glass-surface: rgba(245, 255, 248, .22);--glass-surface-strong: rgba(243, 255, 247, .3);--glass-border: rgba(255, 255, 255, .42);--glass-text: #f8fff9;--glass-text-soft: rgba(236, 253, 245, .9);--glass-shadow: 0 20px 52px rgba(8, 22, 15, .32);--glass-shadow-soft: 0 12px 32px rgba(8, 22, 15, .22);--glass-radius: 22px;--glass-gap: clamp(1rem, 1.35vw, 1.45rem);--glass-panel-blur: blur(18px);--glass-approved: #63e68e;--glass-pending: #ffd24d;--glass-rejected: #ff8b8b;--glass-financial: #5ed5d9;--glass-cta-a: #ef7832;--glass-cta-b: #69b36f}body.glass-dark{--glass-bg-start: #0c2418;--glass-bg-mid: #123222;--glass-bg-end: #1a4d35;--glass-surface: rgba(30, 66, 52, .88);--glass-surface-strong: rgba(37, 82, 65, .94);--glass-border: rgba(167, 211, 178, .22);--glass-text: #ecfdf5;--glass-text-soft: #b8dcc6;--glass-shadow: 0 10px 28px rgba(4, 18, 12, .35);--glass-shadow-soft: 0 6px 18px rgba(4, 18, 12, .28)}body.glass-light{--glass-bg-start: #d4f1dc;--glass-bg-mid: #b8e8c4;--glass-bg-end: #9edfb0;--glass-surface: rgba(255, 254, 248, .92);--glass-surface-strong: #fffef8;--glass-border: rgba(34, 197, 94, .35);--glass-text: #000000;--glass-text-soft: #000000;--glass-shadow: 0 10px 28px rgba(22, 101, 52, .14);--glass-shadow-soft: 0 6px 18px rgba(22, 101, 52, .1)}body.glass-light:before{background:radial-gradient(ellipse at 5% 8%,rgba(74,222,128,.12),transparent 48%),radial-gradient(ellipse at 94% 12%,rgba(250,204,21,.1),transparent 52%),radial-gradient(ellipse at 50% 100%,rgba(22,163,74,.08),transparent 58%)}body.glass-light:after{opacity:.35;background:linear-gradient(122deg,rgba(255,255,255,.45) 0%,transparent 18%),linear-gradient(150deg,rgba(255,255,255,.28) 0%,transparent 26%),linear-gradient(170deg,transparent 62%,rgba(255,255,255,.18) 100%)}body.glass-light .top-header{background:linear-gradient(118deg,#f0fdf4,#dcfce7 48%,#bbf7d0)!important;border-bottom:2px solid #86efac!important;box-shadow:0 8px 24px #1665341f,inset 0 1px #fffc!important}body.glass-light :is(.registration-form .form-input,.profile-form input,.profile-form select,.filter-input,.input,.form-input,textarea,select,input[type=text],input[type=password],input[type=date],input[type=number],input[type=tel]){color:#0f172a!important;border:1px solid #cbd5e1!important;background:#fff!important;box-shadow:inset 0 1px 2px #0f172a0a!important}body.glass-light :is(input,select,textarea)::-moz-placeholder{color:#6b7280!important}body.glass-light :is(input,select,textarea)::placeholder{color:#6b7280!important}body.glass-light :is(.page-header .page-title,.page-header h1,.page-header h2,.header-card h1,.header-card h2){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#000000!important;color:#000!important}body.glass-light .top-header .icon-btn,body.glass-light .top-header .user-profile{border-color:#1665342e!important;background:linear-gradient(140deg,#fffffff5,#f0fdf4eb)!important;color:#166534!important;box-shadow:0 6px 16px #1665341a!important}body.glass-light .top-header .lang-toggle--header{background:#fff!important;border:2px solid #16a34a!important;box-shadow:0 4px 12px #1665341f!important}body.glass-light .top-header .lang-toggle--header .lang-btn,body.glass-light .top-header .lang-toggle--header .lang-btn :is(span,.lang-btn-full,.lang-btn-short){color:#14532d!important;-webkit-text-fill-color:#14532d!important}body.glass-light .top-header .lang-toggle--header .lang-btn.active{background:#dcfce7!important;border-color:#16a34a!important}body.glass-light .top-header .profile-name,body.glass-light .top-header .profile-id,body.glass-light .top-header .profile-chevron,body.glass-light .top-header .theme-toggle-btn{color:#052e16!important}body.glass-light .top-header .profile-id{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:1px solid #86efac!important;-webkit-text-fill-color:#052e16!important}body.glass-light .top-header .user-profile:hover{background:linear-gradient(140deg,#fff,#ecfdf5)!important;border-color:#4ade80!important;box-shadow:0 8px 20px #1665341f!important;filter:none!important}body.glass-light .top-header .profile-avatar-shell{box-shadow:0 0 0 2px #bbf7d0,0 6px 12px #1665341f!important}body.glass-light .top-header .profile-avatar{border-color:#86efac!important;background:#f0fdf4!important}body.glass-light .top-header .profile-online-dot{border-color:#fff!important}body.glass-light .top-header .profile-status{color:#000!important;background:linear-gradient(135deg,#bbf7d0f2,#86eface0)!important;border-color:#16653438!important}html,body,#app{font-family:var(--glass-font)}body{color:var(--glass-text);background:linear-gradient(135deg,var(--glass-bg-start) 0%,var(--glass-bg-mid) 42%,var(--glass-bg-end) 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(ellipse at 5% 8%,rgba(74,222,128,.16),transparent 48%),radial-gradient(ellipse at 94% 12%,rgba(250,204,21,.12),transparent 52%),radial-gradient(ellipse at 50% 100%,rgba(22,163,74,.14),transparent 58%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.5;background:linear-gradient(122deg,rgba(255,255,255,.18) 0%,transparent 18%),linear-gradient(150deg,rgba(255,255,255,.12) 0%,transparent 26%),linear-gradient(170deg,transparent 62%,rgba(255,255,255,.08) 100%);filter:blur(3px)}.app-container,.main-content,.authenticated-layout,.main-content-wrapper{background:transparent!important}.main-content{padding:clamp(1rem,1.5vw,1.65rem)!important;padding-top:calc(70px + clamp(1rem,1.5vw,1.65rem))!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.main-content::-webkit-scrollbar{display:none;width:0;height:0}:is(.dashboard-container,.financial-container,.blockchain-audit-page,.notification-center-container,.quick-actions-page,.page-container,.farmer-table-page,.financial-overview-container,.edit-profile-page,.min-h-screen){color:var(--glass-text)!important;min-height:calc(100vh - 85px);border-radius:var(--glass-radius)}:is(.page-header,.card,.quick-actions-card,.stats-overview,.stat-box,.filters-section,.notification-card,.empty-state,.stat-card,.summary-card,.chart-card,.glass-chart-card,.profile-card,.rejected-card,.info-section,.financial-table-section,.report-generator-panel,.table-wrap,.table-container,.data-table-container,.report-section-card,.modal-content,.header-time-card,.filter-panel,.analytics-section,.tabs-container,.login-card,.signup-card,.tagline-panel,.form-side,.auth-divider,.info-card){background:linear-gradient(145deg,var(--glass-surface-strong),var(--glass-surface))!important;border:1px solid var(--glass-border)!important;border-radius:var(--glass-radius)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:var(--glass-panel-blur) saturate(130%);-webkit-backdrop-filter:var(--glass-panel-blur) saturate(130%);transition:box-shadow .28s ease,transform .28s ease,border-color .28s ease,filter .28s ease}:is(.page-title,.dashboard-title,.form-title,.signup-title,h1,h2,h3){color:var(--glass-text);letter-spacing:-.01em;font-weight:800}:is(.page-header .page-title,.page-header h1,.page-header h2,.header-card h1,.header-card h2){background:linear-gradient(90deg,#86efac,#4ade80 45%,#22c55e)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}:is(.page-subtitle,.form-subtitle,.header-subtitle,p,.stat-label,.card-label,label){color:var(--glass-text-soft)!important}.login-page,.signup-page{background:#0f2a1c!important}:is(.login-page:before,.signup-page:before){background:radial-gradient(ellipse at 8% 0%,rgba(255,202,141,.42),transparent 56%),radial-gradient(ellipse at 93% 8%,rgba(204,244,198,.33),transparent 50%),linear-gradient(170deg,transparent 48%,rgba(255,255,255,.08) 100%)!important}:is(.registration-form .form-input,.profile-form input,.profile-form select,.filter-input,.input,.form-input,textarea,select,input[type=text],input[type=password],input[type=date],input[type=number],input[type=tel]){color:#f7fff9!important;border:1px solid rgba(229,255,238,.42)!important;border-radius:13px!important;background:#0e271a5c!important;box-shadow:inset 0 1px #ffffff14}:is(.registration-form .form-input,.profile-form input,.profile-form select,.filter-input,.input,.form-input,textarea,select,input):focus{outline:none;border-color:#ffda7ff2!important;box-shadow:0 0 0 2px #fc63,0 0 22px #81f3b038!important}:is(input,select,textarea)::-moz-placeholder{color:#eefff399!important}:is(input,select,textarea)::placeholder{color:#eefff399!important}:is(.btn,.btn-primary,.btn-secondary,.btn-secondary-outline,.submit-btn,.submit-button,.save-btn,.export-btn:not(.export-btn-secondary),.print-btn,.report-type-btn,.btn-action,.tab-btn,.tab,.btn-summary,.link-btn,button[type=submit]){border-radius:14px!important;border:1px solid rgba(255,233,188,.42)!important;background:linear-gradient(125deg,#ef7832e0,#69b36fdb)!important;color:#fff!important;font-weight:700!important;transition:transform .28s ease,filter .28s ease,box-shadow .28s ease!important;box-shadow:0 10px 20px #162f1f3d!important}:is(.btn,.btn-primary,.btn-secondary,.btn-secondary-outline,.submit-btn,.submit-button,.save-btn,.export-btn:not(.export-btn-secondary),.print-btn,.report-type-btn,.btn-action,.tab-btn,.tab,.btn-summary,.link-btn,button[type=submit]):hover:not(.active):not(:disabled){transform:translateY(-1px) scale(1.02)!important;filter:saturate(1.12) brightness(1.05);box-shadow:0 14px 28px #162f1f52!important}:is(.tab.active,.tab-btn.active,.nav-link.router-link-active,.active .nav-link){border-color:#fff8dcd9!important;box-shadow:0 0 0 1px #ffedbb59,0 12px 24px #162f1f4d,0 0 28px #4ade801f!important}.top-header{background:linear-gradient(118deg,#0e3424c7,#0a2a1eb8 48%,#08241ac2)!important;border-bottom:1px solid rgba(120,186,150,.38)!important;box-shadow:0 10px 36px #020c0873,inset 0 1px #ffffff14!important;backdrop-filter:blur(14px) saturate(128%);-webkit-backdrop-filter:blur(14px) saturate(128%)}.nav-badge{background:linear-gradient(125deg,#ffb557f2,#ff7e42eb)!important;color:#1d1d1d!important;border:1px solid rgba(255,238,206,.78)!important;box-shadow:0 6px 16px #1a130c52!important}.notifications-modal,.logout-modal{background:linear-gradient(145deg,var(--glass-surface-strong),var(--glass-surface))!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;backdrop-filter:blur(20px) saturate(136%);-webkit-backdrop-filter:blur(20px) saturate(136%)}.notification-center-container .notification-item.unread{border-left:3px solid var(--glass-pending);background:#ffd24d1f}.notification-center-container{background:transparent!important;color:var(--glass-text)!important}.notification-center-container .page-header{align-items:center}.notification-center-container .stat-box,.notification-center-container .filters-section,.notification-center-container .notification-card,.notification-center-container .empty-state{background:linear-gradient(145deg,#f8fffb45,#e2ffec29)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:var(--glass-shadow-soft)!important}.notification-center-container .stat-icon{background:linear-gradient(135deg,#ef783240,#69b36f42)!important;border:1px solid rgba(255,227,193,.36)}.notification-center-container .stat-value,.notification-center-container .notification-title{color:var(--glass-text)!important}.notification-center-container .stat-label,.notification-center-container .notification-message,.notification-center-container .notification-time,.notification-center-container .notification-user,.notification-center-container .empty-text{color:var(--glass-text-soft)!important}.notification-center-container .filter-btn,.notification-center-container .mark-read-btn,.notification-center-container .mark-all-read-btn,.notification-center-container .action-btn{border-radius:12px!important;border:1px solid rgba(255,240,207,.44)!important;background:linear-gradient(125deg,#ef7832e0,#69b36fd9)!important;color:#fff!important;font-weight:700!important;box-shadow:0 10px 20px #162f1f40!important}.notification-center-container .filter-btn.active{border-color:#fff8dcd9!important;box-shadow:0 0 0 1px #ffedbb52,0 12px 24px #162f1f4d!important}.notification-center-container .notification-card.unread{border-left:4px solid var(--glass-approved)!important;background:linear-gradient(145deg,#95efb738,#e2ffec29)!important}.notification-center-container .notification-card.urgent{border-left:4px solid var(--glass-rejected)!important;background:linear-gradient(145deg,#ff9d9d38,#ffe1e124)!important}.notification-center-container .notification-badge{border-radius:999px!important;border:1px solid rgba(255,255,255,.36)!important}.notification-center-container .notification-badge.approval{background:#63e68e38!important;color:#defee9!important}.notification-center-container .notification-badge.alert{background:#ffd24d40!important;color:#fff4cb!important}.notification-center-container .notification-badge.system{background:#5ed5d93d!important;color:#e6feff!important}.quick-actions-page{background:transparent!important}.quick-actions-page .quick-actions-card{padding:clamp(1rem,2.4vw,1.5rem)!important}.quick-actions-page .card-title,.quick-actions-page .action-label{color:var(--glass-text)!important}.quick-actions-page .actions-grid{gap:var(--glass-gap)!important}.quick-actions-page .action-btn{background:linear-gradient(145deg,#f8fffb3d,#deffe929)!important;border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;border-radius:14px!important;box-shadow:var(--glass-shadow-soft)!important}.quick-actions-page .action-btn:hover{transform:translateY(-2px) scale(1.02)!important;filter:saturate(1.08) brightness(1.03)}.quick-actions-page .action-icon{font-size:1.9rem!important}.financial-container.light-theme .report-option-card,.financial-container.light-theme .actions-card,.financial-container.light-theme .custom-date-inputs,.financial-container.light-theme .orientation-setting,.financial-container.light-theme .payment-type-group,.financial-container.light-theme .payment-interest-box,.financial-container.light-theme .highlight-box,.financial-container.light-theme .summary-table,.financial-container.light-theme .summary-table td,.financial-container.light-theme .summary-table th{background:linear-gradient(145deg,#f8fffb33,#e2ffec24)!important;border-color:#ffffff47!important;color:var(--glass-text)!important}.financial-container.light-theme .report-option-card h4,.financial-container.light-theme .orientation-label,.financial-container.light-theme .filter-checkbox span,.financial-container.light-theme .date-input-group label,.financial-container.light-theme .checkbox-inline span,.financial-container.light-theme .radio-label span,.financial-container.light-theme .radio-label small,.financial-container.light-theme .interest-already-applied small,.financial-container.light-theme .form-group label{color:var(--glass-text-soft)!important}.financial-container.light-theme .form-input-sm,.financial-container.light-theme .summary-table input,.financial-container.light-theme .summary-table select{color:#111827!important;border-color:#cbd5e1!important;background:#fff!important}.financial-container.light-theme .form-input-sm:focus,.financial-container.light-theme .summary-table input:focus,.financial-container.light-theme .summary-table select:focus{outline:none!important;border-color:#7f9d81!important}.financial-container.light-theme .btn-generate,.financial-container.light-theme .orient-btn,.financial-container.light-theme .btn-action,.financial-container.light-theme .btn-primary-small{border-color:#ffe9bc6b!important;background:linear-gradient(125deg,#ef7832e0,#69b36fdb)!important;color:#fff!important}.financial-container.light-theme .orient-btn.active,.financial-container.light-theme .btn-action.select-all,.financial-container.light-theme .btn-action.print,.financial-container.light-theme .btn-action.clear{border-color:#fff8dcd9!important}.financial-container .overdue-flag{color:var(--glass-rejected)!important;font-weight:800}.financial-container .info-success{color:var(--glass-approved)!important;font-weight:700}.financial-container .info-muted{color:var(--glass-text-soft)!important}.income-card .card-amount,.status-badge.approved,.status-badge.completed,.text-success{color:var(--glass-approved)!important}.expense-card .card-amount,.status-badge.pending,.status-badge.partial,.text-warning{color:var(--glass-pending)!important}.loss-card .card-amount,.status-badge.overdue,.status-badge.rejected,.text-danger{color:var(--glass-rejected)!important}.collection-card .card-amount,.financial-card .card-amount,.status-badge.paid,.text-info{color:var(--glass-financial)!important}.chart-legend .legend-item,.chart-legend .legend-label,.chart-legend .legend-value,.glass-chart-header,.chart-title,.metric-label,.metric-status{color:#ecfdf5eb!important}.chart-total,.metric-value,.chart-amount{color:var(--glass-text)!important}.badge-success,.status-badge.approved,.status-badge.paid{background:#63e68e33!important;color:#d9ffe8!important}.badge-muted,.status-badge.pending,.status-badge.partial,.status-badge.partially-paid{background:#ffd24d33!important;color:#fff3c6!important}.badge-tampered,.status-badge.rejected,.status-badge.overdue{background:#ff8b8b38!important;color:#ffe2e2!important}.chart-card,.glass-chart-card,.charts-section,.chart-container,canvas{animation:glass-grow-fade .46s ease both}@keyframes glass-grow-fade{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.main-content{padding:.9rem!important;padding-top:calc(70px + .9rem)!important}}.dashboard-container .stat-card{border:1px solid rgba(22,101,52,.45)!important;background:linear-gradient(165deg,#fff,#f4fdf7 55%,#ecfdf3)!important;border-radius:14px!important;box-shadow:0 4px 12px #0f172a0f,0 14px 32px #0f172a1a,0 0 0 1px #ffffffa6 inset!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .28s ease,box-shadow .28s ease!important}.dashboard-container .stat-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 20px #0f172a14,0 22px 44px #1665341f,0 0 28px #4ade8024,0 0 0 1px #ffffffbf inset!important}.dashboard-container .stat-card :is(.stat-label,.stat-value){color:#111827!important;text-shadow:none!important}.dashboard-container .stat-card .stat-pill{color:#111827!important;border-color:#166534!important;background:#fff!important;text-shadow:none!important}.dashboard-container .glass-chart-card{border:1px solid rgba(134,239,172,.14)!important;background:linear-gradient(165deg,#1a281f,#1f3024 45%,#243529)!important;border-radius:14px!important;box-shadow:14px 14px 32px #040c088c,-10px -10px 26px #2b3e2f73,0 0 0 1px #ffffff0a inset!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transition:transform .28s ease,box-shadow .28s ease!important}.dashboard-container .glass-chart-card:hover{transform:translateY(-3px)!important;box-shadow:16px 20px 40px #040c0880,-10px -10px 28px #2b3e2f7a,0 0 36px #4ade8014,0 0 0 1px #ffffff0f inset!important}.dashboard-container .header-time-card{border:1px solid rgba(255,255,255,.06)!important;background:#25382b!important;box-shadow:10px 10px 18px #080e0a94,-8px -8px 16px #2c3f3080!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-container .filter-panel{border:1px solid rgba(255,255,255,.06)!important;background:#1f3024!important;box-shadow:12px 12px 22px #080d0a85,-10px -10px 20px #2b3e2f80!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-container .analytics-section{border:none!important;background:linear-gradient(135deg,#17231b,#1f3125 28%,#294032 58%,#345343)!important;box-shadow:0 20px 60px #00000038!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-container .dashboard-header{border:1px solid rgba(255,255,255,.06)!important;background:#1d2b21!important;box-shadow:16px 16px 30px #080e0a8c,-14px -14px 28px #2a3d2e80!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.dashboard-container[class] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=image]){color:#111827!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:10px!important;box-shadow:inset 2px 2px 4px #0000000f!important}.dashboard-container[class] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=image]):focus{outline:none!important;border-color:#7f9d81!important;box-shadow:0 0 0 2px #7f9d8147,inset 2px 2px 4px #0000000f!important}.dashboard-container[class] input::-moz-placeholder,.dashboard-container[class] textarea::-moz-placeholder{color:#6b7280!important}.dashboard-container[class] input::placeholder,.dashboard-container[class] textarea::placeholder{color:#6b7280!important}.dashboard-container[class] select option{background:#fff!important;color:#111827!important}@media(min-width:769px){.dashboard-container .dashboard-header,.dashboard-container .analytics-section{border-radius:16px!important}.dashboard-container .header-time-card,.dashboard-container .filter-panel{border-radius:12px!important}.dashboard-container .stat-card,.dashboard-container .glass-chart-card{border-radius:14px!important}.dashboard-container[class] :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):not([type=image]){border-radius:8px!important}}.blockchain-audit-page .summary-card{background:#1c2a21e6!important;border:1px solid rgba(190,235,203,.14)!important;box-shadow:0 6px 20px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blockchain-audit-page .summary-card.valid{border-color:#4ade8059!important;background:linear-gradient(145deg,#4ade801a,#1c2a21e6)!important}.blockchain-audit-page .summary-card.tampered{border-color:#f8717159!important;background:linear-gradient(145deg,#f871711a,#1c2a21e6)!important}.blockchain-audit-page .page-header{background:#19261deb!important;border:1px solid rgba(190,235,203,.14)!important;box-shadow:0 8px 28px #00000059!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blockchain-audit-page .table-wrap{background:#19261de0!important;border:1px solid rgba(190,235,203,.12)!important;box-shadow:0 8px 28px #00000052!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.blockchain-audit-page .summary-grid{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.farmer-table-page:not(.light-theme) .tabs-container,.farmer-table-page:not(.light-theme) .rejected-card,.farmer-table-page:not(.light-theme) .table-wrap,.farmer-table-page:not(.light-theme) .section-card,.farmer-table-page:not(.light-theme) .role-tabs,.farmer-table-page:not(.light-theme) .modal-content,.farmer-table-page:not(.light-theme) .members-table,.farmer-table-page:not(.light-theme) .table-container{background:linear-gradient(145deg,#17241cf5,#101b15f2)!important;border:1px solid rgba(126,184,145,.24)!important;box-shadow:0 10px 24px #060c096b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.farmer-table-page:not(.light-theme) .tab-btn,.farmer-table-page:not(.light-theme) .role-tab,.farmer-table-page:not(.light-theme) .refresh-btn,.farmer-table-page:not(.light-theme) .search-input,.farmer-table-page:not(.light-theme) .role-select,.farmer-table-page:not(.light-theme) .edit-input{background:#121f18eb!important;border:1px solid rgba(126,184,145,.28)!important;color:#dcfce7!important;box-shadow:none!important}.farmer-table-page:not(.light-theme) .tab-btn:hover,.farmer-table-page:not(.light-theme) .role-tab:hover,.farmer-table-page:not(.light-theme) .refresh-btn:hover{background:#192a20f5!important;color:#ecfdf5!important}.farmer-table-page:not(.light-theme) .tab-btn.active,.farmer-table-page:not(.light-theme) .role-tab.active{background:linear-gradient(135deg,#108143eb,#059669e0)!important;border-color:#86efac80!important;color:#f0fdf4!important}.farmer-table-page:not(.light-theme) .section-title,.farmer-table-page:not(.light-theme) .rejected-title,.farmer-table-page:not(.light-theme) .state-text,.farmer-table-page:not(.light-theme) .td-muted,.farmer-table-page:not(.light-theme) .detail-value,.farmer-table-page:not(.light-theme) .member-name,.farmer-table-page:not(.light-theme) .modal-title,.farmer-table-page:not(.light-theme) .members-table th,.farmer-table-page:not(.light-theme) .members-table td,.farmer-table-page:not(.light-theme) .rej-table td{color:#dcfce7!important}.farmer-table-page:not(.light-theme) .rej-table tbody tr:nth-child(2n) td,.farmer-table-page:not(.light-theme) .members-table tbody tr:nth-child(2n) td{background:#ffffff05!important}.farmer-table-page:not(.light-theme) .rej-table tbody tr:hover td,.farmer-table-page:not(.light-theme) .members-table tbody tr:hover td{background:#4ade8014!important}.farmer-table-page:not(.light-theme) .avatar-placeholder,.farmer-table-page:not(.light-theme) .role-badge{background:#ffffff14!important;border-color:#7eb89142!important;color:#dcfce7!important}.farmer-table-page:not(.light-theme) .registered-members-title,.farmer-table-page:not(.light-theme) .pending-members-card>.section-header-with-actions .section-title{background:linear-gradient(90deg,#86efac,#4ade80 45%,#22c55e)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .page-header{background:#19261deb!important;border:1px solid rgba(190,235,203,.13)!important;box-shadow:0 8px 28px #00000059!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .card{background:#1c2a21e6!important;border:1px solid rgba(190,235,203,.13)!important;box-shadow:0 6px 20px #00000047!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .stat-card{background:#1c2a21e6!important;border:1px solid rgba(190,235,203,.13)!important;box-shadow:0 4px 14px #0000003d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .table-container{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .stats-grid{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .financial-container.share-capital-page:not(.light-theme) .empty-state{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.edit-profile-page.glass-module-page[class]{color:#14532d!important}.edit-profile-page.glass-module-page[class] .profile-card{background:linear-gradient(180deg,#fff,#f8fdf9)!important;border:2px solid #94a3b8!important;border-radius:20px!important;box-shadow:0 16px 36px #04120c38!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.edit-profile-page.glass-module-page[class] .profile-identity{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border-bottom:2px solid #86efac!important}.edit-profile-page.glass-module-page[class] .profile-identity .profile-name,.edit-profile-page.glass-module-page[class] .profile-identity .profile-ref,.edit-profile-page.glass-module-page[class] .profile-identity .profile-barangay,.edit-profile-page.glass-module-page[class] .avatar-placeholder{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}.edit-profile-page.glass-module-page[class] .profile-identity .profile-name{color:#052e16!important}.edit-profile-page.glass-module-page[class] .profile-identity .profile-ref,.edit-profile-page.glass-module-page[class] .profile-identity .profile-barangay{color:#166534!important}.edit-profile-page.glass-module-page[class] .avatar-placeholder{color:#052e16!important;background:linear-gradient(135deg,#bbf7d0,#86efac)!important;border:3px solid #16a34a!important}.edit-profile-page.glass-module-page[class] .avatar-upload-btn{background:#fff!important;border:2px solid #16a34a!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important;box-shadow:0 4px 10px #00000026!important}.edit-profile-page.glass-module-page[class] .avatar-upload-btn svg{color:#15803d!important;stroke:#15803d!important;-webkit-text-fill-color:#15803d!important}.edit-profile-page.glass-module-page[class] .profile-form{background:transparent!important}.edit-profile-page.glass-module-page[class] .profile-form .form-group label{color:#14532d!important}.edit-profile-page.glass-module-page[class] .profile-form .readonly-field label{color:#166534!important}.edit-profile-page.glass-module-page[class] .profile-form .field-hint{color:#166534!important;opacity:.82!important}.edit-profile-page.glass-module-page[class] .profile-form .readonly-field span{color:#14532d!important}.edit-profile-page.glass-module-page[class] .profile-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]){color:#052e16!important;background:#fff!important;border:1.5px solid #94a3b8!important;border-radius:12px!important;box-shadow:none!important}.edit-profile-page.glass-module-page[class] .profile-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):focus{outline:none!important;border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e24!important}.edit-profile-page.glass-module-page[class] .profile-form :is(input,textarea)::-moz-placeholder{color:#64748b!important}.edit-profile-page.glass-module-page[class] .profile-form :is(input,textarea)::placeholder{color:#64748b!important}.edit-profile-page.glass-module-page[class] .readonly-field{background:#f0fdf4!important;border:2px solid #86efac!important}.edit-profile-page.glass-module-page[class] .readonly-section{border-top-color:#cbd5e1!important}.edit-profile-page.glass-module-page[class] .save-btn{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border:2px solid #15803d!important}.edit-profile-page.glass-module-page[class] .profile-form .form-message.text-green-600{color:#16a34a!important}.edit-profile-page.glass-module-page[class] .profile-form .form-message.text-red-600{color:#dc2626!important}.edit-profile-page.glass-module-page[class] .profile-form .form-message.text-blue-600{color:#2563eb!important}.edit-profile-page.glass-module-page[class] .upload-msg.text-green-600{color:#16a34a!important}.edit-profile-page.glass-module-page[class] .upload-msg.text-red-600{color:#dc2626!important}.edit-profile-page.glass-module-page[class] .upload-msg.text-blue-600{color:#2563eb!important}.financial-container.light-theme .summary-card{background:#fff!important;border-color:#e2e8f0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.financial-container.light-theme .summary-card:before,.financial-container.light-theme .summary-card:after{opacity:.35!important}.financial-container.light-theme .summary-card .card-label,.financial-container.light-theme .summary-card .summary-label{color:#475569!important;text-shadow:none!important}.financial-container.light-theme .summary-card .summary-count{color:#64748b!important}.financial-container.light-theme .income-card .card-amount,.financial-container.light-theme .income-card .summary-value{color:#166534!important;text-shadow:none!important}.financial-container.light-theme .expense-card .card-amount,.financial-container.light-theme .expense-card .summary-value{color:#c2410c!important;text-shadow:none!important}.financial-container.light-theme .profit-card:not(.negative) .card-amount,.financial-container.light-theme .profit-card:not(.negative) .summary-value{color:#14532d!important;text-shadow:none!important}.financial-container.light-theme .profit-card.negative .card-amount,.financial-container.light-theme .loss-card .summary-value{color:#b91c1c!important;text-shadow:none!important}.financial-container.light-theme .collection-card .summary-value{color:#0369a1!important}.financial-container.light-theme .ar-card .card-amount,.financial-container.light-theme .collected-card .card-amount{color:#166534!important}.financial-container.light-theme .balance-card .card-amount{color:#b91c1c!important}.financial-container.light-theme .summary-cards>.summary-card .card-label{color:#111827!important;text-shadow:none!important}.financial-container.light-theme .summary-cards>.summary-card .card-amount{color:#111827!important;text-shadow:none!important}.financial-container.light-theme .summary-cards>.summary-card.profit-card.negative .card-amount{color:#b91c1c!important}.financial-container.light-theme .report-option-card,.financial-container.light-theme .actions-card,.financial-container.light-theme .custom-date-inputs,.financial-container.light-theme .orientation-setting{background:#fff!important;border-color:#166534!important;color:#111827!important}.financial-container.light-theme .report-option-card h4,.financial-container.light-theme .orientation-label,.financial-container.light-theme .checkbox-inline span,.financial-container.light-theme .date-input-group label,.financial-container.light-theme .filter-checkbox span{color:#111827!important;text-shadow:none!important}.financial-container.light-theme .report-type-btn,.financial-container.light-theme .orient-btn,.financial-container.light-theme .btn-generate,.financial-container.light-theme .btn-action{background:#fff!important;color:#111827!important;border-color:#166534!important;filter:none!important;transition:none!important;transform:none!important}.financial-container.light-theme .report-type-btn .btn-text{color:#111827!important}.financial-container.light-theme .btn-action.print{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;border-color:#14532d!important}.financial-container.light-theme .btn-action.print:disabled{background:#e2e8f0!important;color:#334155!important;border-color:#94a3b8!important;cursor:not-allowed!important}.financial-container.light-theme .report-type-btn:hover:not(.active),.financial-container.light-theme .orient-btn:hover:not(.active),.financial-container.light-theme .btn-generate:hover:not(.active),.financial-container.light-theme .btn-action:hover:not(.active):not(.print){background:#f0fdf4!important;color:#052e16!important;border-color:#15803d!important}.financial-container.light-theme .btn-action.print:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)!important;color:#fff!important;border-color:#14532d!important}.financial-container.light-theme .report-type-btn.active,.financial-container.light-theme .orient-btn.active,.financial-container.light-theme .report-type-btn.active:hover,.financial-container.light-theme .orient-btn.active:hover,.financial-container.light-theme .report-type-btn.active:focus,.financial-container.light-theme .orient-btn.active:focus{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;border-color:#14532d!important;box-shadow:0 0 0 2px #16a34a59,0 4px 12px #16653440!important;opacity:1!important;transition:none!important;filter:none!important;transform:none!important}.financial-container.light-theme .report-type-btn.active .btn-text{color:#fff!important}.financial-container.light-theme .filter-checkbox{background:#fff!important;border-color:#166534!important}.financial-container.light-theme .filter-checkbox:hover{background:#f0fdf4!important;border-color:#15803d!important}.financial-container.light-theme :is(.filter-input,.filter-select-glass,.barangay-select,textarea.form-input,select.form-input,input.form-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]){color:#111827!important;background:#fff!important;border-color:#cbd5e1!important}.financial-container.light-theme :is(.filter-input,.filter-select-glass,.barangay-select,textarea.form-input,select.form-input,input.form-input):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):focus{outline:none!important;border-color:#16a34a!important}.financial-container.light-theme select option{background:#fff!important;color:#111827!important}.financial-container.light-theme .filter-input::-moz-placeholder,.financial-container.light-theme textarea.form-input::-moz-placeholder,.financial-container.light-theme input.form-input::-moz-placeholder,.financial-container.light-theme .form-input-sm::-moz-placeholder{color:#6b7280!important}.financial-container.light-theme .filter-input::placeholder,.financial-container.light-theme textarea.form-input::placeholder,.financial-container.light-theme input.form-input::placeholder,.financial-container.light-theme .form-input-sm::placeholder{color:#6b7280!important}.financial-container .page-header{background:linear-gradient(135deg,#1c291ff0,#233628e6 56%,#304e3ed6)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:18px 18px 34px #080e0a80,-14px -14px 26px #2a3d2e66!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.financial-container .tab-content{background:#1d2b21eb!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:14px 14px 26px #080d0a80,0 0 0 1px #14201873,inset 0 -26px 30px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.financial-container .tabs-container{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.financial-container.light-theme .tabs-container .tab{background:#fff!important;color:#111827!important;border-color:#cbd5e1!important;filter:none!important}.financial-container.light-theme .tabs-container .tab:hover:not(.active){background:#f0fdf4!important;color:#052e16!important;border-color:#86efac!important;filter:none!important}.financial-container.light-theme .tabs-container .tab.active,.financial-container.light-theme .tabs-container .tab.active:hover,.financial-container.light-theme .tabs-container .tab.active:focus,.financial-container.light-theme .tabs-container .tab.active:focus-visible{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;border-color:#14532d!important;box-shadow:0 0 0 2px #16a34a59,0 4px 14px #16653447!important;filter:none!important;transform:none!important;transition:none!important}.financial-container.light-theme .tabs-container .tab.active .tab-label{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.financial-container .table-container{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:inset 0 1px #ffffff0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:768px){:is(.dashboard-container,.financial-container,.blockchain-audit-page,.page-container,.farmer-table-page,.financial-overview-container,.edit-profile-page,.min-h-screen){border-radius:16px}:is(.page-header,.card,.stat-card,.summary-card,.chart-card,.glass-chart-card,.table-container,.data-table-container,.modal-content,.login-card,.signup-card){border-radius:16px!important}.stats-grid,.summary-grid,.summary-cards,.grid-2{grid-template-columns:1fr!important}.financial-container .summary-cards,.financial-container .summary-cards.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-loans-page .stats-grid,.officer-loans-page .stats-grid,.share-capital-page .stats-grid,.share-capital-withdrawal-page .stats-grid,.seed-fertilizer-plan .stats-grid,.financial-overview-container .stats-grid,.page-container.barangays-page .stats-grid--barangays,.page-container.machinery-management-page .stats-grid--machinery,.farmer-table-page .stats-grid--members,.association-dues-view .stats-grid,.operator-dashboard-page .stats-grid,.machinery-management-page .stats-grid,.share-capital-withdrawal-page .stats-grid--withdrawal,.seed-fertilizer-plan .stats-grid--seed-fert,.financial-overview-container .stats-grid--overview,.page-container.machinery-approval-page .stats-grid--machinery-approval{grid-template-columns:1fr 1fr!important}.farmer-table-page .stats-grid--members{grid-template-columns:1fr!important}.farmer-table-page .stats-grid--roles{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:769px){.share-capital-withdrawal-page .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.share-capital-withdrawal-page .stats-grid--withdrawal,.seed-fertilizer-plan .stats-grid--seed-fert,.financial-overview-container .stats-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.page-container.barangays-page .stats-grid--barangays{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-container.machinery-management-page .stats-grid--machinery,.page-container.machinery-approval-page .stats-grid--machinery-approval{grid-template-columns:repeat(4,minmax(0,1fr))!important}.farmer-table-page .stats-grid--members,.farmer-table-page .stats-grid--roles{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:1200px){.farmer-table-page .stats-grid--roles{grid-template-columns:repeat(9,minmax(0,1fr))!important}.page-container.machinery-approval-page .stats-grid--machinery-approval{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.login-page.glass-auth-page .form-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#f2eee4!important;-webkit-text-fill-color:currentColor!important;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.02em!important}@media(min-width:920px){.login-page.glass-auth-page .form-title{font-size:1.7rem!important}}.login-page.glass-auth-page .form-subtitle{color:#d7cfbfeb!important}.login-page.glass-auth-page .identity-badge,.login-page.glass-auth-page .identity-name{color:#ffd966!important;text-transform:none}.login-page.glass-auth-page .identity-org{color:#f9f4e7eb!important}.login-page.glass-auth-page .identity-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff8ef!important;-webkit-text-fill-color:currentColor!important}.login-page.glass-auth-page .identity-caption{color:#f9f4e7f0!important}.login-page.glass-auth-page .form-label{color:#eee8daf2!important}.login-page.glass-auth-page .auth-divider,.login-page.glass-auth-page .auth-divider-text{color:#d3dacee0!important}.login-page.glass-auth-page .form-footer,.login-page.glass-auth-page .form-footer .footer-text{color:#e3ffeeeb!important}.login-page.glass-auth-page .auth-form .form-input,.login-page.glass-auth-page .auth-form select.form-input,.login-page.glass-auth-page .auth-form textarea.form-input{background:#fff!important;color:#111!important;border:1px solid #cbd5e1!important;box-shadow:none!important}.login-page.glass-auth-page .auth-form .field-input-wrapper .form-input{padding-left:2rem!important}.login-page.glass-auth-page .auth-form .password-input-wrapper.field-input-wrapper .form-input{padding-right:2.4rem!important}.login-page.glass-auth-page .auth-form .field-icon{color:#64748b!important;z-index:2!important}.login-page.light-theme.glass-auth-page .auth-form .field-icon{color:#166534!important}.login-page.glass-auth-page .auth-form .form-input:focus,.login-page.glass-auth-page .auth-form select.form-input:focus,.login-page.glass-auth-page .auth-form textarea.form-input:focus{outline:none!important;border-color:#6bbf59e0!important;background:#fff!important;box-shadow:0 0 0 3px #4ade8038,0 0 18px #4ade8029,0 0 8px #f973161f!important}.login-page.glass-auth-page .auth-form .form-input::-moz-placeholder,.login-page.glass-auth-page .auth-form textarea::-moz-placeholder{color:#6b7280!important}.login-page.glass-auth-page .auth-form .form-input::placeholder,.login-page.glass-auth-page .auth-form textarea::placeholder{color:#6b7280!important}.login-page.glass-auth-page .link-btn{border-radius:0!important;border:none!important;background:transparent!important;color:#86efac!important;-webkit-text-fill-color:#86efac!important;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:-.01em!important;padding:0!important;min-height:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important}.login-page.glass-auth-page .link-btn:hover{background:transparent!important;border:none!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;transform:none!important;box-shadow:none!important;filter:none!important}.login-page.glass-auth-page .submit-btn{position:relative!important;overflow:hidden!important;border-radius:12px!important;border:none!important;background:#16a34a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-weight:700!important;font-size:.95rem!important;letter-spacing:-.01em!important;padding:.78rem 1.2rem!important;width:100%!important;min-width:0!important;min-height:2.7rem!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 8px 20px #04120c52!important;transform:none!important;filter:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.login-page.glass-auth-page .submit-btn:hover:not(:disabled){background:#22c55e!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #04120c5c!important;filter:none!important}.login-page.glass-auth-page .submit-btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px #4ade8061,0 8px 20px #04120c52!important}.login-page.glass-auth-page .submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important;filter:none!important}.signup-page.glass-auth-page .form-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#f2eee4!important;-webkit-text-fill-color:currentColor!important}.signup-page.glass-auth-page .form-subtitle{color:#d7cfbfeb!important}.signup-page.glass-auth-page .identity-badge,.signup-page.glass-auth-page .identity-name{color:#ffd966!important;text-transform:none}.signup-page.glass-auth-page .identity-org{color:#f9f4e7eb!important}.signup-page.glass-auth-page .identity-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff8ef!important;-webkit-text-fill-color:currentColor!important}.signup-page.glass-auth-page .identity-caption{color:#f9f4e7f0!important}.signup-page.glass-auth-page .form-label{color:#eee8daf2!important}.signup-page.glass-auth-page .auth-divider,.signup-page.glass-auth-page .auth-divider-text{color:#d3dacee0!important}.signup-page.glass-auth-page .form-footer,.signup-page.glass-auth-page .form-footer .footer-text{color:#e3ffeeeb!important;background:transparent!important;border-top:none!important}.signup-page.glass-auth-page .registration-form .form-group{gap:.14rem!important}.signup-page.glass-auth-page .registration-form .form-label{font-size:.7rem!important;line-height:1.2!important;margin:0 0 0 .15rem!important;padding:0!important}.signup-page.glass-auth-page .registration-form .form-input,.signup-page.glass-auth-page .registration-form select.form-input,.signup-page.glass-auth-page .registration-form textarea.form-input{background:#fff!important;color:#111!important;border:1px solid #cbd5e1!important;box-shadow:none!important;border-radius:11px!important;padding:0 .66rem!important;font-size:.78rem!important;line-height:normal!important;min-height:0!important;height:2.3rem!important;margin:0!important;box-sizing:border-box!important}.signup-page.glass-auth-page .registration-form select.form-input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .7rem center!important;padding-right:1.9rem!important}.signup-page.glass-auth-page .registration-form .field-input-wrapper .form-input{padding-left:2rem!important}.signup-page.glass-auth-page .registration-form .password-input-wrapper.field-input-wrapper .form-input{padding-right:2.4rem!important}.signup-page.glass-auth-page .registration-form .field-icon{color:#64748b!important;z-index:2!important}.signup-page.light-theme.glass-auth-page .registration-form .field-icon{color:#166534!important}.signup-page.light-theme.glass-auth-page .registration-form .password-toggle,.signup-page.light-theme.glass-auth-page .registration-form .password-toggle .password-toggle-svg{color:#374151!important;stroke:currentColor!important}@media(min-width:920px){.signup-page.glass-auth-page .form-title{font-size:1.5rem!important}.signup-page.glass-auth-page .registration-form .form-label{font-size:.82rem!important;line-height:1.25!important}.signup-page.glass-auth-page .registration-form .form-group{gap:.28rem!important}.signup-page.glass-auth-page .registration-form .form-input,.signup-page.glass-auth-page .registration-form select.form-input,.signup-page.glass-auth-page .registration-form textarea.form-input{height:2.75rem!important;font-size:.92rem!important;border-radius:12px!important;padding:0 .85rem!important}.signup-page.glass-auth-page .registration-form .field-input-wrapper .form-input{padding-left:2.35rem!important}.signup-page.glass-auth-page .registration-form .password-input-wrapper.field-input-wrapper .form-input{padding-right:2.7rem!important}.signup-page.glass-auth-page .registration-form select.form-input{padding-right:2rem!important}}@media(max-width:919px){.signup-page.glass-auth-page .registration-form .form-input,.signup-page.glass-auth-page .registration-form select.form-input,.signup-page.glass-auth-page .registration-form textarea.form-input{height:2.5rem!important;font-size:1rem!important;padding:0 .7rem!important}.signup-page.glass-auth-page .registration-form .field-input-wrapper .form-input{padding-left:2.2rem!important}.signup-page.glass-auth-page .registration-form .password-input-wrapper.field-input-wrapper .form-input{padding-right:2.6rem!important}.signup-page.glass-auth-page .registration-form select.form-input{padding-right:2rem!important}.signup-page.glass-auth-page .registration-form .form-label{font-size:.78rem!important}}.signup-page.glass-auth-page .registration-form .form-input:focus,.signup-page.glass-auth-page .registration-form select.form-input:focus,.signup-page.glass-auth-page .registration-form textarea.form-input:focus{outline:none!important;border-color:#6bbf59e0!important;background:#fff!important;box-shadow:0 0 0 3px #4ade8038,0 0 18px #4ade8029,0 0 8px #f973161f!important}.signup-page.glass-auth-page .registration-form .form-input::-moz-placeholder,.signup-page.glass-auth-page .registration-form textarea::-moz-placeholder{color:#6b7280!important}.signup-page.glass-auth-page .registration-form .form-input::placeholder,.signup-page.glass-auth-page .registration-form textarea::placeholder{color:#6b7280!important}.signup-page.glass-auth-page .link-btn{border-radius:0!important;border:none!important;background:transparent!important;color:#86efac!important;-webkit-text-fill-color:#86efac!important;font-family:Inter,Plus Jakarta Sans,Segoe UI,system-ui,sans-serif!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:-.01em!important;padding:0!important;min-height:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;filter:none!important;text-decoration:none!important}.signup-page.glass-auth-page .link-btn:hover{background:transparent!important;border:none!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;transform:none!important;box-shadow:none!important;filter:none!important}.signup-page.glass-auth-page .submit-btn{position:relative!important;overflow:hidden!important;border-radius:999px!important;border:1px solid rgba(255,220,100,.48)!important;background:linear-gradient(128deg,#c83a08e0,#ea6e0ed6,#f5a810d1 60%,#60a00edb)!important;color:#fff!important;font-weight:700!important;font-size:.86rem!important;letter-spacing:.03em!important;padding:.62rem 1.36rem!important;width:100%!important;max-width:min(100%,360px)!important;min-width:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;box-shadow:0 10px 30px #641e0052,inset 0 1px #ffffff5c!important;transform:none!important;filter:none!important;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .3s ease,filter .22s ease!important}.signup-page.glass-auth-page .submit-btn:hover:not(:disabled){background:linear-gradient(128deg,#e0480cf5,#f98212eb,#fcc418e6 60%,#78be12f0)!important;transform:translateY(-3px) scale(1.028)!important;box-shadow:0 18px 42px #641e005c,0 0 36px #ea641485,inset 0 1px #ffffff70!important;filter:saturate(1.05) brightness(1.03)!important}.signup-page.glass-auth-page .submit-btn:focus-visible{outline:none!important;box-shadow:0 0 0 3px #fcc82875,0 12px 36px #641e005c,inset 0 1px #ffffff70!important}.signup-page.glass-auth-page .submit-btn:disabled{opacity:.65!important;cursor:not-allowed!important;transform:none!important;filter:none!important}@media(min-width:920px){.signup-page.glass-auth-page .submit-btn{min-height:2.95rem!important;font-size:.98rem!important;border-radius:13px!important;padding:.78rem 1.2rem!important;max-width:none!important}.signup-page.glass-auth-page .link-btn{font-size:.9rem!important}}.login-page.light-theme.glass-auth-page .auth-form .form-input,.login-page.light-theme.glass-auth-page .auth-form select.form-input,.login-page.light-theme.glass-auth-page .auth-form textarea.form-input,.signup-page.light-theme.glass-auth-page .registration-form .form-input,.signup-page.light-theme.glass-auth-page .registration-form textarea.form-input{background:#ffffffe0!important;border:2px solid rgba(22,101,52,.45)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.signup-page.light-theme.glass-auth-page .registration-form select.form-input{background:#ffffffe0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .7rem center!important}.login-page.light-theme.glass-auth-page .auth-form .form-input:focus,.login-page.light-theme.glass-auth-page .auth-form select.form-input:focus,.login-page.light-theme.glass-auth-page .auth-form textarea.form-input:focus,.signup-page.light-theme.glass-auth-page .registration-form .form-input:focus,.signup-page.light-theme.glass-auth-page .registration-form select.form-input:focus,.signup-page.light-theme.glass-auth-page .registration-form textarea.form-input:focus{background:#fffffff0!important}.signup-page.light-theme.glass-auth-page .registration-form select.form-input:focus{background:#fffffff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23334155' d='M6 9L1 4h10z'/%3E%3C/svg%3E") no-repeat right .7rem center!important}.page-header>.glass-header{width:100%;display:flex;align-items:center;justify-content:center;text-align:center}.page-header .header-text{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:820px;margin:0 auto;text-align:center}.page-header .header-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:820px;margin-left:auto;margin-right:auto;width:100%}.page-header .hero-subtitle,.page-header .header-text .page-subtitle,.page-header .header-content .page-subtitle,.page-header .header-content .hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.page-header.hero-centered{display:flex;flex-direction:column;align-items:center;text-align:center}.page-header.hero-centered .page-subtitle{max-width:42rem;margin-left:auto;margin-right:auto}.page-header.hero-centered-stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.page-header.hero-centered-stack .header-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.page-header.glass-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}body.glass-light{--senior-bg-start: #d4f1dc;--senior-bg-mid: #b8e8c4;--senior-bg-end: #9edfb0;--senior-surface: #fffef8;--senior-surface-alt: #f0faf3;--senior-border: #4ade80;--senior-border-soft: #86efac;--senior-text: #000000;--senior-text-body: #000000;--senior-text-muted: #000000;--senior-accent: #15803d;--senior-accent-bright: #22c55e;--glass-bg-start: var(--senior-bg-start);--glass-bg-mid: var(--senior-bg-mid);--glass-bg-end: var(--senior-bg-end);--glass-surface: rgba(255, 254, 248, .92);--glass-surface-strong: #fffef8;--glass-border: rgba(34, 197, 94, .35);--glass-text: var(--senior-text);--glass-text-soft: var(--senior-text-body);--glass-shadow: 0 10px 28px rgba(22, 101, 52, .14);--glass-shadow-soft: 0 6px 18px rgba(22, 101, 52, .1);font-size:17px;line-height:1.65;color:var(--senior-text-body)}body.glass-light .dashboard-container{font-size:16px;line-height:1.6}body.glass-light .financial-container,body.glass-light .financial-container.machinery-financial-page{font-size:16px;line-height:1.5}body.glass-light .backdrop-dashboard.backdrop-theme-light{opacity:.55}body.glass-light .main-content{background:transparent!important}body.glass-light .dashboard-container .dashboard-header,body.glass-light .dashboard-container.light-theme .dashboard-header{background:linear-gradient(135deg,#fff,#f4fdf7)!important;border:1px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow)!important}body.glass-light .dashboard-container .header-time-card{background:var(--senior-surface-alt)!important;border:1px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .dashboard-container .analytics-section{background:linear-gradient(135deg,#e8f9ed,#d1f5dc 52%,#bbf7d0)!important;border:none!important;box-shadow:var(--glass-shadow)!important}body.glass-light .dashboard-container .glass-chart-card{background:var(--senior-surface)!important;border:1px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .dashboard-container .glass-chart-card:hover{border-color:var(--senior-border)!important;box-shadow:0 12px 32px #16653429!important}body.glass-light .dashboard-container .filter-panel,body.glass-light .dashboard-container .stat-card{background:var(--senior-surface)!important;border:1px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .dashboard-container .stat-card :is(.stat-label,.stat-value){color:var(--senior-text)!important}body.glass-light .dashboard-container .stat-card .stat-label{color:var(--senior-text-muted)!important}body.glass-light .chart-legend .legend-item,body.glass-light .chart-legend .legend-label,body.glass-light .chart-legend .legend-value,body.glass-light .glass-chart-header,body.glass-light .chart-title,body.glass-light .metric-label,body.glass-light .metric-status{color:var(--senior-text-body)!important}body.glass-light .chart-total,body.glass-light .metric-value,body.glass-light .chart-amount{color:var(--senior-text)!important}body.glass-light .sidebar.light-theme{background:linear-gradient(180deg,#f0faf3,#e3f5e9 55%,#d4f0dc);color:var(--senior-text);border-right:1px solid var(--senior-border-soft);box-shadow:8px 0 24px #1665341a}body.glass-light .sidebar.light-theme .calffa-brand,body.glass-light .sidebar.light-theme .calffa-tagline{color:#000}body.glass-light .sidebar.light-theme .section-header{color:#000;background:linear-gradient(152deg,#dcfce7,#bbf7d0);border:1px solid var(--senior-border-soft);box-shadow:none;font-size:12px}body.glass-light .sidebar.light-theme .nav-link{color:#000;background:#fff;border:1.5px solid #c6ead0;box-shadow:0 4px 12px #1665340f;font-size:15px;min-height:50px}body.glass-light .sidebar.light-theme .nav-link:hover{color:#000!important;background:#f9fafb!important;border-color:#9ca3af!important;box-shadow:0 4px 12px #00000014!important;filter:none!important}body.glass-light .sidebar.light-theme .active .nav-link{color:#000;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border:2px solid var(--senior-border);box-shadow:0 0 0 1px #22c55e33,0 8px 20px #1665341f;font-weight:700}body.glass-light .sidebar.light-theme .toggle-btn{background:#fff;border:1.5px solid var(--senior-border-soft);color:var(--senior-accent)}body.glass-light .sidebar.light-theme .icon-component{color:#000!important;background:#f3f4f6!important;border-color:#9ca3af!important;box-shadow:none!important}body.glass-light .sidebar.light-theme .icon-component svg{color:#000!important}body.glass-light .sidebar.light-theme .icon-component :is(path,rect,circle,line,polyline){stroke:#000!important}body.glass-light .sidebar.light-theme .icon-component [fill]:not([fill=none]):not([fill=white]){fill:#000!important}body.glass-light .sidebar.light-theme .nav-link:hover .icon-component,body.glass-light .sidebar.light-theme .active .nav-link .icon-component{color:#000!important;background:#e5e7eb!important;border-color:#374151!important}body.glass-light .sidebar.light-theme .active .nav-link .icon-component{background:#d1d5db!important;border-color:#1f2937!important}body.glass-light .farmer-table-page.light-theme :is(.tabs-container,.table-wrap,.section-card){background:var(--senior-surface)!important;border-color:var(--senior-border-soft)!important;color:var(--senior-text-body)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light :is(.page-container .page-header,.page-container .card,.blockchain-audit-page .page-header,.blockchain-audit-page .summary-card){background:var(--senior-surface)!important;border:2px solid var(--senior-border-soft)!important;color:var(--senior-text-body)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .farmer-table-page.light-theme :is(.section-title,.member-name,.members-table th,.members-table td){color:var(--senior-text-body)!important}body.glass-light .financial-container.light-theme,body.glass-light .financial-container{background:linear-gradient(155deg,#d8f3de,#bfeccc 42%,#a8e4b8)!important;color:var(--senior-text-body)!important}body.glass-light .financial-container .tab-content,body.glass-light .financial-container.light-theme .tab-content{background:var(--senior-surface)!important;border-color:var(--senior-border-soft)!important;color:var(--senior-text-body)!important}body.glass-light .financial-container .page-header,body.glass-light .financial-container.light-theme .page-header{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:var(--senior-border-soft)!important}body.glass-light .financial-container .table-container{background:#fff!important;border-color:var(--senior-border-soft)!important}body.glass-light .financial-container[class] .summary-card{background:var(--senior-surface)!important;border-color:var(--senior-border-soft)!important}body.glass-light .financial-container[class] .summary-cards>.summary-card .card-label,body.glass-light .financial-container[class] .summary-card .card-label{color:var(--senior-text-muted)!important}body.glass-light .financial-container[class] .summary-cards>.summary-card .card-amount{color:var(--senior-text)!important}body.glass-light .financial-container[class] .income-card .card-amount{color:#15803d!important}body.glass-light .financial-container[class] .expense-card .card-amount{color:#c2410c!important}body.glass-light .financial-container .page-header h1,body.glass-light .financial-container .section-header h2{color:var(--senior-text)!important}body.glass-light .financial-container .page-subtitle,body.glass-light .financial-container .filter-label{color:var(--senior-text-body)!important}body.glass-light .financial-container.light-theme .usage-leaders-card{background:linear-gradient(145deg,#fff,#f4fdf7)!important;border-color:var(--senior-border-soft)!important}body.glass-light .financial-container.light-theme .profit-breakdown .expense-item span,body.glass-light .financial-container.light-theme .profit-breakdown .breakdown-card:nth-child(2) .expense-item span{color:#052e16!important}body.glass-light .financial-container.light-theme .profit-breakdown .expense-item span:last-child,body.glass-light .financial-container.light-theme .profit-breakdown .breakdown-card:nth-child(2) .expense-item span:last-child{color:#15803d!important}body.glass-light .financial-container.light-theme .tab-content .data-table :is(th,td){color:var(--senior-text-body)!important}body.glass-light .financial-container.light-theme .tab-content .data-table thead{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}body.glass-light .financial-container.light-theme :is(.tab-content .data-table,.usage-leaders-card .data-table,.expenses-table,.income-table,.ar-table,.collections-table) :is(th,td):not(:last-child){border-right-color:#64748b!important}body.glass-light .financial-container.light-theme :is(.tab-content .data-table,.usage-leaders-card .data-table,.expenses-table,.income-table,.ar-table,.collections-table) th:not(:last-child){border-right-color:#15803d!important}body.glass-light .financial-container.light-theme .section-subheader h3,body.glass-light .financial-container.light-theme .section-header h2{color:var(--senior-text)!important}body.glass-light .financial-container.light-theme .tabs-container .tab{background:#fff!important;color:#000!important;border-color:#86efac!important}body.glass-light .financial-container.light-theme .tabs-container .tab .tab-icon{color:#166534!important}body.glass-light .financial-container.light-theme .tabs-container .tab.active{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#14532d!important;box-shadow:0 0 0 2px #16a34a59,0 4px 14px #16653447!important}body.glass-light .financial-container.light-theme .tabs-container .tab.active :is(.tab-label,.tab-icon,span:not(.tab-badge)){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-light .financial-container :is(.report-type-btn.active,.orient-btn.active),body.glass-light .financial-container :is(.report-type-btn.active,.orient-btn.active):hover,body.glass-light .financial-container :is(.report-type-btn.active,.orient-btn.active):focus{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#14532d!important;box-shadow:0 0 0 2px #16a34a59,0 4px 12px #16653440!important;filter:none!important;transition:none!important;transform:none!important}body.glass-light .financial-container :is(.report-type-btn.active,.orient-btn.active) :is(.btn-text,.btn-icon,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-light .financial-container .btn-action.print:not(:disabled),body.glass-light .financial-container .btn-action.print:not(:disabled) :is(.btn-text,.btn-icon,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-light .farmer-table-page{font-size:16px;line-height:1.6}body.glass-light .farmer-table-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .farmer-table-page.light-theme .page-title{color:var(--senior-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.glass-light .farmer-table-page.light-theme .filter-bar{background:#fff!important}body.glass-light .farmer-table-page.light-theme .filter-search-input,body.glass-light .farmer-table-page.light-theme .filter-select{color:#000!important}body.glass-light .farmer-table-page.light-theme :is(.filter-label,.filter-hint,.tab-btn-label){color:#000!important}body.glass-light .farmer-table-page.light-theme .members-table th{text-transform:uppercase;white-space:normal!important}body.glass-light .farmer-table-page.light-theme .registered-members-title{color:#000!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.glass-light .farmer-table-page.light-theme .role-tabs{background:#f4faf6!important}body.glass-light .farmer-table-page.light-theme .role-tab{background:#fff!important;color:#000!important}body.glass-light .farmer-table-page.light-theme .tab-btn.active .tab-icon{color:#fff!important}body.glass-light .farmer-table-page.light-theme .filter-bar{background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .farmer-table-page.light-theme .filter-search-input,body.glass-light .farmer-table-page.light-theme .filter-select,body.glass-light .farmer-table-page.light-theme .search-input,body.glass-light .farmer-table-page.light-theme .role-select,body.glass-light .farmer-table-page.light-theme .edit-input{background:#fff!important;border-color:#cbd5e1!important;color:var(--senior-text)!important;box-shadow:none!important}body.glass-light .farmer-table-page.light-theme .filter-search-input::-moz-placeholder,body.glass-light .farmer-table-page.light-theme .search-input::-moz-placeholder{color:#64748b!important}body.glass-light .farmer-table-page.light-theme .filter-search-input::placeholder,body.glass-light .farmer-table-page.light-theme .search-input::placeholder{color:#64748b!important}body.glass-light .farmer-table-page.light-theme .members-summary-tabs .tab-btn{background:#fff!important;border-color:var(--senior-border-soft)!important;color:#052e16!important;filter:none!important}body.glass-light .farmer-table-page.light-theme .members-summary-tabs .tab-btn.active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}body.glass-light .farmer-table-page.light-theme .role-tab,body.glass-light .farmer-table-page.light-theme .refresh-btn{background:#fff!important;border-color:var(--senior-border-soft)!important;color:var(--senior-text-body)!important;box-shadow:none!important}body.glass-light .farmer-table-page.light-theme .role-tab:hover,body.glass-light .farmer-table-page.light-theme .refresh-btn:hover,body.glass-light .farmer-table-page.light-theme .tab-btn:hover{background:#f0fdf4!important;color:var(--senior-text)!important}body.glass-light .farmer-table-page.light-theme .tab-btn.active,body.glass-light .farmer-table-page.light-theme .role-tab.active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}body.glass-light .farmer-table-page.light-theme .role-tabs{background:#f4faf6!important;border-color:var(--senior-border-soft)!important}body.glass-light .farmer-table-page.light-theme .role-tab-label{color:var(--senior-text)!important}body.glass-light .farmer-table-page.light-theme .role-tab-count{color:var(--senior-accent)!important}body.glass-light .farmer-table-page.light-theme .role-tab.active .role-tab-label,body.glass-light .farmer-table-page.light-theme .role-tab.active .role-tab-count{color:#fff!important}body.glass-light .farmer-table-page.light-theme .role-tab-icon{filter:none!important}body.glass-light .farmer-table-page.light-theme :is(.tabs-container,.rejected-card,.table-wrap,.section-card,.modal-content,.table-container,.registered-members-card,.pending-members-card,.members-table-container){background:#fff!important;border-color:var(--senior-border-soft)!important}body.glass-light .farmer-table-page.light-theme .members-table{background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:none!important}body.glass-light .farmer-table-page.light-theme :is(.section-title,.rejected-title,.state-text,.td-muted,.detail-value,.member-name,.modal-title,.registered-members-title,.pending-members-card>.section-header-with-actions .section-title,.loading-state,.error-state){color:var(--senior-text)!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important}body.glass-light .farmer-table-page.light-theme .members-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-bottom-color:#86efac!important}body.glass-light .farmer-table-page.light-theme .members-table td{color:#000!important;background:#fff!important;border-bottom-color:#e2e8f0!important}body.glass-light .farmer-table-page.light-theme .members-table td :is(span,strong){color:#000!important}body.glass-light .farmer-table-page.light-theme .members-td-name{color:#000!important}body.glass-light .farmer-table-page.light-theme .members-table tbody tr:nth-child(2n) td,body.glass-light .farmer-table-page.light-theme .rej-table tbody tr:nth-child(2n) td{background:#f8fdf9!important}body.glass-light .farmer-table-page.light-theme .members-table tbody tr:hover td,body.glass-light .farmer-table-page.light-theme .rej-table tbody tr:hover td{background:#ecfdf5!important}body.glass-light .farmer-table-page.light-theme .members-empty-row{color:var(--senior-text-muted)!important;border-bottom:1px solid #e2e8f0!important}body.glass-light .farmer-table-page.light-theme .empty-state{background:#fff!important;border:2px solid var(--senior-border-soft)!important}body.glass-light .farmer-table-page.light-theme .empty-state>p:first-child{color:var(--senior-text)!important}body.glass-light .farmer-table-page.light-theme :is(.empty-hint,.empty-checklist,.empty-checklist li){color:var(--senior-text-body)!important}body.glass-light .farmer-table-page.light-theme .empty-checklist code{background:#ecfdf5!important;color:#14532d!important;border:1px solid #bbf7d0!important}body.glass-light .farmer-table-page.light-theme .members-table .table-select{background:#fff!important;color:var(--senior-text-body)!important;border:1.5px solid #cbd5e1!important}body.glass-light .farmer-table-page.light-theme .role-badge,body.glass-light .farmer-table-page.light-theme .member-chip{background:#f0fdf4!important;border-color:#86efac!important;color:var(--senior-text-body)!important}body.glass-light .farmer-table-page.light-theme :is(.registered-members-muted,.state-text,.filter-label,.filter-hint){color:var(--senior-text-body)!important}body.glass-light .farmer-table-page.light-theme .registered-members-error{color:#b91c1c!important}body.glass-light .farmer-table-page.light-theme .modal-overlay{background:#0f172a73!important}body.glass-light .farmer-table-page.light-theme .modal-content{background:var(--senior-surface)!important;border-color:var(--senior-border-soft)!important;color:var(--senior-text)!important}body.glass-light .farmer-table-page.light-theme .modal-content :is(.modal-title,.detail-label,.detail-value){color:var(--senior-text-body)!important}body.glass-light .members-summary-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .members-summary-page.light-theme :is(h1,.text-gray-800){color:var(--senior-text)!important}body.glass-light .members-summary-page.light-theme :is(.text-gray-500,.text-gray-600,.text-gray-700){color:var(--senior-text-body)!important}body.glass-light .members-summary-page.light-theme .bg-white{background:#fff!important;border:2px solid var(--senior-border-soft)!important;color:var(--senior-text)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .members-summary-page.light-theme input[type=text]{background:#fff!important;border:1.5px solid #cbd5e1!important;color:var(--senior-text)!important}body.glass-light .members-summary-page.light-theme input[type=text]::-moz-placeholder{color:#64748b!important}body.glass-light .members-summary-page.light-theme input[type=text]::placeholder{color:#64748b!important}body.glass-light .members-summary-page.light-theme .bg-gray-50{background:#f8fdf9!important;border-color:#bbf7d0!important;color:var(--senior-text-body)!important}body.glass-light .members-summary-page.light-theme .profile-hero,body.glass-light .members-summary-page.light-theme .tab-content-area{background:#fff!important;border:2px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .members-summary-page.light-theme .ms-search-result{border-bottom-color:#d1fae5!important;color:var(--senior-text)!important;background:#fff!important}body.glass-light .members-summary-page.light-theme .ms-search-result:hover{background:#f0fdf4!important}body.glass-light .members-summary-page.light-theme .ms-search-name{color:var(--senior-text)!important}body.glass-light .members-summary-page.light-theme .ms-search-ref{color:#166534!important}body.glass-light .members-summary-page.light-theme .search-results-table thead th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:var(--senior-text)!important}body.glass-light .members-summary-page.light-theme .search-results-table tbody td{background:#fff!important;color:var(--senior-text-body)!important}body.glass-light .news-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important;font-size:16px!important;line-height:1.5!important}body.glass-light .news-page.light-theme .notice-hero{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .news-page.light-theme :is(.notice-hero h1,.hero-desc,.section-head h2){color:var(--senior-text)!important}body.glass-light .news-page.light-theme :is(.search-input,.sort-select){background:#fff!important;border-color:#cbd5e1!important;border-width:1px!important;color:var(--senior-text)!important}body.glass-light .news-page.light-theme .search-input::-moz-placeholder{color:#64748b!important}body.glass-light .news-page.light-theme .search-input::placeholder{color:#64748b!important}body.glass-light .news-page.light-theme .notice-toolbar{background:#fff!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .news-page.light-theme :deep(.notice-card){background:#fff!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .news-page.light-theme :deep(.notice-title){color:var(--senior-text)!important}body.glass-light .news-page.light-theme :deep(.notice-content){color:var(--senior-text-body)!important}body.glass-light .news-page.light-theme .preview-caption{color:#000!important;background:#fff!important;border-color:#86efac!important;border-width:1px!important}body.glass-light .announcement-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .announcement-page.light-theme .notice-hero{background:linear-gradient(135deg,#fff,#f0fdf4)!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .announcement-page.light-theme :is(.notice-hero h1,.hero-desc){color:var(--senior-text)!important}body.glass-light .announcement-page.light-theme :is(.search-input,.sort-select){background:#fff!important;border-color:#cbd5e1!important;border-width:1px!important;color:var(--senior-text)!important}body.glass-light .announcement-page.light-theme .search-input::-moz-placeholder{color:#64748b!important}body.glass-light .announcement-page.light-theme .search-input::placeholder{color:#64748b!important}body.glass-light .announcement-page.light-theme .notice-toolbar{background:#fff!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .announcement-page.light-theme .action-btn--danger{color:#dc2626!important;background:#fee2e2!important;border:2px solid #ef4444!important}body.glass-light .announcement-page.light-theme .action-btn--danger:hover{color:#991b1b!important;background:#fecaca!important;border-color:#dc2626!important}body.glass-light .announcement-page.light-theme .btn-danger{background:#dc2626!important;border:2px solid #b91c1c!important;color:#fff!important}body.glass-light .announcement-page.light-theme .btn-danger:hover{background:#b91c1c!important;border-color:#991b1b!important;color:#fff!important}body.glass-light .announcement-page.light-theme .delete-warning,body.glass-light .announcement-page.light-theme .modal-head h3{color:#000!important}body.glass-light .announcement-page.light-theme .form-field label{color:#000!important;font-size:1rem!important}body.glass-light .announcement-page.light-theme .form-field :is(input,textarea){color:#000!important;border:2px solid #94a3b8!important;font-size:1rem!important}body.glass-light .announcement-page.light-theme .form-field :is(input,textarea)::-moz-placeholder{color:#475569!important;opacity:1!important}body.glass-light .announcement-page.light-theme .form-field :is(input,textarea)::placeholder{color:#475569!important;opacity:1!important}body.glass-light .announcement-page.light-theme .upload-placeholder :is(span,small){color:#000!important}body.glass-light .announcement-page.light-theme .upload-placeholder small{color:#475569!important}body.glass-light .announcement-page.light-theme .btn-ghost{color:#000!important;border:2px solid #64748b!important;font-size:1rem!important}body.glass-light .announcement-page.light-theme .preview-caption{color:#000!important;background:#fff!important;border:2px solid #86efac!important;font-size:1.0625rem!important;font-weight:700!important}body.glass-light .announcement-page.light-theme .notice-card{background:#fff!important;border:2px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .announcement-page.light-theme .notice-title{color:var(--senior-text)!important}body.glass-light .announcement-page.light-theme .notice-content{color:var(--senior-text-body)!important}body.glass-light .page-container.barangays-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important;font-size:16px!important;line-height:1.5!important}body.glass-light .page-container.barangays-page.light-theme :is(.page-header,.page-header-split){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .page-container.barangays-page.light-theme :is(.page-title,.stat-value){color:var(--senior-text)!important}body.glass-light .page-container.barangays-page.light-theme :is(.page-subtitle,.stat-label){color:var(--senior-text-body)!important}body.glass-light .page-container.barangays-page.light-theme :is(.stat-card,.tools-card,.card){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .page-container.barangays-page.light-theme :is(.toolbar-input,.toolbar-select,.form-input){background:#fff!important;border-color:#cbd5e1!important;color:var(--senior-text)!important}body.glass-light .page-container.barangays-page.light-theme .members-table-wrap,body.glass-light .page-container.barangays-page.light-theme .places-table-wrap{border-color:#94a3b8!important;background:#fff!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:var(--senior-text)!important;border-bottom-color:#16a34a!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table td{color:var(--senior-text-body)!important;background:#fff!important;border-bottom-color:#94a3b8!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table th:not(:last-child),body.glass-light .page-container.barangays-page.light-theme .barangays-table td:not(:last-child){border-right-color:#94a3b8!important}body.glass-light .page-container.barangays-page.light-theme .status-pill.active{color:#166534!important;background:transparent!important;border-color:#10b9818c!important}body.glass-light .page-container.barangays-page.light-theme .btn-view-area{color:#000!important;background:#fff!important;border-color:#16a34a!important}body.glass-light .page-container.barangays-page.light-theme .btn-places-text{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}body.glass-light .page-container.barangays-page.light-theme .btn-edit-text{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}body.glass-light .page-container.barangays-page.light-theme .btn-delete-text{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}body.glass-light .page-container.barangays-page.light-theme .btn-header-add{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#14532d!important;box-shadow:0 6px 18px #0000001f!important}body.glass-light .page-container.barangays-page.light-theme .btn-header-add:hover{background:linear-gradient(135deg,#22c55e,#16a34a)!important;filter:none!important}body.glass-light .page-container.barangays-page.light-theme .btn-submit{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#14532d!important;box-shadow:0 4px 14px #16653447!important}body.glass-light .page-container.barangays-page.light-theme .btn-submit:hover{background:linear-gradient(135deg,#22c55e,#16a34a)!important;filter:none!important}body.glass-light .page-container.barangays-page.light-theme .btn-secondary{color:#000!important;-webkit-text-fill-color:#000000!important;background:#fff!important;border-color:#64748b!important;box-shadow:0 2px 8px #0f172a14!important;filter:none!important;transform:none!important}body.glass-light .page-container.barangays-page.light-theme .btn-secondary:hover{background:#f1f5f9!important;border-color:#475569!important;color:#000!important;-webkit-text-fill-color:#000000!important;filter:none!important}body.glass-light .page-container.barangays-page.light-theme :is(.members-table td,.places-table td){color:#000!important;background:#fff!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table tbody tr:nth-child(2n) td:not(.td-actions){background:#f8fdf9!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table tbody tr:nth-child(2n) td.td-actions{background:#fff!important}body.glass-light .page-container.barangays-page.light-theme .barangays-icon-btn{background:#374151!important;border-color:#4b5563!important;box-shadow:none!important;transform:none!important}body.glass-light .page-container.barangays-page.light-theme .barangays-icon-edit{color:#ea580c!important}body.glass-light .page-container.barangays-page.light-theme .barangays-icon-delete{color:#fff!important}body.glass-light .page-container.barangays-page.light-theme .form-hint-area{background:#f0fdf4!important;border-color:#86efac!important;color:#000!important}body.glass-light .page-container.barangays-page.light-theme .barangays-icon-btn:hover{transform:none!important;box-shadow:none!important}body.glass-light .page-container.barangays-page.light-theme .barangays-table tbody tr:hover td{background:#ecfdf5!important}body.glass-light .page-container.barangays-page.light-theme .modal-content,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .modal-content{background:#fffef9!important;border-color:var(--senior-border-soft)!important;color:var(--senior-text)!important}body.glass-light .page-container.barangays-page.light-theme .barangay-details-modal .modal-title-text h2,body.glass-light .page-container.barangays-page.light-theme .barangay-details-modal .modal-subtitle,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .barangay-details-modal .modal-title-text h2,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .barangay-details-modal .modal-subtitle{color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light .page-container.barangays-page.light-theme .members-table-wrap,body.glass-light .page-container.barangays-page.light-theme .places-table-wrap,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .members-table-wrap,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .places-table-wrap,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .place-item,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .member-card,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .modal-info-item{border-color:#94a3b8!important;background:#fff!important}body.glass-light .page-container.barangays-page.light-theme .place-form-label,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .place-form-label{color:#000!important}body.glass-light .page-container.barangays-page.light-theme .modal-delete .btn-delete-confirm,body.glass-light .barangays-modal-overlay.barangays-ui.light-theme .modal-delete .btn-delete-confirm{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important;border-color:#991b1b!important;filter:none!important;transform:none!important}body.glass-light .page-container.barangays-page.light-theme :is(.members-table th,.places-table th){background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:var(--senior-text)!important;border-bottom-color:#16a34a!important}body.glass-light .page-container.barangays-page.light-theme :is(.members-table th,.places-table th):not(:last-child),body.glass-light .page-container.barangays-page.light-theme :is(.members-table td,.places-table td):not(:last-child){border-right-color:#94a3b8!important}body.glass-light .page-container.barangays-page.light-theme :is(.members-table td,.places-table td){color:var(--senior-text-body)!important;border-bottom-color:#94a3b8!important;background:#fff!important}body.glass-light .page-container.barangays-page.light-theme .role-badge{background:#f0fdf4!important;border-color:#86efac!important;color:var(--senior-text-body)!important}body.glass-light .page-container.barangays-page.light-theme .role-badge.president{background:#e0e7ff!important;color:#4338ca!important;border-color:#a5b4fc!important}body.glass-light .page-container.barangays-page.light-theme .role-badge.treasurer{background:#fce7f3!important;color:#be185d!important;border-color:#f9a8d4!important}body.glass-light .page-container.barangays-page.light-theme .role-badge.auditor{background:#fef9c3!important;color:#a16207!important;border-color:#fcd34d!important}body.glass-light .page-container.barangays-page.light-theme .role-badge.operator{background:#e0f2fe!important;color:#0369a1!important;border-color:#7dd3fc!important}body.glass-light .page-container.barangays-page.light-theme .role-badge.operation_manager,body.glass-light .page-container.barangays-page.light-theme .role-badge.business_manager{background:#dcfce7!important;color:#15803d!important;border-color:#bbf7d0!important}body.glass-light .page-container.barangays-page.light-theme .barangay-mobile-card{background:#fff!important;border-color:#86efac!important}body.glass-light .page-container.barangays-page.light-theme .barangay-mobile-main .barangay-name-text{color:#166534!important}body.glass-light .page-container.barangays-page.light-theme .barangay-mobile-chip{color:#166534!important;background:#f0fdf4!important;border-color:#86efac!important}body.glass-light .page-container.barangays-page.light-theme .barangay-mobile-actions{border-top-color:#d1fae5!important}body.glass-light .page-container.barangays-page.light-theme .barangay-mobile-empty{color:#166534!important}body.glass-light .barangays-toast{background:#fff!important;color:#000!important;-webkit-text-fill-color:#000000!important;border:3px solid #16a34a!important;border-left-width:6px!important;box-shadow:0 16px 40px #0f172a4d!important}body.glass-light .barangays-toast.error{border-color:#dc2626!important;border-left-color:#b91c1c!important}body.glass-light .barangays-toast :is(.barangays-toast-text,.barangays-toast-close){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light .barangays-toast-close{background:#f1f5f9!important;border:2px solid #64748b!important;filter:none!important;transform:none!important}body.glass-light .page-container.admin-loans-page.light-theme,body.glass-light .page-container.officer-loans-page{font-size:16px;line-height:1.5}body.glass-light .page-container.admin-loans-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.page-header,.card,.modal-content),body.glass-light .page-container.officer-loans-page.light-theme :is(.page-header,.page-header-split,.card){background:#fff!important;border-width:1px!important;border-style:solid!important;border-color:#86efac!important;box-shadow:0 8px 26px #1665341a,inset 1px 1px #ffffffa6!important}body.glass-light .page-container.admin-loans-page.light-theme .stat-card,body.glass-light .page-container.admin-loans-page.light-theme .stat-card:not([style]){background:#fff!important;border-width:1px!important;border-style:solid!important;border-color:#86efac!important;border-left-width:4px!important;box-shadow:0 8px 22px #16653414,inset 1px 1px #ffffffa6!important}body.glass-light .page-container.admin-loans-page.light-theme .stat-card.overdue :is(.stat-value,.stat-label){color:var(--senior-text)!important}body.glass-light .page-container.admin-loans-page.light-theme .status-badge.pending{background:#fef9c3!important;border-color:#ca8a04!important;color:#92400e!important}body.glass-light .page-container.admin-loans-page.light-theme .status-badge.overdue{background:#fee2e2!important;border-color:#dc2626!important;color:#991b1b!important}body.glass-light .page-container.admin-loans-page.light-theme .status-badge.approved,body.glass-light .page-container.admin-loans-page.light-theme .status-badge.paid{background:#f0fdf4!important;border-color:#16a34a!important;color:#15803d!important}body.glass-light .page-container.officer-loans-page.light-theme .stat-card{background:linear-gradient(145deg,#fff,#f4fdf7)!important;border-width:1px!important;border-style:solid!important;border-color:#86efac!important;box-shadow:0 10px 22px #1665341a!important}body.glass-light .page-container.officer-loans-page.light-theme .stat-card .stat-value{color:#052e16!important}body.glass-light .page-container.officer-loans-page.light-theme .stat-card .stat-label{color:#166534!important}body.glass-light .top-header .profile-id{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important;border:1px solid #86efac!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .top-header .user-profile{border-color:#86efac!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.page-title,.stat-value){color:var(--senior-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.page-subtitle,.stat-label){color:var(--senior-text-body)!important}body.glass-light .page-container.admin-loans-page.light-theme .barangay-filter-select{background:#fff!important;border-color:#cbd5e1!important;color:var(--senior-text)!important}body.glass-light .page-container.admin-loans-page.light-theme .table-container,body.glass-light .page-container.admin-loans-page.light-theme .payment-history-table-wrap{border-color:#94a3b8!important;background:#fff!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.loans-table th,.payment-history-table th){background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:var(--senior-text)!important;border-bottom-color:#16a34a!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.loans-table th,.payment-history-table th):not(:last-child),body.glass-light .page-container.admin-loans-page.light-theme :is(.loans-table td,.payment-history-table td):not(:last-child){border-right-color:#94a3b8!important}body.glass-light .page-container.admin-loans-page.light-theme :is(.loans-table td,.payment-history-table td){color:#000!important;background:#fff!important;border-bottom-color:#94a3b8!important}body.glass-light .page-container.admin-loans-page.light-theme .loan-details-modal .btn-cancel{background:#fff!important;color:#000!important;-webkit-text-fill-color:#000000!important;border-color:#64748b!important}body.glass-light .page-container.admin-loans-page.light-theme .loan-details-modal .modal-title-text h3,body.glass-light .page-container.admin-loans-page.light-theme .loan-details-modal .detail-item p{color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light .page-container.admin-loans-page.light-theme .loans-table tbody tr:nth-child(2n) td{background:#f8fdf9!important}body.glass-light .machinery-management-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .machinery-management-page.light-theme :is(.page-header,.section,.stat-card,.table-container,.inventory-table-container,.modal-content,.inv2-modal){background:#fff!important;border:2px solid var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .machinery-management-page.light-theme :is(.page-title,.section-title,.stat-value){color:var(--senior-text)!important;text-shadow:none!important}body.glass-light .machinery-management-page.light-theme :is(.page-subtitle,.stat-label){color:var(--senior-text-body)!important}body.glass-light .machinery-management-page.light-theme .machinery-inventory-btn{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#166534,#14532d)!important;border:2px solid #14532d!important;box-shadow:0 4px 14px #16653447!important;filter:none!important;transform:none!important}body.glass-light .machinery-management-page.light-theme .machinery-inventory-btn:hover{background:linear-gradient(135deg,#15803d,#166534)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;filter:none!important;transform:translateY(-1px)!important}body.glass-light .machinery-management-page.light-theme .filter-label{color:#000!important;font-size:14px!important;font-weight:800!important;text-transform:none!important}body.glass-light .machinery-management-page.light-theme :is(.filter-select,.form-input,.inv2-search-input,.inv2-select){background:#fff!important;border:1.5px solid #94a3b8!important;color:#000!important;font-size:16px!important}body.glass-light .machinery-management-page.light-theme :is(.table-container,.inventory-table-container,.inv2-table-wrap){border:2px solid #94a3b8!important}body.glass-light .machinery-management-page.light-theme :is(.bookings-table th,.inventory-table th,.inv2-table th){background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;font-size:1rem!important;text-transform:none!important;border-bottom:2px solid #16a34a!important}body.glass-light .machinery-management-page.light-theme :is(.bookings-table th,.inventory-table th,.inv2-table th):not(:last-child),body.glass-light .machinery-management-page.light-theme :is(.bookings-table td,.inventory-table td,.inv2-table td):not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-light .machinery-management-page.light-theme :is(.bookings-table td,.inventory-table td,.inv2-table td){color:#000!important;font-size:1.125rem!important;border-bottom:1.5px solid #94a3b8!important;background:#fff!important}body.glass-light .machinery-management-page.light-theme :is(.bookings-table tbody tr:nth-child(2n) td,.inventory-table tbody tr:nth-child(2n) td){background:#f8fdf9!important}body.glass-light .machinery-management-page.light-theme .inv2-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;border-bottom:2px solid #16a34a!important}body.glass-light .machinery-management-page.light-theme .inv2-table th:not(:last-child),body.glass-light .machinery-management-page.light-theme .inv2-table td:not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-light .machinery-management-page.light-theme .inv2-table td{color:#000!important;border-bottom:1.5px solid #94a3b8!important;background:#fff!important}body.glass-light .machinery-management-page.light-theme .inv2-row-b td{background:#f8fdf9!important}body.glass-light .machinery-management-page.light-theme .status-success{background:#f0fdf4!important;border-color:#16a34a!important;color:#15803d!important}body.glass-light .machinery-management-page.light-theme .status-warning{background:#fef9c3!important;border-color:#ca8a04!important;color:#92400e!important}body.glass-light .machinery-management-page.light-theme .status-danger{background:#fee2e2!important;border-color:#dc2626!important;color:#991b1b!important}body.glass-light .machinery-management-page.light-theme :is(.form-hint,.barangay-hint){color:var(--senior-text-body)!important}body.glass-light .machinery-management-page.light-theme .barangay-warning{background:#fef3c7!important;color:#92400e!important}body.glass-light .machinery-management-page.light-theme .barangay-label{color:#92400e!important}body.glass-light .machinery-management-page.light-theme .barangay-assignment-group{background:#fef9c3!important;border-color:#ca8a04!important}body.glass-light .machinery-management-page.light-theme :is(.barangay-selected,.barangay-read-only){color:#15803d!important}body.glass-light .machinery-management-page.light-theme :is(.inv2-name,.inv2-card-name){color:var(--senior-text)!important}body.glass-light .machinery-management-page.light-theme :is(.inv2-cap,.inv2-card-cap,.inv2-unit){color:var(--senior-text-body)!important}body.glass-light .machinery-management-page.light-theme .inv2-search-input::-moz-placeholder{color:#64748b!important}body.glass-light .machinery-management-page.light-theme .inv2-search-input::placeholder{color:#64748b!important}body.glass-light .machinery-booking-page,body.glass-light .machinery-booking-modal{font-size:16px;line-height:1.5}body.glass-light .machinery-booking-page.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .machinery-booking-page.light-theme :is(.page-header,.page-header-split,.section,.stat-card,.glass-stat-card,.tools-card,.machinery-card,.bookings-table-container,.modal-content){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-light .machinery-booking-page.light-theme :is(.page-title,.section-title,.stat-value,.machinery-title){color:var(--senior-text)!important;-webkit-text-fill-color:var(--senior-text)!important;text-shadow:none!important;background:none!important}body.glass-light .machinery-booking-page.light-theme :is(.page-subtitle,.stat-label,.stats-group-title,.machinery-description,.detail-label,.rate-hint,.form-label,.form-hint,.inv2-mobile-label){color:var(--senior-text-body)!important}body.glass-light .machinery-booking-page.light-theme :is(.detail-value,.inv2-mobile-card-name,.booking-machinery,.price-cell){color:var(--senior-text)!important}body.glass-light .machinery-booking-page.light-theme :is(.toolbar-input,.toolbar-select,.form-input,.filter-select){background:#fff!important;border:1px solid #94a3b8!important;color:#000!important}body.glass-light .machinery-booking-page.light-theme .toolbar-input::-moz-placeholder{color:#64748b!important}body.glass-light .machinery-booking-page.light-theme .toolbar-input::placeholder{color:#64748b!important}body.glass-light .machinery-booking-page.light-theme .bookings-table thead{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}body.glass-light .machinery-booking-page.light-theme .bookings-table th{background:transparent!important;color:#000!important;border-bottom-color:#16a34a!important}body.glass-light .machinery-booking-page.light-theme .bookings-table td{color:#000!important;background:#fff!important;border-bottom-color:#94a3b8!important}body.glass-light .machinery-booking-page.light-theme .bookings-table tbody tr:nth-child(2n) td{background:#f8fdf9!important}body.glass-light .machinery-booking-page.light-theme .inv2-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .machinery-booking-page.light-theme .machinery-action-view-text{color:#1e40af!important;background:#eff6ff!important;border-color:#93c5fd!important}body.glass-light .machinery-booking-page.light-theme .machinery-action-edit-text{color:#9a3412!important;background:#fff7ed!important;border-color:#fdba74!important}body.glass-light .machinery-booking-page.light-theme .machinery-action-delete-text{color:#991b1b!important;background:#fef2f2!important;border-color:#fca5a5!important}body.glass-light .machinery-booking-page.light-theme .payment-group{border-top-color:#bbf7d0!important}body.glass-light .machinery-booking-page.light-theme .empty-state,body.glass-light .machinery-booking-page.light-theme .loading-container,body.glass-light .machinery-booking-page.light-theme .inv2-empty{color:#166534!important}body.glass-light .farmer-income-page,body.glass-light .farmer-income-page-modal{font-size:16px;line-height:1.5}body.glass-light .farmer-income-page.light-theme{color:var(--senior-text)!important}body.glass-light .farmer-income-page.light-theme :is(.page-header-split,.form-section,.summary-section,.record-card,.assistance-card,.summary-box,.empty-state){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:var(--glass-shadow-soft)!important}body.glass-light .farmer-income-page.light-theme :is(.page-title,.section-title,.summary-value){color:var(--senior-text)!important;-webkit-text-fill-color:var(--senior-text)!important;text-shadow:none!important}body.glass-light .farmer-income-page.light-theme :is(.page-subtitle,.form-group label,.detail-label,.info-label,.financial-label){color:var(--senior-text-body)!important;-webkit-text-fill-color:var(--senior-text-body)!important}body.glass-light .farmer-income-page.light-theme .tab-btn{background:#fff!important;border:1px solid var(--senior-border-soft)!important;color:var(--senior-text)!important;-webkit-text-fill-color:var(--senior-text)!important}body.glass-light .farmer-income-page.light-theme .tab-btn.active{background:#f0fdf4!important;border-color:#16a34a!important}body.glass-light .farmer-income-page.light-theme :is(.form-group input,.form-group select,.dynamic-table td input,.dynamic-table td select){background:#fff!important;border:1px solid #94a3b8!important;color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light .farmer-income-page.light-theme :is(.edit-btn,.view-btn){background:#fff!important;border:1px solid var(--senior-border-soft)!important;color:var(--senior-text)!important;-webkit-text-fill-color:var(--senior-text)!important}body.glass-light .farmer-income-page-modal.light-theme .modal-container{background:#fffef9!important;border-color:var(--senior-border-soft)!important}body.glass-light .sidebar.light-theme .nav-link{color:#000!important;background:#fff!important;border:1.5px solid #c6ead0!important}body.glass-light .sidebar.light-theme .section-header{color:#000!important;background:linear-gradient(152deg,#dcfce7,#bbf7d0)!important;border:1px solid var(--senior-border-soft)!important}body.glass-light .sidebar.light-theme .active .nav-link{color:#000!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}body.glass-light .financial-overview-container,body.glass-light .financial-overview-container.light-theme{font-size:14px;line-height:1.45}body.glass-light .financial-overview-container.light-theme{background:linear-gradient(160deg,#f7fdf9,#f0fdf4 45%,#e8f8ec)!important;color:var(--senior-text)!important}body.glass-light .page-container.barangays-page.barangays-ui,body.glass-light .page-container.barangays-page.barangays-ui.light-theme,body.glass-light .page-container.machinery-management-page.machinery-ui,body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme,body.glass-light .page-container.machinery-approval-page.machinery-approval-ui,body.glass-light .page-container.machinery-approval-page.machinery-approval-ui.light-theme,body.glass-light .page-container.machinery-booking-page.machinery-booking-ui,body.glass-light .page-container.machinery-booking-page.machinery-booking-ui.light-theme,body.glass-light .members-summary-page,body.glass-light .members-summary-page.light-theme{font-size:14px;line-height:1.45}body.glass-light .financial-overview-container.light-theme :is(.page-header,.filters-bar,.stat-card,.financial-table-section,.chart-card){background:#fff!important;border-color:var(--senior-border-soft)!important;border-width:1px!important;box-shadow:0 8px 22px #1665341a!important}body.glass-light .financial-overview-container.light-theme :is(.page-title,.section-title,.chart-title){color:var(--senior-text)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important}body.glass-light .financial-overview-container.light-theme :is(.stat-label,.filter-label,.page-subtitle,.stat-meta){color:#374151!important}body.glass-light .financial-overview-container.light-theme .stat-value{color:#000!important}body.glass-light .financial-overview-container.light-theme .filter-input,body.glass-light .financial-overview-container.light-theme .filter-clear-btn{background:#fff!important;color:#000!important;border-color:#94a3b8!important;border-width:1px!important}body.glass-light .financial-overview-container.light-theme .filter-clear-btn{background:#f0fdf4!important;border-color:#86efac!important;color:#166534!important}body.glass-light .financial-overview-container.light-theme .financial-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;border-bottom-color:#16a34a!important}body.glass-light .financial-overview-container.light-theme .financial-table th:not(:last-child),body.glass-light .financial-overview-container.light-theme .financial-table td:not(:last-child){border-right-color:#94a3b8!important}body.glass-light .financial-overview-container.light-theme .financial-table td{color:#000!important;border-bottom-color:#94a3b8!important;background:#fff!important}body.glass-light .financial-overview-container.light-theme .financial-table tbody tr:nth-child(2n) td{background:#f8fdf9!important}body.glass-light .financial-overview-container.light-theme :is(.financial-table-wrap,.financial-table-section>.financial-table){border-color:#94a3b8!important;border-width:1px!important}body.glass-light .financial-overview-container.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .financial-overview-container.light-theme .fin-mobile-card-name,body.glass-light .financial-overview-container.light-theme .fin-mobile-meta-row{color:#052e16!important}body.glass-light .financial-overview-container.light-theme .fin-mobile-label,body.glass-light .financial-overview-container.light-theme .fin-mobile-date,body.glass-light .financial-overview-container.light-theme .fin-mobile-empty{color:#64748b!important}body.glass-light .financial-overview-container.light-theme .export-btn:not(.export-btn-secondary){color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#166534,#14532d)!important;border-color:#14532d!important}body.glass-light .financial-overview-container.light-theme .export-btn.export-btn-secondary{color:#14532d!important;-webkit-text-fill-color:#14532d!important;background:#f0fdf4!important;border-color:#166534!important}body.glass-light .financial-overview-container.light-theme .export-btn.export-btn-secondary .export-btn-icon{color:#14532d!important;stroke:currentColor!important}body.glass-light .financial-overview-container.light-theme :is(.inline-link,.view-all-link){color:#15803d!important}body.glass-light .share-capital-page,body.glass-light .share-capital-page.light-theme,body.glass-light .share-capital-withdrawal-page,body.glass-light .share-capital-withdrawal-page.light-theme{font-size:14px;line-height:1.45}body.glass-light .share-capital-page.light-theme{background:linear-gradient(155deg,#d8f3de,#bfeccc 42%,#a8e4b8)!important;color:var(--senior-text)!important}body.glass-light .share-capital-page.light-theme :is(.page-header,.page-header-split,.tab-content,.stat-card){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:0 8px 26px #1665341f,inset 1px 1px #ffffff0d!important}body.glass-light .share-capital-page.light-theme .page-header h1,body.glass-light .share-capital-page.light-theme .page-title,body.glass-light .share-capital-withdrawal-page.light-theme .page-header h1,body.glass-light .share-capital-withdrawal-page.light-theme .page-title{color:var(--senior-text)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;text-align:left!important}body.glass-light .share-capital-withdrawal-page.light-theme .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important}body.glass-light .share-capital-withdrawal-page.light-theme .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}body.glass-light .share-capital-page.light-theme .page-header-text{margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;max-width:none!important}body.glass-light .share-capital-page.light-theme :is(.page-subtitle,.admin-filter-label,.empty-text){color:var(--senior-text-body)!important}body.glass-light .share-capital-page.light-theme .page-subtitle{text-align:left!important}body.glass-light .share-capital-page.light-theme .admin-filter-bar{background:#f0fdf4!important;border-color:var(--senior-border-soft)!important}body.glass-light .share-capital-page.light-theme .empty-state--panel{background:#f8fdf9!important;border-color:var(--senior-border-soft)!important}body.glass-light .share-capital-page.light-theme .empty-title{color:var(--senior-text)!important}body.glass-light .share-capital-page.light-theme :is(.stat-value,.empty-title){color:var(--senior-text)!important}body.glass-light .share-capital-page.light-theme .input{background:#fff!important;color:var(--senior-text)!important;border-color:#94a3b8!important}body.glass-light .share-capital-page.light-theme .admin-filter-label{color:#000!important}body.glass-light .share-capital-page.light-theme .tab-content .data-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;border-bottom-color:#16a34a!important}body.glass-light .share-capital-page.light-theme .tab-content .data-table td{color:#000!important}body.glass-light .share-capital-page.light-theme .input::-moz-placeholder{color:#4b5563!important;opacity:1!important}body.glass-light .share-capital-page.light-theme .input::placeholder{color:#4b5563!important;opacity:1!important}body.glass-light .share-capital-page.light-theme .tab-content .card-title{color:#000!important}body.glass-light .share-capital-page.light-theme .btn.btn-primary-action,body.glass-light .share-capital-page.light-theme .btn-primary-action{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#166534,#14532d)!important;border-color:#14532d!important;box-shadow:0 8px 16px #16653438!important}body.glass-light .share-capital-page.light-theme .btn.btn-small,body.glass-light .share-capital-page.light-theme .btn:not(.btn-primary-action):not(.btn-success):not(.btn-danger){color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:#fff!important;border-color:#166534!important;box-shadow:0 1px 4px #0f172a14!important}body.glass-light .share-capital-page.light-theme .btn.btn-small:hover:not(:disabled),body.glass-light .share-capital-page.light-theme .btn:not(.btn-primary-action):not(.btn-success):not(.btn-danger):hover:not(:disabled){color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:#f0fdf4!important;border-color:#15803d!important}body.glass-light .share-capital-page.light-theme .btn-muted{color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:#fff!important;border-color:#94a3b8!important}body.glass-light .share-capital-page.light-theme .btn-success{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:linear-gradient(135deg,#166534,#14532d)!important;border-color:#14532d!important}body.glass-light .share-capital-page.light-theme .btn-danger{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;background:#fee2e2!important;border-color:#fca5a5!important}body.glass-light .share-capital-page.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .share-capital-page.light-theme .fin-mobile-card-name,body.glass-light .share-capital-page.light-theme .fin-mobile-meta-row{color:#052e16!important}body.glass-light .share-capital-page.light-theme .fin-mobile-label{color:#64748b!important}body.glass-light .share-capital-page.light-theme .sc-tools-card.tools-card{background:#f0fdf4!important;border-bottom-color:#bbf7d0!important}body.glass-light .share-capital-page.light-theme .sc-tools-card .search-icon-wrap{color:#166534!important}body.glass-light .share-capital-page.light-theme .sc-tools-card .toolbar-input.search-input-main{background:#fff!important;color:#052e16!important;border-color:#94a3b8!important}body.glass-light .share-capital-page.light-theme .sc-tools-card .toolbar-input.search-input-main::-moz-placeholder{color:#64748b!important}body.glass-light .share-capital-page.light-theme .sc-tools-card .toolbar-input.search-input-main::placeholder{color:#64748b!important}body.glass-light .farmer-income-hub-page,body.glass-light .farmer-income-hub-page.light-theme{font-size:14px;line-height:1.45}body.glass-light .farmer-income-hub-page.light-theme{background:transparent!important;color:#052e16!important}body.glass-light .farmer-income-hub-page.light-theme :is(.page-header,.page-header-split,.tab-content--main,.foundation-hub-panel,.empty-state){background:#fff!important;border-color:#bbf7d0!important;box-shadow:0 8px 22px #16653414!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-light .farmer-income-hub-page.light-theme .tabs-container{background:#f0fdf4!important;border-color:#bbf7d0!important;box-shadow:none!important}body.glass-light .farmer-income-hub-page.light-theme .page-title{color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:none!important}body.glass-light .farmer-income-hub-page.light-theme .page-subtitle,body.glass-light .farmer-income-hub-page.light-theme .hub-foundation-intro,body.glass-light .farmer-income-hub-page.light-theme .farmer-pick-row label{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme .record-card,body.glass-light .farmer-income-hub-page.light-theme .agriculturist-income-page.light-theme .record-card{background:#fff!important;border-color:#bbf7d0!important;box-shadow:0 4px 14px #1665340f!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme .empty-state{background:#fff!important;border:1px solid #bbf7d0!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme :is(.ih-tools-card.sc-tools-card,.search-box,.record-details){background:#f0fdf4!important;border-color:#bbf7d0!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme :is(.toolbar-input.search-input-main,.search-input,.foundation-farmer-select){background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#94a3b8!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme :is(.toolbar-input.search-input-main,.search-input)::-moz-placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme :is(.toolbar-input.search-input-main,.search-input)::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme .fin-mobile-card-name{color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .farmer-income-hub-page.light-theme .income-hub-subpage.light-theme .results-count{color:#166534!important}body.glass-light .farmer-income-hub-modal.light-theme .modal-content,body.glass-light .agriculturist-income-modal.light-theme .modal-content{background:#fff!important;border-color:#86efac!important;color:#14532d!important}body.glass-light .farmer-income-hub-modal.light-theme :is(.detail-cell,.expense-row,.farmer-banner,.fin-mobile-card){background:#f8fafc!important;border-color:#e2e8f0!important;color:#14532d!important}body.glass-light .farmer-income-hub-modal.light-theme .cell-label,body.glass-light .farmer-income-hub-modal.light-theme .fin-mobile-label{color:#64748b!important}body.glass-light .farmer-income-hub-modal.light-theme .cell-value,body.glass-light .farmer-income-hub-modal.light-theme .fin-mobile-card-name{color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .notifications-modal-overlay{background:#0f172a61!important}body.glass-light .notifications-modal{background:#fff!important;border:1px solid #d1d5db!important;box-shadow:0 20px 44px #0f172a2e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-light .notifications-modal:before{display:none!important}body.glass-light .notifications-modal .notifications-header{background:#f9fafb!important;border-bottom-color:#e5e7eb!important}body.glass-light .notifications-modal .notifications-header h3{color:#111827!important;-webkit-text-fill-color:#111827!important}body.glass-light .notifications-modal .mark-read-btn{background:#ecfdf5!important;border:1px solid #86efac!important;color:#166534!important;-webkit-text-fill-color:#166534!important;box-shadow:none!important}body.glass-light .notifications-modal .mark-read-btn:hover{background:#dcfce7!important;border-color:#16a34a!important}body.glass-light .notifications-modal .modal-close{background:#f3f4f6!important;border-color:#d1d5db!important;color:#374151!important;-webkit-text-fill-color:#374151!important}body.glass-light .notifications-modal .modal-close:hover{background:#e5e7eb!important;color:#111827!important}body.glass-light .notifications-modal .notification-item{border-bottom-color:#f3f4f6!important;border-left:3px solid transparent!important;box-shadow:none!important}body.glass-light .notifications-modal .notification-item:not(.unread){background:#fff!important;border-left-color:transparent!important;font-weight:500!important}body.glass-light .notifications-modal .notification-item:not(.unread):hover{background:#f9fafb!important}body.glass-light .notifications-modal .notification-item.unread{background:#bbf7d0!important;border-left-color:#15803d!important;box-shadow:none!important;font-weight:600!important}body.glass-light .notifications-modal .notification-item.unread:hover{background:#a7f3d0!important;border-left-color:#15803d!important}body.glass-light .notifications-modal .notification-icon{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#374151!important}body.glass-light .notifications-modal .notification-title{color:#111827!important;-webkit-text-fill-color:#111827!important}body.glass-light .notifications-modal .notification-message{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}body.glass-light .notifications-modal .notification-date,body.glass-light .notifications-modal .no-notifications{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}body.glass-light .notifications-modal .unread-indicator{background:#22c55e!important;box-shadow:0 0 0 2px #fff!important}body.glass-light .notification-center-container .page-header{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #0000000f!important}body.glass-light .notification-center-container .page-title{color:#111827!important;-webkit-text-fill-color:#111827!important}body.glass-light .notification-center-container .page-subtitle{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}body.glass-light .notification-center-container .stat-box,body.glass-light .notification-center-container .filters-section,body.glass-light .notification-center-container .notification-card,body.glass-light .notification-center-container .empty-state{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 2px 8px #00000014!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-light .notification-center-container .stat-icon{background:#f3f4f6!important;border:1px solid #e5e7eb!important}body.glass-light .notification-center-container .stat-value,body.glass-light .notification-center-container .notification-title{color:#111827!important;-webkit-text-fill-color:#111827!important}body.glass-light .notification-center-container .stat-label,body.glass-light .notification-center-container .notification-message,body.glass-light .notification-center-container .notification-time,body.glass-light .notification-center-container .notification-user,body.glass-light .notification-center-container .empty-text{color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}body.glass-light .notification-center-container .notification-meta{color:#6b7280!important}body.glass-light .notification-center-container .filter-btn{background:#f3f4f6!important;color:#374151!important;-webkit-text-fill-color:#374151!important;border:1px solid #e5e7eb!important;box-shadow:none!important}body.glass-light .notification-center-container .filter-btn:hover{background:#e5e7eb!important;color:#111827!important}body.glass-light .notification-center-container .filter-btn.active{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#059669!important;box-shadow:0 2px 8px #05966940!important}body.glass-light .notification-center-container .mark-all-read-btn{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:none!important;box-shadow:0 2px 8px #05966933!important}body.glass-light .notification-center-container .notification-actions .mark-read-btn{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;background:#f3f4f6!important;color:#374151!important;-webkit-text-fill-color:#374151!important;border:none!important;box-shadow:none!important;border-radius:8px!important}body.glass-light .notification-center-container .notification-actions .mark-read-btn:hover{background:#e5e7eb!important}body.glass-light .notification-center-container .action-btn.review{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;color:#fff!important;border:none!important}body.glass-light .notification-center-container .action-btn.manage{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:none!important}body.glass-light .notification-center-container .notification-card.unread{background:#f0fdf4!important;border-left-color:#10b981!important}body.glass-light .notification-center-container .notification-card.urgent{background:#fef2f2!important;border-left-color:#ef4444!important}body.glass-light .notification-center-container .notification-badge.approval{background:#dbeafe!important;color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;border-color:#93c5fd!important}body.glass-light .notification-center-container .notification-badge.alert{background:#fef3c7!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border-color:#fcd34d!important}body.glass-light .notification-center-container .notification-badge.system{background:#e5e7eb!important;color:#374151!important;-webkit-text-fill-color:#374151!important;border-color:#d1d5db!important}body.glass-light .seed-fertilizer-plan,body.glass-light .seed-fertilizer-plan.light-theme{font-size:14px;line-height:1.45}body.glass-light .seed-fertilizer-plan.light-theme{background:linear-gradient(155deg,#d8f3de,#bfeccc 42%,#a8e4b8)!important;color:var(--senior-text)!important}body.glass-light .seed-fertilizer-plan.light-theme :is(.page-header,.page-header-split,.tab-content,.stat-card){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:0 8px 26px #1665341f,inset 1px 1px #ffffff0d!important}body.glass-light .seed-fertilizer-plan.light-theme .page-header h1,body.glass-light .seed-fertilizer-plan.light-theme .page-title{color:var(--senior-text)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:currentColor!important;text-align:left!important}body.glass-light .seed-fertilizer-plan.light-theme .page-header-text{margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;max-width:none!important}body.glass-light .seed-fertilizer-plan.light-theme :is(.page-subtitle,.card-hint,.ledger-note,.empty-text){color:var(--senior-text-body)!important}body.glass-light .seed-fertilizer-plan.light-theme .page-subtitle{text-align:left!important}body.glass-light .seed-fertilizer-plan.light-theme .empty-title,body.glass-light .seed-fertilizer-plan.light-theme .stat-value,body.glass-light .seed-fertilizer-plan.light-theme .card-title{color:var(--senior-text)!important}body.glass-light .seed-fertilizer-plan.light-theme .input{background:#fff!important;color:var(--senior-text)!important;border-color:#94a3b8!important}body.glass-light .seed-fertilizer-plan.light-theme .tab-content .data-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;border-bottom-color:#16a34a!important}body.glass-light .seed-fertilizer-plan.light-theme .tab-content .data-table td{color:#000!important}body.glass-light .seed-fertilizer-plan.light-theme .btn.btn-primary-action,body.glass-light .seed-fertilizer-plan.light-theme .btn-primary-action{background:linear-gradient(135deg,#166534,#14532d)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#14532d!important}body.glass-light .seed-fertilizer-plan.light-theme .btn.btn-small,body.glass-light .seed-fertilizer-plan.light-theme .btn:not(.btn-primary-action):not(.btn-success):not(.btn-danger){background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#166534!important}body.glass-light .seed-fertilizer-plan.light-theme .btn-success{background:linear-gradient(135deg,#166534,#14532d)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#14532d!important}body.glass-light .seed-fertilizer-plan.light-theme .btn-muted{background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#94a3b8!important}body.glass-light .seed-fertilizer-plan.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .seed-fertilizer-plan.light-theme .fin-mobile-card-name,body.glass-light .seed-fertilizer-plan.light-theme .fin-mobile-meta-row{color:#052e16!important}body.glass-light .seed-fertilizer-plan.light-theme .fin-mobile-label{color:#64748b!important}body.glass-light .association-dues-view.light-theme{background:linear-gradient(155deg,#d8f3de,#bfeccc 42%,#a8e4b8)!important;color:var(--senior-text)!important}body.glass-light .association-dues-view.light-theme :is(.page-header,.page-header-split,.tab-content,.stat-card,.tab-content .card,.ad-member-detail-card){background:#fff!important;border-color:var(--senior-border-soft)!important;box-shadow:0 8px 26px #1665341f,inset 1px 1px #ffffff0d!important}body.glass-light .association-dues-view.light-theme .tab-content .card-header{background:#f0fdf4!important;border-bottom-color:#bbf7d0!important}body.glass-light .association-dues-view.light-theme :is(.page-title,.card-title,.stat-value,.farmer-name,.fin-mobile-card-name){color:var(--senior-text)!important}body.glass-light .association-dues-view.light-theme :is(.page-subtitle,.stat-label,.farmer-meta,.fin-mobile-meta-row){color:var(--senior-text-body)!important}body.glass-light .association-dues-view.light-theme .farmer-summary{background:#f0fdf4!important;border-color:var(--senior-border-soft)!important}body.glass-light .association-dues-view.light-theme .sc-tools-card.tools-card{background:#f0fdf4!important;border-bottom-color:#bbf7d0!important}body.glass-light .association-dues-view.light-theme .sc-tools-card .toolbar-input.search-input-main{background:#fff!important;color:var(--senior-text)!important;border-color:#94a3b8!important}body.glass-light .association-dues-view.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}body.glass-light .association-dues-view.light-theme .table-container{background:#fff!important;border-color:var(--senior-border-soft)!important}body.glass-light .association-dues-view.light-theme .tab-content .data-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#000!important;border-bottom-color:#16a34a!important}body.glass-light .association-dues-view.light-theme .tab-content .data-table td{color:#000!important}body.glass-light .association-dues-view.light-theme .badge-paid{background:#dcfce7!important;color:#15803d!important;border-color:#16a34a!important;-webkit-text-fill-color:#15803d!important}body.glass-light .association-dues-view.light-theme .badge-unpaid{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important;-webkit-text-fill-color:#991b1b!important}body.glass-light{color:#000!important}body.glass-light :is(h1,h2,h3,h4,h5,h6,p,span,label,li,dt,dd,figcaption,td,th,caption,small,strong,b,em,a,.page-title,.page-subtitle,.section-title,.chart-title,.card-title,.card-label,.stat-label,.stat-value,.filter-label,.form-label,.admin-filter-label,.inline-label,.empty-title,.empty-text,.empty-state,.empty-hint,.nav-link,.section-header,.calffa-brand,.calffa-tagline,.role-badge,.status-badge,.status-pill,.badge,.member-chip,.barangay-name-link,.inline-link,.view-all-link,.detail-item label,.form-hint,.muted,.name,.font-semibold,.inv2-name,.inv2-subtitle,.inv2-card-name,.inv2-unit,.price-label,.price-value,.price-cell,.amount,.amount-cell,.area-summary-title,.area-summary-note,.area-value,.modal-header h2,.inv2-title,.tab,.tab-btn,.role-tab-label,.payer-text,.payer-desc,.score-factors,.td-name,.notice-title,.notice-content,.hero-desc,.top-header .profile-name,.top-header .profile-id,.top-header .profile-status,.top-header .theme-toggle-btn,.top-header .icon-btn){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light :is(.page-header .page-title,.page-header h1,.page-header h2,.header-card h1,.header-card h2,.dashboard-title,.form-title,.signup-title,.registered-members-title,.notice-hero h1){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light :is(input:not([type=submit]):not([type=button]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,option){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light :is(input,textarea)::-moz-placeholder{color:#4b5563!important}body.glass-light :is(input,textarea)::placeholder{color:#4b5563!important}body.glass-light :is(.collected,.outstanding,.overdue,.expense,.rate,.stat-value.collected,.stat-value.outstanding,.stat-value.overdue,.stat-value.expense,.inv2-price,.inv2-price-member,.inv2-price-nonmember,.inv2-cap,.financial-table .collected,.financial-table .outstanding,.financial-table .overdue){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light :is(.btn-primary,.btn-success,.export-btn:not(.export-btn-secondary),.btn-submit,.btn-header-add,.inv2-add-btn,.login-btn,.submit-btn,button.btn-primary-action,.financial-container .tab.active,.financial-container .tab.active .tab-label,.financial-container .report-type-btn.active,.financial-container .report-type-btn.active .btn-text,.financial-container .orient-btn.active,.financial-container .btn-action.print:not(:disabled)){color:#fff!important;-webkit-text-fill-color:#ffffff!important}html body.glass-light .financial-container.light-theme .tabs-container .tab .tab-badge,html body.glass-light .financial-container .tabs-container .tab .tab-badge{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1.5px solid #7f1d1d!important;box-shadow:0 1px 2px #7f1d1d4d!important}html body.glass-light .financial-container.light-theme .tabs-container .tab.active .tab-badge,html body.glass-light .financial-container .tabs-container .tab.active .tab-badge{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1.5px solid #7f1d1d!important}html body.glass-light .financial-container .dp-queue-btn .dp-queue-badge,html body.glass-light .financial-container.light-theme .dp-queue-btn .dp-queue-badge,body.glass-light .financial-container .dp-queue-badge{background:#fff!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border:1.5px solid #991b1b!important;box-shadow:0 1px 2px #0f172a2e!important;opacity:1!important;visibility:visible!important}html body.glass-light .financial-container .dp-queue-btn:is(:hover,:active,:focus,:focus-visible) .dp-queue-badge{background:#fff!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;border-color:#7f1d1d!important}body.glass-light [class*=light-theme] :is(.role-badge,.role-badge.president,.role-badge.treasurer,.role-badge.auditor,.role-badge.operator,.role-badge.farmer,.role-badge.admin,.role-badge.agriculturist,.role-badge.operation_manager,.role-badge.business_manager,.status-badge,.status-badge.pending,.status-badge.approved,.status-badge.paid,.status-badge.overdue,.status-badge.active,.status-badge.inactive){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-light .glass-legend :is(.legend-item,.legend-label,.legend-value,span){color:#000!important}body.glass-light .login-page.glass-auth-page :is(.identity-badge,.identity-title,.identity-caption,.identity-name,.identity-org),body.glass-light .signup-page.glass-auth-page :is(.identity-badge,.identity-title,.identity-caption,.identity-name,.identity-org){-webkit-text-fill-color:currentColor!important}body.glass-light .login-page.glass-auth-page .identity-badge,body.glass-light .signup-page.glass-auth-page .identity-badge,body.glass-light .login-page.glass-auth-page .identity-name,body.glass-light .signup-page.glass-auth-page .identity-name{color:#ffd966!important}body.glass-light .login-page.glass-auth-page .identity-title,body.glass-light .signup-page.glass-auth-page .identity-title{color:#fff8ef!important}body.glass-light .login-page.glass-auth-page .identity-caption,body.glass-light .signup-page.glass-auth-page .identity-caption,body.glass-light .login-page.glass-auth-page .identity-org,body.glass-light .signup-page.glass-auth-page .identity-org{color:#fffcf5f5!important}body.glass-light .login-page.glass-auth-page .login-card,body.glass-light .signup-page.glass-auth-page .signup-card{background:linear-gradient(155deg,#ffffff85,#f0fdf475 48%,#ecfdf580)!important;border:1.5px solid rgba(255,255,255,.62)!important;box-shadow:0 20px 48px #1665341a,0 4px 14px #1665340d,inset 0 1px #ffffff59!important;backdrop-filter:blur(26px) saturate(165%)!important;-webkit-backdrop-filter:blur(26px) saturate(165%)!important}body.glass-light .login-page.glass-auth-page .login-card:before,body.glass-light .signup-page.glass-auth-page .signup-card:before{background:linear-gradient(135deg,#dcfce729,#bbf7d014 45%,#fef3c70f)!important}body.glass-light .login-page.glass-auth-page .login-card:after,body.glass-light .signup-page.glass-auth-page .signup-card:after{border-color:#ffffff61!important}body.glass-light .login-page.glass-auth-page :is(.form-title,.form-label),body.glass-light .signup-page.glass-auth-page :is(.form-title,.form-label){color:#000!important;-webkit-text-fill-color:#000000!important;background:none!important}body.glass-light .login-page.glass-auth-page .form-subtitle,body.glass-light .signup-page.glass-auth-page .form-subtitle{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-light .login-page.glass-auth-page :is(.auth-divider,.auth-divider-text),body.glass-light .signup-page.glass-auth-page :is(.auth-divider,.auth-divider-text){color:#374151!important;-webkit-text-fill-color:#374151!important}body.glass-light .login-page.glass-auth-page .auth-divider-line,body.glass-light .signup-page.glass-auth-page .auth-divider-line{background:linear-gradient(90deg,#86efac40,#22c55e8c,#86efac40)!important}body.glass-light .login-page.glass-auth-page .submit-btn{background:#14532d!important;border:none!important;border-radius:12px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 8px 20px #14532d38!important}body.glass-light .login-page.glass-auth-page .submit-btn:hover:not(:disabled){background:#166534!important;transform:translateY(-1px)!important;filter:none!important}body.glass-light .signup-page.glass-auth-page .form-footer{background:transparent!important;border-top:none!important}body.glass-light .login-page.glass-auth-page .form-footer :is(.footer-text,p),body.glass-light .signup-page.glass-auth-page .form-footer :is(.footer-text,p){color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}body.glass-light .login-page.glass-auth-page .link-btn,body.glass-light .signup-page.glass-auth-page .link-btn{background:transparent!important;border:none!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important;box-shadow:none!important;padding:0!important;min-height:0!important}body.glass-light .login-page.glass-auth-page .link-btn:hover,body.glass-light .signup-page.glass-auth-page .link-btn:hover{background:transparent!important;border:none!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;transform:none!important}body.glass-light .login-page.glass-auth-page .success-message,body.glass-light .signup-page.glass-auth-page .success-message{background:#dcfce7!important;border:2px solid #86efac!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important}body.glass-light .login-page.glass-auth-page .error-message,body.glass-light .signup-page.glass-auth-page .error-message{background:#fef2f2!important;border:2px solid #fca5a5!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important}body.glass-light .login-page.glass-auth-page .page-language-toggle,body.glass-light .signup-page.glass-auth-page .page-language-toggle{background:#fffffff0!important;border:2px solid #86efac!important;box-shadow:0 8px 24px #1665341f!important}body.glass-light .login-page.glass-auth-page .lang-btn,body.glass-light .signup-page.glass-auth-page .lang-btn{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-light .login-page.glass-auth-page .lang-btn:hover,body.glass-light .signup-page.glass-auth-page .lang-btn:hover{background:#f0fdf4!important;color:#14532d!important}body.glass-light .login-page.glass-auth-page .lang-btn.active,body.glass-light .signup-page.glass-auth-page .lang-btn.active{background:#dcfce7!important;color:#14532d!important;border-color:#16a34a!important}body.glass-light .signup-page.glass-auth-page .registration-legal{background:#ffffffb8!important;border:1px solid rgba(134,239,172,.5)!important;color:#374151!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}body.glass-light .signup-page.glass-auth-page .registration-legal-toggle-title,body.glass-light .signup-page.glass-auth-page .registration-legal-section h4{color:#14532d!important}body.glass-light .signup-page.glass-auth-page .registration-legal-agree,body.glass-light .signup-page.glass-auth-page .registration-legal-summary{color:#374151!important}body.glass-light .signup-page.glass-auth-page .registration-legal-toggle-action{color:#15803d!important}body.glass-light .signup-page.glass-auth-page .registration-legal-agree{align-items:center!important;padding-bottom:.1rem!important}body.glass-dark{--farm-night-bg-deep: #0c2418;--farm-night-bg-mid: #123222;--farm-night-bg-horizon: #1a4d35;--farm-night-surface: #1e4234;--farm-night-surface-raised: #255241;--farm-night-surface-soft: #2d5c4a;--farm-night-border: rgba(4, 14, 10, .62);--farm-night-border-strong: rgba(2, 8, 6, .82);--farm-night-edge: rgba(4, 14, 10, .68);--farm-night-edge-soft: rgba(6, 18, 13, .52);--farm-night-edge-strong: rgba(2, 8, 6, .85);--farm-night-divider: rgba(4, 14, 10, .44);--dark-table-grid: rgba(4, 14, 10, .52);--dark-table-header-line: rgba(6, 18, 13, .72);--farm-night-text: #ffffff;--farm-night-text-soft: #ffffff;--farm-night-text-muted: #ffffff;--farm-night-gold: #e8c468;--farm-night-gold-soft: rgba(232, 196, 104, .18);--farm-night-shadow: 0 10px 28px rgba(4, 18, 12, .35);--glass-bg-start: var(--farm-night-bg-deep);--glass-bg-mid: var(--farm-night-bg-mid);--glass-bg-end: var(--farm-night-bg-horizon);--glass-surface: rgba(30, 66, 52, .88);--glass-surface-strong: rgba(37, 82, 65, .94);--glass-border: var(--farm-night-border);--glass-text: #ffffff;--glass-text-soft: #ffffff;color:#fff;--glass-shadow: var(--farm-night-shadow);--glass-shadow-soft: 0 6px 18px rgba(4, 18, 12, .28);--glass-approved: #6ee7a8;--glass-cta-b: #3d7a5c;--dark-btn-surface: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%);--dark-btn-surface-hover: linear-gradient(135deg, #ecfdf5 0%, #86efac 100%);--dark-btn-text: #052e16;--dark-btn-border: #16a34a;--dark-btn-primary-surface: linear-gradient(135deg, #bbf7d0 0%, #86efac 100%);--dark-btn-primary-border: #15803d;--dark-btn-danger-surface: linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);--dark-btn-danger-text: #7f1d1d;--dark-btn-danger-border: #dc2626;--dark-btn-warning-surface: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);--dark-btn-warning-text: #78350f;--dark-btn-warning-border: #d97706}body.glass-dark{--farm-night-edge: rgba(4, 14, 10, .68);--farm-night-edge-soft: rgba(6, 18, 13, .52);--farm-night-edge-strong: rgba(2, 8, 6, .85);--farm-night-divider: rgba(4, 14, 10, .44)}body.glass-dark:before{background:radial-gradient(ellipse at 12% 6%,rgba(110,231,168,.07),transparent 50%),radial-gradient(ellipse at 88% 10%,rgba(232,196,104,.05),transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(26,95,63,.12),transparent 58%)!important;opacity:.9!important}body.glass-dark:after{opacity:.28!important;background:linear-gradient(122deg,rgba(255,255,255,.04) 0%,transparent 20%),linear-gradient(170deg,transparent 65%,rgba(0,0,0,.08) 100%)!important;filter:blur(2px)!important}body.glass-dark .backdrop-theme-dark{background:linear-gradient(160deg,#0a1f15,#0f2e1f 42%,#143d2a)!important;opacity:.72!important}body.glass-dark .backdrop-theme-dark:before{background:radial-gradient(circle at 50% 20%,rgba(232,196,104,.04) 0%,transparent 55%)!important;opacity:.35!important;animation:none!important}body.glass-dark .top-header{background:linear-gradient(118deg,#143528,#1a4032,#1e4a3a)!important;border-bottom:1px solid var(--farm-night-border-strong)!important;box-shadow:0 6px 20px #04120c52,inset 0 1px #ffffff0d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .top-header :is(.icon-btn,.user-profile,.theme-toggle-btn){background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:2px solid #16a34a!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;box-shadow:0 4px 12px #04120c33!important}body.glass-dark .top-header :is(.icon-btn,.theme-toggle-btn) :is(svg,.notification-icon,.logout-icon){color:#052e16!important}body.glass-dark .top-header .theme-toggle-btn :is(.theme-icon,.theme-icon-sun,.theme-icon-moon){color:#b45309!important;stroke:#b45309!important;fill:#b45309!important}body.glass-dark .top-header .theme-toggle-btn:hover :is(.theme-icon,.theme-icon-sun,.theme-icon-moon){color:#92400e!important;stroke:#92400e!important;fill:#92400e!important}body.glass-dark .top-header .theme-toggle-btn .theme-icon-sun circle,body.glass-dark .top-header .theme-toggle-btn .theme-icon-sun path{stroke:#b45309!important;fill:none!important}body.glass-dark .top-header .theme-toggle-btn:hover .theme-icon-sun circle,body.glass-dark .top-header .theme-toggle-btn:hover .theme-icon-sun path{stroke:#92400e!important}body.glass-dark .top-header .theme-toggle-btn .theme-icon-moon path{fill:#b45309!important;stroke:#b45309!important}body.glass-dark .top-header .theme-toggle-btn:hover .theme-icon-moon path{fill:#92400e!important;stroke:#92400e!important}body.glass-dark .top-header :is(.icon-btn,.theme-toggle-btn):hover{background:linear-gradient(135deg,#ecfdf5,#86efac)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;filter:brightness(1.04)!important}body.glass-dark .top-header .notification-btn.has-unread{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;color:#78350f!important}body.glass-dark .top-header .lang-toggle--header{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:2px solid #16a34a!important;box-shadow:0 4px 12px #04120c33!important}body.glass-dark .top-header .lang-toggle--header .lang-btn,body.glass-dark .top-header .lang-toggle--header .lang-btn :is(span,.lang-btn-full,.lang-btn-short){color:#14532d!important;-webkit-text-fill-color:#14532d!important;background:transparent!important}body.glass-dark .top-header .lang-toggle--header .lang-btn.active,body.glass-dark .top-header .lang-toggle--header .lang-btn.active :is(span,.lang-btn-full,.lang-btn-short){color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .top-header .lang-toggle--header .lang-btn.active{background:#fff!important;border-color:#16a34a!important}body.glass-dark .top-header .profile-name,body.glass-dark .top-header .profile-id{color:var(--farm-night-text)!important}body.glass-dark .top-header .profile-id{color:#052e16!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:1.5px solid #16a34a!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .top-header .profile-status{color:#0f2e1f!important;background:linear-gradient(135deg,#a7f3c8,#6ee7a8)!important;border-color:#6ee7a873!important;box-shadow:none!important}body.glass-dark .sidebar:not(.light-theme){background:linear-gradient(168deg,#0d2218,#123222 30%,#1a3d2e 68%,#1f4a38)!important;border-right-color:var(--farm-night-border)!important;box-shadow:8px 0 24px #04120c4d!important}body.glass-dark .sidebar:not(.light-theme):before{opacity:.12!important;background-image:radial-gradient(ellipse 90% 55% at 18% 8%,rgba(110,231,168,.08) 0%,transparent 42%),radial-gradient(ellipse 70% 50% at 88% 92%,rgba(232,196,104,.06) 0%,transparent 40%)!important}body.glass-dark .sidebar:not(.light-theme) .calffa-tagline{color:var(--farm-night-text-soft)!important}body.glass-dark .sidebar:not(.light-theme) :is(.section-header,.section-title){color:#fff!important}body.glass-dark .sidebar:not(.light-theme) .section-header{background:linear-gradient(152deg,#1e4234f2,#18362aeb)!important;border-color:var(--farm-night-border)!important;box-shadow:none!important}body.glass-dark .sidebar:not(.light-theme) .nav-link{color:var(--farm-night-text)!important;background:linear-gradient(152deg,#1e4234eb,#1a3a2ee6)!important;border-color:var(--farm-night-border)!important;box-shadow:0 2px 8px #04120c2e!important}body.glass-dark .sidebar:not(.light-theme) .nav-link:hover{color:#fff!important;background:linear-gradient(152deg,#255241f5,#1e4234f0)!important;border-color:var(--farm-night-border-strong)!important;box-shadow:0 4px 12px #04120c38!important;filter:none!important}body.glass-dark .sidebar:not(.light-theme) .active .nav-link{color:#fff!important;background:linear-gradient(152deg,#2d5c4afa,#255241f5)!important;border-color:#e8c46859!important;box-shadow:0 0 0 1px #e8c4681f,0 6px 16px #04120c3d!important}body.glass-dark .sidebar:not(.light-theme) .active .nav-link:before{background:linear-gradient(180deg,#f0d78c,#6ee7a8 55%,#3d9a6e)!important;box-shadow:0 0 6px #e8c46840!important}body.glass-dark .sidebar:not(.light-theme) .icon-component{color:var(--farm-night-text)!important;background:#143026bf!important;border-color:var(--farm-night-border)!important;box-shadow:inset 0 1px #ffffff0a!important}body.glass-dark .sidebar:not(.light-theme) .nav-link:hover .icon-component,body.glass-dark .sidebar:not(.light-theme) .active .nav-link .icon-component{background:#2d5c4a8c!important;border-color:var(--farm-night-border-strong)!important;box-shadow:none!important}body.glass-dark .sidebar:not(.light-theme) .toggle-btn{background:#255241b3!important;border-color:var(--farm-night-border)!important;color:var(--farm-night-text)!important}body.glass-dark .dashboard-container .dashboard-header,body.glass-dark .dashboard-container .filter-panel{background:var(--farm-night-surface)!important;border:1px solid var(--farm-night-border)!important;box-shadow:var(--farm-night-shadow)!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-card{background:linear-gradient(145deg,#f0fdf4,#dcfce7 52%,#bbf7d0)!important;border:1px solid #4ade80!important;box-shadow:0 10px 28px #4ade8052,0 0 0 1px #86efac8c,inset 0 1px #ffffffe6!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-label{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-value{color:#052e16!important;-webkit-text-fill-color:#052e16!important;text-shadow:none!important}body.glass-dark .dashboard-container:not(.light-theme) :is(.header-time-date,.header-time-day){color:#14532d!important;-webkit-text-fill-color:#14532d!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-role{color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:linear-gradient(135deg,#bbf7d0,#86efac)!important;border:1px solid #16a34a!important;box-shadow:0 4px 12px #1665342e!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-role.admin{color:#78350f!important;-webkit-text-fill-color:#78350f!important;background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;box-shadow:0 4px 12px #d9770633!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-role.president{color:#312e81!important;-webkit-text-fill-color:#312e81!important;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)!important;border-color:#6366f1!important;box-shadow:0 4px 12px #6366f133!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-role.treasurer{color:#831843!important;-webkit-text-fill-color:#831843!important;background:linear-gradient(135deg,#fce7f3,#fbcfe8)!important;border-color:#db2777!important;box-shadow:0 4px 12px #db277733!important}body.glass-dark .dashboard-container:not(.light-theme) .header-time-role.farmer{color:#1e3a8a!important;-webkit-text-fill-color:#1e3a8a!important;background:linear-gradient(135deg,#dbeafe,#bfdbfe)!important;border-color:#2563eb!important;box-shadow:0 4px 12px #2563eb33!important}body.glass-dark .dashboard-container .analytics-section{background:linear-gradient(135deg,#122a1f,#1a3d2e 45%,#224f3c)!important;box-shadow:var(--farm-night-shadow)!important}body.glass-dark .dashboard-container .glass-chart-card{background:linear-gradient(165deg,#1e4234,#255241 55%,#2a5a48)!important;border:1px solid var(--farm-night-border)!important;box-shadow:var(--farm-night-shadow)!important}body.glass-dark .dashboard-container .glass-chart-card:hover{box-shadow:0 12px 32px #04120c61!important}body.glass-dark .dashboard-container .stat-card{background:linear-gradient(165deg,#f7fdf9,#eef8f1 55%,#e4f3ea)!important;border:1px solid rgba(167,211,178,.45)!important;box-shadow:0 4px 14px #04120c1f!important}body.glass-dark .dashboard-container .stat-card:hover{box-shadow:0 8px 22px #04120c29!important}body.glass-dark :is(.page-container .page-header,.page-container .card,.page-container .stat-card,.financial-overview-container:not(.light-theme) .page-header,.financial-overview-container:not(.light-theme) .stat-card,.financial-overview-container:not(.light-theme) .filters-bar,.financial-overview-container:not(.light-theme) .chart-card,.financial-overview-container:not(.light-theme) .financial-table-section){background:var(--farm-night-surface)!important;border:1px solid var(--farm-night-border)!important;box-shadow:var(--farm-night-shadow)!important;color:var(--farm-night-text)!important}body.glass-dark :is(.financial-overview-container:not(.light-theme) .stat-label,.financial-overview-container:not(.light-theme) .section-title,.financial-overview-container:not(.light-theme) .chart-title){color:var(--farm-night-text-soft)!important}body.glass-dark :is(.financial-overview-container:not(.light-theme) .stat-value,.financial-overview-container:not(.light-theme) .page-title,.financial-overview-container:not(.light-theme) .section-title){color:var(--farm-night-text)!important}body.glass-dark .financial-overview-container:not(.light-theme) :is(.page-subtitle,.stat-label,.filter-label,.chart-subtitle,.page-title,.section-title,.chart-title,.page-note,.stat-value,.financial-table th,.financial-table td,.collected,.outstanding,.overdue,.expense,.rate,.amount,.inline-link,.view-all-link,.filter-input){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-overview-container:not(.light-theme) .stat-icon-wrap{-webkit-text-fill-color:initial!important}body.glass-dark .financial-overview-container:not(.light-theme) .stat-icon-wrap svg,body.glass-dark .financial-overview-container:not(.light-theme) .stat-icon-wrap svg *{stroke:currentColor!important}body.glass-dark .financial-overview-container:not(.light-theme) .filter-input::-moz-placeholder{color:#ffffffb8!important}body.glass-dark .financial-overview-container:not(.light-theme) .filter-input::placeholder{color:#ffffffb8!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.tabs-container,.table-wrap,.section-card,.page-header){background:var(--farm-night-surface)!important;border-color:var(--farm-night-border)!important}body.glass-dark :is(.members-table th,.data-table th,.loans-table th,.barangays-table th){background:linear-gradient(135deg,#255241,#2d5c4a)!important;color:var(--farm-night-text)!important;border-bottom-color:var(--farm-night-border-strong)!important}body.glass-dark :is(.members-table td,.data-table td,.loans-table td,.financial-table td,.barangays-table td,.inv2-table td,.places-table td){color:var(--farm-night-text-soft)!important;border-bottom:1.5px solid var(--dark-table-grid)!important}body.glass-dark :is(.barangays-table th:not(:last-child),.barangays-table td:not(:last-child),.members-table th:not(:last-child),.members-table td:not(:last-child),.places-table th:not(:last-child),.places-table td:not(:last-child),.loans-table th:not(:last-child),.loans-table td:not(:last-child),.payment-history-table th:not(:last-child),.payment-history-table td:not(:last-child),.financial-table th:not(:last-child),.financial-table td:not(:last-child),.bookings-table th:not(:last-child),.bookings-table td:not(:last-child),.inventory-table th:not(:last-child),.inventory-table td:not(:last-child),.inv2-table th:not(:last-child),.inv2-table td:not(:last-child),.expenses-table th:not(:last-child),.expenses-table td:not(:last-child),.income-table th:not(:last-child),.income-table td:not(:last-child),.ar-table th:not(:last-child),.ar-table td:not(:last-child),.collections-table th:not(:last-child),.collections-table td:not(:last-child),.tab-content .data-table th:not(:last-child),.tab-content .data-table td:not(:last-child),.rej-table th:not(:last-child),.rej-table td:not(:last-child)){border-right:1.5px solid var(--dark-table-grid)!important}body.glass-dark :is(.barangays-table th,.members-table th,.places-table th,.loans-table th,.payment-history-table th,.financial-table th,.bookings-table th,.inventory-table th,.inv2-table th,.expenses-table th,.income-table th,.ar-table th,.collections-table th,.tab-content .data-table th,.data-table th){border-bottom:2px solid var(--dark-table-header-line)!important}body.glass-dark :is(.table-container,.table-wrap,.financial-table-wrap,.financial-overview-container:not(.light-theme) .financial-table-section>.financial-table,.inv2-table-wrap,.inventory-table-container,.payment-history-table-wrap,.members-table-wrap,.places-table-wrap,.barangays-page:not(.light-theme) .card .table-wrap,.financial-container:not(.light-theme) .table-container,.share-capital-page:not(.light-theme) .table-container){border:2px solid var(--dark-table-grid)!important}body.glass-dark :is(.members-table tbody tr:hover td,.data-table tbody tr:hover td){background:#6ee7a80f!important}body.glass-dark :is(.tab.active,.tab-btn.active,.active .nav-link){box-shadow:0 0 0 1px #e8c46833,0 8px 18px #04120c38!important}body.glass-dark :is(.page-container,.financial-overview-container:not(.light-theme),.farmer-table-page:not(.light-theme)) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not(.filter-search-input):not(.filter-select){color:var(--farm-night-text)!important;background:#143026d9!important;border:1px solid var(--farm-night-border)!important}body.glass-dark :is(.page-container,.financial-overview-container:not(.light-theme)) :is(input,select,textarea):focus{border-color:#6ee7a873!important;box-shadow:0 0 0 3px #6ee7a81f!important}body.glass-dark .machinery-management-page:not(.light-theme){background:linear-gradient(160deg,#0c2418,#123222 42%,#1a3d2e)!important;color:var(--farm-night-text)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.page-header,.section,.stat-card,.filters-section,.table-container,.inventory-table-container,.modal-content,.inv2-modal,.inv2-card){background:var(--farm-night-surface)!important;border-color:var(--farm-night-border)!important;box-shadow:var(--farm-night-shadow)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.inventory-table th,.bookings-table th,.inv2-table th){background:linear-gradient(135deg,#255241,#2d5c4a)!important;color:var(--farm-night-text)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.inventory-table td,.bookings-table td,.inv2-table td){color:var(--farm-night-text-soft)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.page-title,.section-title,.stat-value,.inv2-title){color:var(--farm-night-text)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.page-subtitle,.stat-label,.filter-label,.form-label,.inv2-subtitle){color:var(--farm-night-text-soft)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.filter-select,.form-input,.form-select,.inv2-search-input,.inv2-select){color:var(--farm-night-text)!important;background:#143026e6!important;border-color:var(--farm-night-border)!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.inv2-view-btn,.inv2-close){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.inv2-view-btn,.inv2-close) svg{color:#fff!important;stroke:#fff!important}body.glass-dark .machinery-management-page:not(.light-theme) .inv2-view-btn.active{background:#2d5c4ad1!important;color:#fff!important}body.glass-dark .machinery-management-page:not(.light-theme) .inv2-close{background:#ffffff14!important;border-color:#ffffff3d!important}body.glass-dark :is(.page-header .page-title,.page-header h1,.page-header h2){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme),body.glass-dark .page-container.officer-loans-page:not(.light-theme),body.glass-dark .page-container.machinery-page:not(.light-theme){background:linear-gradient(160deg,#0c2418,#123222 42%,#1a3d2e)!important;color:#fff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.page-header,.card,.modal-content,.stat-card,.barangay-filter-bar),body.glass-dark .page-container.officer-loans-page:not(.light-theme) :is(.glass-header,.card,.modal-content,.stat-card),body.glass-dark .page-container.machinery-page:not(.light-theme) :is(.glass-header,.card,.modal-content,.stat-card,.machinery-bookings-card){background:var(--farm-night-surface)!important;border:1px solid var(--farm-night-border)!important;box-shadow:var(--farm-night-shadow)!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.page-title,.page-subtitle,.stat-value,.stat-label,.barangay-filter-label,.barangay-filter-hint,.loans-table th,.loans-table td,.payment-history-table th,.payment-history-table td,.empty-state,.detail-item label,.detail-item p,.form-group label,.form-group small,.tab,.payer-text,.score-factors,.payer-desc),body.glass-dark .page-container.officer-loans-page:not(.light-theme) :is(.page-title,.page-subtitle,.stat-value,.stat-label,.card-title,.empty-state,.detail-item label,.detail-item p,.form-group label,.form-group small,.tab,.application-card .form-group label,.application-card .help-text,.amount-summary,.loan-info-title,.terms-grid li,.step-chip),body.glass-dark .page-container.machinery-page:not(.light-theme) :is(.page-title,.page-subtitle,.stat-value,.stat-label,.card-title,.loan-guidance-text,.form-group label,.tab,.empty-cell,.loading-cell,.machinery-td-stack,.mach-sub,.mach-machinery-name){color:#fff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .barangay-filter-select,body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.form-group input,.form-group textarea,.form-group select),body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-form :is(input,select){color:#fff!important;background:#143026e6!important;border-color:var(--farm-night-border)!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .tab,body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab,body.glass-dark .page-container.machinery-page:not(.light-theme) .tab{background:#1e4234eb!important;border:1px solid var(--farm-night-border)!important;color:#fff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .tab:hover,body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab:hover,body.glass-dark .page-container.machinery-page:not(.light-theme) .tab:hover{background:#255241f5!important;color:#fff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .tab.active{background:#2d5c4afa!important;border-color:#e8c46859!important;color:#fff!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab.active{background:linear-gradient(135deg,#86efac,#4ade80)!important;border-color:#bbf7d0e6!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;box-shadow:0 0 16px #4ade8066!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .tab.active{background:linear-gradient(135deg,#86efac,#4ade80)!important;border-color:#bbf7d0e6!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;box-shadow:0 0 16px #4ade8066!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .tab:not(.active){background:#1e4234eb!important;border:1px solid var(--farm-night-border)!important;color:#e2e8f0!important;box-shadow:none!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .tab:not(.active):hover{background:#255241f5!important;color:#fff!important;transform:none!important;box-shadow:none!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .tab.active{background:linear-gradient(135deg,#86efac,#4ade80)!important;border-color:#bbf7d0e6!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;box-shadow:0 0 12px #4ade8059!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .section-count{background:#bbf7d0!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;border:1px solid rgba(22,101,52,.45)!important;font-weight:700!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .tab.active .tab-badge{background:#14532d!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important;border:1px solid rgba(187,247,208,.45)!important}body.glass-dark .financial-container.machinery-financial-page:not(.light-theme) .tab:not(.active) .tab-badge{background:#dc2626!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-icon-wrap,body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-icon-wrap{-webkit-text-fill-color:initial!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-icon-wrap svg,body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-icon-wrap svg *,body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-glyph,body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-glyph *{stroke:currentColor!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-glyph .glyph-fill{fill:currentColor!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.pending .stat-icon-wrap{color:#78350f!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.approved .stat-icon-wrap{color:#052e16!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.incomplete .stat-icon-wrap{color:#854d0e!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.rejected .stat-icon-wrap{color:#7f1d1d!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.expired .stat-icon-wrap{color:#f8fafc!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.expired .stat-glyph .glyph-stroke{stroke:#f8fafc!important}body.glass-dark .page-container.machinery-page:not(.light-theme) .stat-card.expired .stat-glyph .glyph-fill{fill:#f8fafc!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-card.pending .stat-icon-wrap{color:#78350f!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-card.approved .stat-icon-wrap{color:#052e16!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-card.active .stat-icon-wrap{color:#1e3a8a!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .stat-card.rejected .stat-icon-wrap{color:#7f1d1d!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .card-title-icon{color:#052e16!important;-webkit-text-fill-color:initial!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .card-title-icon-list{color:#1e3a8a!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .card-title-icon :is(svg,svg *){stroke:currentColor!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab :is(.tab-icon,svg,svg *){stroke:currentColor!important;-webkit-text-fill-color:currentColor!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab.active :is(.tab-inner,.tab-icon,svg,svg *){color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-pending:not(.active) .tab-icon{color:#b45309!important;-webkit-text-fill-color:#b45309!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-approved:not(.active) .tab-icon{color:#15803d!important;-webkit-text-fill-color:#15803d!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-repaying:not(.active) .tab-icon{color:#1d4ed8!important;-webkit-text-fill-color:#1d4ed8!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-rejected:not(.active) .tab-icon{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-completed:not(.active) .tab-icon{color:#047857!important;-webkit-text-fill-color:#047857!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .tab-overdue:not(.active) .tab-icon{color:#c2410c!important;-webkit-text-fill-color:#c2410c!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) :is(.field-icon,.alert-icon,.loan-info-icon,.empty-state-icon){-webkit-text-fill-color:initial!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .field-icon{color:#16a34a!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .alert-warning .alert-icon{color:#b45309!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .alert-info .alert-icon{color:#1d4ed8!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-info-icon{color:#16a34a!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .empty-state-icon{color:#14532d!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .empty-state-icon-success{color:#14532d!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .empty-state-icon-active{color:#1e3a8a!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .empty-state-icon-danger{color:#7f1d1d!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .empty-state-icon-warning{color:#92400e!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) :is(.field-icon,.alert-icon,.loan-info-icon,.empty-state-icon) :is(svg,svg *){stroke:currentColor!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-item{background:linear-gradient(135deg,#f5fffafa,#ecfdf5f5)!important;border:1px solid rgba(148,163,184,.35)!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-item :is(.loan-amount,.approval-stage-text,.loan-details,.loan-details p,.loan-details strong,.progress-text){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-item .loan-details{background:#fff!important;border-color:#d1fae5!important}body.glass-dark .page-container.officer-loans-page:not(.light-theme) .loan-item .secondary-action{color:#000!important;-webkit-text-fill-color:#000000!important;background:#fff!important}body.glass-dark .page-container.glass-module-page .loan-item :is(.loan-amount,.approval-stage-text,.loan-details,.loan-details p,.loan-details strong,.progress-text){color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-dark .page-container.glass-module-page .loan-item .secondary-action{color:#000!important;-webkit-text-fill-color:#000000!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.loans-table th,.payment-history-table th){background:linear-gradient(135deg,#255241,#2d5c4a)!important;border-bottom-color:var(--farm-night-border-strong)!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .stat-card.overdue{background:linear-gradient(135deg,#c24141,#991b1b)!important;border-color:#f8717166!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .stat-card.overdue :is(.stat-value,.stat-label){color:#fff!important}body.glass-dark .farmer-table-page:not(.light-theme){color:#fff!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.page-title,.filter-label,.filter-hint,.state-text,.registered-members-title,.registered-members-muted){color:#fff!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn-count{color:var(--dark-btn-text)!important;background:#052e1614!important;border-color:var(--dark-btn-border)!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn.active .tab-btn-count{color:var(--dark-btn-text)!important;background:#052e161f!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table-container,body.glass-dark .farmer-table-page:not(.light-theme) .members-table-scroll-main{background:#fff!important;border-color:#94a3b8!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table{background:#fff!important;border-color:#86efac!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;border-bottom-color:#6ee7a8!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table th:not(:last-child),body.glass-dark .farmer-table-page:not(.light-theme) .members-table td:not(:last-child){border-right-color:#94a3b8!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table td{color:#000!important;background:#fff!important;border-bottom-color:#94a3b8!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table td :is(span,strong){color:#000!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-td-name{color:#000!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table tbody tr:nth-child(2n) td,body.glass-dark .farmer-table-page:not(.light-theme) .members-table tbody tr.members-data-row:nth-child(2n) td{background:#f8fdf9!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table tbody tr:hover td{background:#ecfdf5!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-empty-row{color:#14532d!important;background:#fff!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.role-badge,.member-chip){color:#000!important;background:#f0fdf4!important;border-color:#86efac!important}body.glass-dark .farmer-table-page:not(.light-theme) .member-chip-member{color:#1d4ed8!important;border-color:#93c5fd!important}body.glass-dark .farmer-table-page:not(.light-theme) .status-chip-approved{color:#15803d!important;background:#f0fdf4!important;border-color:#86efac!important}body.glass-dark .farmer-table-page:not(.light-theme) .status-chip-rejected{color:#b91c1c!important;background:#fef2f2!important;border-color:#fca5a5!important}body.glass-dark .farmer-table-page:not(.light-theme) .status-chip-pending{color:#a16207!important;background:#fffbeb!important;border-color:#fde68a!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table .table-select{color:#000!important;background:#fff!important;border-color:#cbd5e1!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-table-scroll-hint{color:#ecfdf5!important}body.glass-dark .page-container.barangays-page:not(.light-theme) :is(.barangays-table,.members-table,.places-table) th:not(:last-child),body.glass-dark .page-container.barangays-page:not(.light-theme) :is(.barangays-table,.members-table,.places-table) td:not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-dark .page-container.barangays-page:not(.light-theme) :is(.barangays-table,.members-table,.places-table) td{border-bottom:1.5px solid #94a3b8!important}body.glass-dark .page-container.barangays-page:not(.light-theme) :is(.barangays-table,.members-table,.places-table) th{border-bottom:2px solid #6ee7a8!important}body.glass-dark .page-container.barangays-page:not(.light-theme) :is(.members-table-wrap,.places-table-wrap,.table-wrap){border:2px solid #94a3b8!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.loans-table,.payment-history-table) th:not(:last-child),body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.loans-table,.payment-history-table) td:not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.loans-table,.payment-history-table) td{border-bottom:1.5px solid #94a3b8!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.loans-table,.payment-history-table) th{border-bottom:2px solid #6ee7a8!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) :is(.table-container,.payment-history-table-wrap){border:2px solid #94a3b8!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.bookings-table,.inventory-table,.inv2-table) th:not(:last-child),body.glass-dark .machinery-management-page:not(.light-theme) :is(.bookings-table,.inventory-table,.inv2-table) td:not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.bookings-table,.inventory-table,.inv2-table) td{border-bottom:1.5px solid #94a3b8!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.bookings-table,.inventory-table,.inv2-table) th{border-bottom:2px solid #6ee7a8!important}body.glass-dark .machinery-management-page:not(.light-theme) :is(.table-container,.inventory-table-container,.inv2-table-wrap){border:2px solid #94a3b8!important}body.glass-dark .financial-overview-container:not(.light-theme) .financial-table th:not(:last-child),body.glass-dark .financial-overview-container:not(.light-theme) .financial-table td:not(:last-child){border-right:1px solid var(--dark-table-grid)!important}body.glass-dark .financial-overview-container:not(.light-theme) .financial-table td{border-bottom:1px solid var(--dark-table-grid)!important;color:var(--farm-night-text)!important}body.glass-dark .financial-overview-container:not(.light-theme) .financial-table th{background:linear-gradient(135deg,#255241,#2d5c4a)!important;color:var(--farm-night-text)!important;border-bottom:1px solid var(--dark-table-header-line)!important}body.glass-dark .financial-overview-container:not(.light-theme) :is(.financial-table-wrap,.financial-table-section>.financial-table,.financial-table-section>.sub-table){border:1px solid var(--dark-table-grid)!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.tab-content .data-table) th:not(:last-child),body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.tab-content .data-table) td:not(:last-child){border-right:1.5px solid #94a3b8!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.tab-content .data-table) td{border-bottom:1.5px solid #94a3b8!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.tab-content .data-table) th{border-bottom:2px solid #6ee7a8!important}body.glass-dark .financial-container:not(.light-theme) .table-container{border:2px solid #94a3b8!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table td{border-bottom:1px solid rgba(255,255,255,.08)!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .page-header-text{margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;max-width:none!important;gap:.35rem!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.page-header h1,.page-title,.page-subtitle){text-align:left!important}body.glass-dark .financial-container.share-capital-page:not(.share-capital-withdrawal-page):not(.light-theme) .page-header h1,body.glass-dark .financial-container.share-capital-page:not(.share-capital-withdrawal-page):not(.light-theme) .page-title{font-size:2rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 .15rem!important}body.glass-dark .financial-container.share-capital-page:not(.share-capital-withdrawal-page):not(.light-theme) .page-subtitle{font-size:1rem!important;font-weight:700!important;line-height:1.45!important;margin:0!important}body.glass-dark .financial-container.share-capital-withdrawal-page:not(.light-theme) .page-header h1,body.glass-dark .financial-container.share-capital-withdrawal-page:not(.light-theme) .page-title{font-size:1.05rem!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.01em!important;margin:0!important}body.glass-dark .financial-container.share-capital-withdrawal-page:not(.light-theme) .page-subtitle{font-size:.7rem!important;font-weight:600!important;line-height:1.3!important;margin:0!important}body.glass-dark .financial-container.share-capital-withdrawal-page:not(.light-theme) .page-header,body.glass-dark .financial-container.share-capital-withdrawal-page:not(.light-theme) .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}@media(max-width:768px){body.glass-dark .financial-container.share-capital-page:not(.share-capital-withdrawal-page):not(.light-theme) .page-header h1,body.glass-dark .financial-container.share-capital-page:not(.share-capital-withdrawal-page):not(.light-theme) .page-title{font-size:1.2rem!important;margin:0!important;line-height:1.25!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .page-subtitle{font-size:.75rem!important;line-height:1.3!important}}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table th{border-bottom:2px solid #6ee7a8!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .page-header h1{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.35)}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.page-subtitle,.card-title,.stat-label,.stat-value,.empty-title,.empty-text,.empty-state,.farmer-name,.farmer-meta,.section-title,.inline-label,.admin-filter-label,.admin-filter-hint,.info-banner,.muted,.name){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.empty-text,.admin-filter-hint,.farmer-meta,.muted){color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important;opacity:1!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table :is(th,td){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table td{font-weight:500!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content table.data-table tbody td.amount{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.badge-success,.badge-muted,.badge){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.filter-input,.input,.sc-status-select){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .sc-status-select option{background:#142e22!important;color:#fff!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-header-text,body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .header-content{margin:0!important;justify-content:flex-start!important;align-items:flex-start!important;text-align:left!important;width:auto!important;max-width:none!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) :is(.page-header h1,.page-title,.page-subtitle){text-align:left!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-header h1,body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 3px rgba(0,0,0,.35);font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-header,body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}body.glass-dark .page-container.farmer-income-hub-page:not(.light-theme) .page-header-split .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}body.glass-dark .page-container.farmer-income-hub-page:not(.light-theme) .page-header-split .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}body.glass-dark .page-container.farmer-income-hub-page:not(.light-theme) .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}body.glass-dark .financial-overview-container:not(.light-theme) .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}body.glass-dark .financial-overview-container:not(.light-theme) .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}body.glass-dark .financial-overview-container:not(.light-theme) :is(.page-header,.page-header-split){margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) :is(.page-subtitle,.page-title,.card-title,.card-hint,.ledger-note,.stat-label,.stat-value,.empty-title,.empty-text,.name,.sub,.pay-history,.pay-date,.info-banner,.muted,.fin-mobile-card-name,.fin-mobile-meta-row){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .fin-mobile-label,body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .fin-mobile-empty{color:#ffffffb3!important;-webkit-text-fill-color:rgba(255,255,255,.7)!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .tab-content .data-table :is(th,td){color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:700}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .tab-content table.data-table tbody td.amount{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .badge-dist{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .stat-card{background:linear-gradient(145deg,#203025eb,#18241ce0)!important;border-color:var(--farm-night-edge)!important}body.glass-dark .financial-container.seed-fertilizer-plan:not(.light-theme) .fin-mobile-card{background:#00000038!important;border-color:#a7d3b247!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.filter-input,.input)::-moz-placeholder{color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;opacity:1!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.filter-input,.input)::placeholder{color:#ffffffb8!important;-webkit-text-fill-color:rgba(255,255,255,.72)!important;opacity:1!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) :is(.btn,.btn-small,.btn-muted,.btn-primary-action){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark :is(.machinery-management-page:not(.light-theme),.page-container.admin-loans-page:not(.light-theme),.page-container.barangays-page:not(.light-theme),.financial-container:not(.light-theme)) :is(.page-title,.page-subtitle,.section-title,.chart-title,.stat-label,.stat-value,.filter-label,.filter-input,.collected,.outstanding,.overdue,.expense,.rate,.amount,.amount-cell,.inline-link,.view-all-link,th,td,label,p,h1,h2,h3,h4){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .dashboard-container :is(.glass-chart-title,.glass-chart-sub,.glass-chart-subtitle,.gl-item,.glass-legend-item,.analytics-section-title,.analytics-section-sub,.donut-center-num,.donut-center-text){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .dashboard-container .gl-item strong{color:#ecfbe2!important;-webkit-text-fill-color:#ecfbe2!important}body.glass-dark .financial-container:not(.light-theme) .report-generator-panel{background:linear-gradient(140deg,#0e241bf5,#113021f0 52%,#0c2019fa)!important;border:2px solid #94a3b8!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-option-card,.actions-card,.custom-date-inputs,.orientation-setting,.filter-checkbox){background:linear-gradient(155deg,#183126f2,#11221cfa)!important;border:1.5px solid #94a3b8!important;color:#fff!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-option-card h4,.orientation-label,.checkbox-inline,.checkbox-inline span,.filter-checkbox span,.date-input-group label,.tab-content h2,.filter-label){color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}body.glass-dark .financial-container:not(.light-theme) .btn-action.print:disabled{background:#1e4234d9!important;color:#ffffff8c!important;border-color:#94a3b873!important}body.glass-dark .financial-container:not(.light-theme) :is(.filters-section,.reports-machinery-filter-bar){background:#1c2a21eb!important;border:2px solid #94a3b8!important}body.glass-dark .financial-container:not(.light-theme) :is(.filter-input,.form-input-sm){background:#143026eb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1.5px solid #94a3b8!important}body.glass-dark .financial-container:not(.light-theme) select option{color:#052e16!important;background:#fff!important}body.glass-dark .financial-container:not(.light-theme) :is(.summary-cards>.summary-card .card-amount,.summary-container>.summary-card .card-amount,.card-amount,.income-card .card-amount,.expense-card .card-amount,.profit-card .card-amount,.profit-card.negative .card-amount,.ar-card .card-amount,.collected-card .card-amount,.balance-card .card-amount,.collection-card .card-amount){color:#fff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:none!important}body.glass-dark .financial-container:not(.light-theme) :is(.badge,.status-badge,.status-paid,.status-unpaid){-webkit-text-fill-color:currentColor!important}body.glass-dark .financial-container:not(.light-theme) :is(.badge-paid,.badge-full,.badge-completed,.badge-income,.status-badge.paid,.status-paid){background:#d1fae5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important;border:1px solid #86efac!important}body.glass-dark .financial-container:not(.light-theme) :is(.badge-unpaid,.badge-cancelled,.badge-expense,.status-badge.unpaid,.status-unpaid){background:#fee2e2!important;color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;border:1px solid #fca5a5!important}body.glass-dark .financial-container:not(.light-theme) :is(.badge-pending,.badge-partial){background:#fef3c7!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border:1px solid #fcd34d!important}body.glass-dark .financial-container:not(.light-theme) :is(.badge-collection,.badge-in-use){background:#dbeafe!important;color:#1e40af!important;-webkit-text-fill-color:#1e40af!important;border:1px solid #93c5fd!important}body.glass-dark .financial-container:not(.light-theme) .status-badge.full-payment{background:#d1fae5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important}body.glass-dark .financial-container:not(.light-theme) .status-badge.partial-payment{background:#fef3c7!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important}body.glass-dark .financial-container:not(.light-theme) .status-badge.collected{background:#d1fae5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important}body.glass-dark .financial-container:not(.light-theme) :is(.empty-title,.card-title,.farmer-name,.stat-label,.stat-value,.stat-value-sm,.page-subtitle,.page-title,.section-title,.inline-label){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) :is(.empty-text,.empty-message,.farmer-meta,.info-text,.filter-label){color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:.92}body.glass-dark .financial-container:not(.light-theme) .tab-content .data-table :is(th,td){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) .tab-content .data-table td .name{color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:700}body.glass-dark .financial-container:not(.light-theme) .tab-content table.data-table tbody td.amount{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) #printable-report{background:linear-gradient(180deg,#f6fdf9,#eefaf3 48%,#f2fbf6)!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .collectibles-form-sheet{background:#fff!important;border-color:#0f172a!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report :is(.collectibles-main-title,.collectibles-main-subtitle,.collectibles-meta-label,.collectibles-meta-value,.collectibles-meta-label-sm,.collectibles-meta-fill,.collectibles-meta-fill-printed){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .collectibles-main-subtitle{color:#334155!important;-webkit-text-fill-color:#334155!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .collectibles-meta-value{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important}body.glass-dark .financial-container:not(.light-theme) #printable-report :is(.collectibles-data-table th,.collectibles-data-table td,.farmer-clients-record-table th,.farmer-clients-record-table td){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#1e293b!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .collectibles-data-table th,body.glass-dark .financial-container:not(.light-theme) #printable-report .farmer-clients-record-table th{background:#e2e8f0!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .collectibles-data-table .th-tl{color:#475569!important;-webkit-text-fill-color:#475569!important}body.glass-dark .financial-container:not(.light-theme) #printable-report :is(.sheet-fill-input,.collectibles-fill-input){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:transparent!important;border-color:#334155!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-section-card{background:linear-gradient(145deg,#fff,#f4fdf7)!important;border:2px solid #86efac!important;box-shadow:0 8px 22px #1665341a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-section-card .section-title{border-bottom-color:#d1fae5!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-section-card .section-title h4{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-section-card .section-count{color:#64748b!important;-webkit-text-fill-color:#64748b!important;background:#ecfdf5!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .data-table :is(th,td),body.glass-dark .financial-container:not(.light-theme) #printable-report .report-plain-table :is(th,td){color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#334155!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .data-table th{background:#e2e8f0!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .data-table td .name{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .data-table tbody td.amount{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-section-card .badge{-webkit-text-fill-color:currentColor!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.expense-card,body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.expense-card .summary-value{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.income-card,body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.income-card .summary-value{color:#065f46!important;-webkit-text-fill-color:#065f46!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.collection-card,body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.collection-card .summary-value{color:#1e40af!important;-webkit-text-fill-color:#1e40af!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.profit-card,body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.profit-card .summary-value{color:#14532d!important;-webkit-text-fill-color:#14532d!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.loss-card,body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.loss-card .summary-value{color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important}body.glass-dark .financial-container:not(.light-theme) #printable-report :is(.report-summary-grid>.summary-card .summary-label,.report-summary-grid>.summary-card .summary-count){color:#4b5563!important;-webkit-text-fill-color:#4b5563!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-summary-grid>.summary-card .summary-count{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .distribution-summary h4{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .distribution-summary .dist-details .dist-label{color:#6b7280!important;-webkit-text-fill-color:#6b7280!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .distribution-summary .dist-details .dist-value{color:#15803d!important;-webkit-text-fill-color:#15803d!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-footer :is(p,.footer-date){color:#64748b!important;-webkit-text-fill-color:#64748b!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-footer .footer-date{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}body.glass-dark .financial-container:not(.light-theme) #printable-report .report-refresh-overlay{color:#475569!important;-webkit-text-fill-color:#475569!important}body.glass-dark .financial-container.glass-module-page:not(.light-theme) .page-header :is(h1,.page-title){background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container.glass-module-page:not(.light-theme) .stats-grid .stat-card,body.glass-dark .financial-container.glass-module-page:not(.light-theme) .dues-stats-grid .stat-card{background:linear-gradient(145deg,#203025eb,#18241ce0)!important;border-color:var(--farm-night-edge)!important}body.glass-dark .financial-container:not(.light-theme) .tab-content .data-table td :is(.badge,.badge-paid,.badge-unpaid,.badge-pending,.badge-partial,.badge-full,.badge-completed,.badge-cancelled,.badge-expense,.badge-income,.badge-collection,.badge-in-use,.status-badge){-webkit-text-fill-color:currentColor!important}body.glass-dark .financial-container:not(.light-theme) :is(.filter-input,.input)::-moz-placeholder{color:#ffffff8c!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important;opacity:1!important}body.glass-dark .financial-container:not(.light-theme) :is(.filter-input,.input)::placeholder{color:#ffffff8c!important;-webkit-text-fill-color:rgba(255,255,255,.55)!important;opacity:1!important}body.glass-dark .financial-container:not(.light-theme) .farmer-summary{background:#122018e0!important;border-color:var(--farm-night-edge)!important}body.glass-dark .financial-container:not(.light-theme) .info-text{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#122018b8!important;border-left-color:#4ade808c!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn,.btn-primary,.btn-secondary,.btn-secondary-outline,.btn-success,.btn-danger,.btn-warning,.btn-muted,.btn-submit,.submit-btn,.submit-button,.save-btn,.export-btn,.print-btn,.report-type-btn,.btn-action,.btn-summary,.link-btn,.btn-view,.btn-approve,.btn-reject,.btn-book,.btn-post,.btn-ghost,.btn-ghost-header,.btn-reset,.btn-close-modal,.btn-primary-action,.btn-small,.btn-generate,.orient-btn,.filter-clear-btn,.btn-view-area,.btn-header-add,.btn-delete-confirm,.btn-inventory-add,.btn-upload-picture,.btn-remove-picture,.btn-place-save,.btn-place-cancel,.machinery-inventory-btn,.close-btn,.tab,.tab-btn,.export-btn-secondary,.detail-link-btn,.bulk-approve-btn,.refresh-btn,.retry-btn,button[type=submit]):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small,.theme-toggle-btn,.icon-btn,.inv2-clear-all,.inv2-view-btn,.inv2-chip-x,.financial-container .tabs-container .tab,.financial-container .report-type-btn,.financial-container .orient-btn,.financial-container .btn-action,.financial-container .btn-generate)){background:var(--dark-btn-surface)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;border:2px solid var(--dark-btn-border)!important;border-radius:12px!important;font-weight:700!important;opacity:1!important;box-shadow:0 4px 12px #04120c33!important;filter:none!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn,.btn-primary,.btn-secondary,.btn-secondary-outline,.btn-success,.btn-danger,.btn-warning,.btn-muted,.btn-submit,.submit-btn,.submit-button,.save-btn,.export-btn,.print-btn,.report-type-btn,.btn-action,.btn-summary,.link-btn,.btn-view,.btn-approve,.btn-reject,.btn-book,.btn-post,.btn-ghost,.btn-ghost-header,.btn-reset,.btn-close-modal,.btn-primary-action,.btn-small,.btn-generate,.orient-btn,.filter-clear-btn,.btn-view-area,.btn-header-add,.btn-delete-confirm,.btn-inventory-add,.btn-upload-picture,.btn-remove-picture,.btn-place-save,.btn-place-cancel,.machinery-inventory-btn,.close-btn,.tab,.tab-btn,.export-btn-secondary,.detail-link-btn,.bulk-approve-btn,.refresh-btn,.retry-btn,button[type=submit]):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small,.theme-toggle-btn,.icon-btn,.inv2-clear-all,.inv2-view-btn,.inv2-chip-x,.financial-container .tabs-container .tab,.financial-container .report-type-btn,.financial-container .orient-btn,.financial-container .btn-action,.financial-container .btn-generate)):hover:not(:disabled){background:var(--dark-btn-surface-hover)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;transform:translateY(-1px)!important;filter:brightness(1.04)!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn-primary,.btn-success,.btn-submit,.submit-btn,.submit-button,.save-btn,.export-btn,.btn-generate,.btn-inventory-add,.machinery-inventory-btn,.btn-place-save,.btn-post,.btn-primary-action,.btn-book,.btn-approve,.btn-action.print,button[type=submit]):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small,.theme-toggle-btn,.icon-btn)){background:var(--dark-btn-primary-surface)!important;border-color:var(--dark-btn-primary-border)!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn-danger,.btn-delete-confirm,.btn-reject):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small)){background:var(--dark-btn-danger-surface)!important;color:var(--dark-btn-danger-text)!important;-webkit-text-fill-color:var(--dark-btn-danger-text)!important;border-color:var(--dark-btn-danger-border)!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn-warning):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small)){background:var(--dark-btn-warning-surface)!important;color:var(--dark-btn-warning-text)!important;-webkit-text-fill-color:var(--dark-btn-warning-text)!important;border-color:var(--dark-btn-warning-border)!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.tab.active,.tab-btn.active,.report-type-btn.active,.orient-btn.active):not(:is(.table-action-btn,.machinery-action-btn,.barangays-icon-btn,.btn-icon-small,.theme-toggle-btn,.icon-btn,.financial-container .tabs-container .tab,.financial-container .report-type-btn,.financial-container .orient-btn)){background:var(--dark-btn-primary-surface)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;border-color:var(--dark-btn-primary-border)!important;box-shadow:0 0 0 1px #16a34a40,0 6px 16px #04120c38!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn,.btn-action,.report-type-btn,.tab,.tab-btn,button[type=submit]) :is(span:not(.tab-badge),.btn-text,.btn-icon,.tab-btn-label,.tab-btn-count){color:inherit!important;-webkit-text-fill-color:inherit!important}body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.modal-overlay) :is(.btn,.btn-action,.report-type-btn,.tab,.tab-btn,button[type=submit]):disabled{opacity:.55!important;cursor:not-allowed!important;transform:none!important;filter:none!important}body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab{background:linear-gradient(155deg,#1c3026f0,#12221af7)!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;border:1px solid rgba(134,239,172,.28)!important;box-shadow:0 6px 14px #00000047,inset 0 1px #ffffff0f!important}body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab :is(.tab-icon,.tab-label,svg){color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;stroke:currentColor!important}body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab:hover:not(.active){background:linear-gradient(155deg,#244434f5,#183024fa)!important;border-color:#4ade806b!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab.active,body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab.active:hover,body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab.active:focus,body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab.active:focus-visible{background:linear-gradient(135deg,#16a34a,#15803d 55%,#166534)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#a7f3d08c!important;box-shadow:0 0 0 2px #16a34a73,0 8px 22px #064e2373,inset 0 1px #dcfce72e!important;filter:none!important;transform:none!important;transition:none!important}body.glass-dark .financial-container:not(.light-theme) .tabs-container .tab.active :is(.tab-icon,.tab-label,svg,span:not(.tab-badge)){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn,.orient-btn,.btn-action:not(.print),.btn-generate){background:linear-gradient(155deg,#1c3026f0,#12221af7)!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;border:1px solid rgba(134,239,172,.28)!important;box-shadow:0 6px 14px #00000047,inset 0 1px #ffffff0f!important;filter:none!important;transition:none!important;transform:none!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn,.orient-btn,.btn-action:not(.print),.btn-generate) :is(.btn-text,.btn-icon,span,svg){color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;stroke:currentColor!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn,.orient-btn,.btn-action:not(.print),.btn-generate):hover:not(.active):not(:disabled){background:linear-gradient(155deg,#244434f5,#183024fa)!important;border-color:#4ade806b!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important;filter:none!important;transition:none!important;transform:none!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn,.orient-btn,.btn-action:not(.print),.btn-generate):hover:not(.active):not(:disabled) :is(.btn-text,.btn-icon,span,svg){color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active),html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active):hover,html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active):focus,html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active):focus-visible,html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active):active{background:linear-gradient(135deg,#16a34a,#15803d 55%,#166534)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#a7f3d08c!important;box-shadow:0 0 0 2px #16a34a73,0 8px 22px #064e2373,inset 0 1px #dcfce72e!important;filter:none!important;opacity:1!important;transition:none!important;transform:none!important}html body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn.active,.orient-btn.active) :is(.btn-text,.btn-icon,span,svg){color:#fff!important;-webkit-text-fill-color:#ffffff!important;stroke:currentColor!important}html body.glass-dark .financial-container:not(.light-theme) .btn-action.print:not(:disabled){background:linear-gradient(135deg,#16a34a,#15803d 55%,#166534)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#a7f3d08c!important}html body.glass-dark .financial-container:not(.light-theme) .btn-action.print:not(:disabled) :is(.btn-text,.btn-icon,span,svg){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) .profit-breakdown .breakdown-card h3,body.glass-dark .financial-container:not(.light-theme) .usage-leaders-card .section-subheader h3,body.glass-dark .financial-container:not(.light-theme) .tab-content .section-header h2{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) .profit-breakdown .breakdown-card .amount{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) .profit-breakdown .expense-item :is(span:first-child,span:last-child){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) .usage-leaders-card :is(.data-table th,.data-table td,.data-table td small,.font-semibold){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.usage-leaders-card .data-table,.tab-content .data-table) :is(th:not(:last-child),td:not(:last-child)){border-right:2px solid rgba(203,213,225,.62)!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.usage-leaders-card .data-table,.tab-content .data-table) td{border-bottom:2px solid rgba(203,213,225,.55)!important}body.glass-dark .financial-container:not(.light-theme) :is(.expenses-table,.income-table,.ar-table,.collections-table,.usage-leaders-card .data-table,.tab-content .data-table) th{border-bottom:2px solid rgba(134,239,172,.78)!important}body.glass-dark .financial-container:not(.light-theme) .profit-breakdown .expense-item{border-bottom:1px solid rgba(203,213,225,.42)!important}body.glass-dark .financial-container:not(.light-theme) .profit-breakdown .expense-item.total{border-top:2px solid rgba(134,239,172,.65)!important;border-bottom:none!important}body.glass-dark .financial-container:not(.light-theme) :is(.usage-leaders-card,.table-container){border:2px solid rgba(203,213,225,.48)!important}body.glass-dark .financial-container:not(.light-theme) .breakdown-card{border:1px solid rgba(203,213,225,.38)!important}body.glass-dark .financial-container:not(.light-theme) .breakdown-card h3{border-bottom:1px solid rgba(203,213,225,.35)!important}body.glass-dark .financial-container:not(.light-theme) .summary-cards>.summary-card.income-card .card-amount{color:#86efac!important;-webkit-text-fill-color:#86efac!important}body.glass-dark .financial-container:not(.light-theme) .summary-cards>.summary-card.expense-card .card-amount{color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}body.glass-dark .financial-container:not(.light-theme) .summary-cards>.summary-card.profit-card .card-amount{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}body.glass-dark .financial-container:not(.light-theme) :is(.report-type-btn,.btn-action) :is(.btn-icon,.btn-text,svg){color:inherit!important;-webkit-text-fill-color:inherit!important;stroke:currentColor!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn,body.glass-dark .farmer-table-page:not(.light-theme) .btn-summary{background:var(--dark-btn-surface)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;border-color:var(--dark-btn-border)!important;border-width:1.5px!important;border-radius:14px!important;box-shadow:0 6px 16px #04120c38!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn :is(.tab-icon,.tab-btn-label,.tab-btn-count,svg),body.glass-dark .farmer-table-page:not(.light-theme) .btn-summary :is(.btn-tab-icon,svg){color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;stroke:currentColor!important}body.glass-dark .farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn.active{background:var(--dark-btn-primary-surface)!important;border-color:var(--dark-btn-primary-border)!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.filter-search-input,.filter-select){background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#94a3b8!important;box-shadow:none!important}body.glass-dark .farmer-table-page:not(.light-theme) .filter-search-input::-moz-placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}body.glass-dark .farmer-table-page:not(.light-theme) .filter-search-input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}body.glass-dark .farmer-table-page:not(.light-theme) .filter-select option{background:#fff!important;color:#052e16!important}body.glass-dark .farmer-table-page:not(.light-theme) .filter-search-icon,body.glass-dark .farmer-table-page:not(.light-theme) .filter-search-icon svg{color:#15803d!important;stroke:currentColor!important}body.glass-dark .farmer-table-page:not(.light-theme) .registered-members-title{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#ffffff!important;color:#fff!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.empty-state,.loading-state,.error-state){background:#fff!important;border-color:#94a3b8!important;border-width:1px!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.empty-state,.loading-state,.error-state) p{color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .farmer-table-page:not(.light-theme) :is(.bulk-approve-btn,.refresh-btn,.retry-btn){background:var(--dark-btn-primary-surface)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;border-color:var(--dark-btn-primary-border)!important;border-width:1px!important;border-radius:8px!important;box-shadow:none!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .detail-item{background:#fff!important;border:2px solid #94a3b8!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .detail-item label{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .detail-item :is(p,.amount){color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .detail-item-penalty :is(label,p){color:#92400e!important;-webkit-text-fill-color:#92400e!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .modal-title-text h3{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .modal-subtitle{color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .payment-history-table :is(th,td){color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .payment-history-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}body.glass-dark .page-container.admin-loans-page:not(.light-theme) .loan-details-modal .payment-history-table td{background:#fff!important}body.glass-dark .edit-profile-page.glass-module-page .profile-page-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .edit-profile-page.glass-module-page .profile-page-subtitle{color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important}body.glass-dark .edit-profile-page.glass-module-page .save-btn{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border:2px solid #15803d!important}body.glass-dark .edit-profile-page.glass-module-page .avatar-upload-btn{background:#fff!important;border:2px solid #16a34a!important;color:#15803d!important;-webkit-text-fill-color:#15803d!important}body.glass-dark .edit-profile-page.glass-module-page .avatar-upload-btn svg{color:#15803d!important;stroke:#15803d!important;-webkit-text-fill-color:#15803d!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-card{background:linear-gradient(180deg,#10281c,#0c2016)!important;border:2px solid rgba(74,222,128,.28)!important;box-shadow:0 16px 36px #020a068c!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-identity{background:linear-gradient(135deg,#143323,#0f2a1c)!important;border-bottom:2px solid rgba(74,222,128,.3)!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-identity .profile-name{color:#ecfdf5!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-identity .profile-ref,body.glass-dark .edit-profile-page.glass-module-page[class] .profile-identity .profile-barangay{color:#a7f3d0!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .form-group label{color:#bbf7d0!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]){color:#ecfdf5!important;background:#0d2317!important;border:1.5px solid rgba(110,190,140,.4)!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=file]):focus{border-color:#4ade80!important;box-shadow:0 0 0 4px #4ade8029!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form :is(input,textarea)::-moz-placeholder{color:#bbf7d080!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form :is(input,textarea)::placeholder{color:#bbf7d080!important}body.glass-dark .edit-profile-page.glass-module-page[class] .readonly-field{background:#11291c!important;border:2px solid rgba(74,222,128,.3)!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .readonly-field label{color:#86efac!important}body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .readonly-field span{color:#ecfdf5!important}body.glass-dark .edit-profile-page.glass-module-page[class] .readonly-section{border-top-color:#6ebe8c47!important}body.glass-dark .edit-profile-page.glass-module-page[class] .upload-msg.text-green-600,body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .form-message.text-green-600{color:#4ade80!important}body.glass-dark .edit-profile-page.glass-module-page[class] .upload-msg.text-red-600,body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .form-message.text-red-600{color:#f87171!important}body.glass-dark .edit-profile-page.glass-module-page[class] .upload-msg.text-blue-600,body.glass-dark .edit-profile-page.glass-module-page[class] .profile-form .form-message.text-blue-600{color:#93c5fd!important}body.glass-dark .modal-edit-member .edit-date-icon,body.glass-dark .edit-member-overlay .edit-date-icon,body.glass-dark .farmer-table-page:not(.light-theme) .edit-date-icon{color:#052e16!important;background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border:1px solid #16a34a!important;stroke:#052e16!important}body.glass-dark .modal-edit-member .edit-date-icon :is(rect,line),body.glass-dark .farmer-table-page:not(.light-theme) .edit-date-icon :is(rect,line){stroke:#052e16!important}body.glass-dark .farmer-table-page:not(.light-theme) .edit-input-date,body.glass-dark .modal-edit-member .edit-input-date,body.glass-dark .edit-member-overlay .edit-input-date{color-scheme:light!important}body.glass-dark .farmer-table-page:not(.light-theme) .edit-input-date::-webkit-calendar-picker-indicator,body.glass-dark .modal-edit-member .edit-input-date::-webkit-calendar-picker-indicator,body.glass-dark .edit-member-overlay .edit-input-date::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;position:absolute;right:0;top:0;bottom:0;width:2.75rem;height:auto;margin:0}body.glass-dark .financial-container:not(.light-theme) .mf-date-icon,body.glass-dark .financial-overview-container:not(.light-theme) .mf-date-icon,body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .mf-date-icon,body.glass-dark .page-container.machinery-page:not(.light-theme) .mf-date-icon{color:#ecfdf5!important;background:linear-gradient(135deg,#22c55e,#15803d)!important;border:1px solid #86efac!important;box-shadow:0 2px 8px #00000047!important}body.glass-dark .financial-container:not(.light-theme) .mf-date-icon :is(rect,line),body.glass-dark .financial-overview-container:not(.light-theme) .mf-date-icon :is(rect,line),body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .mf-date-icon :is(rect,line),body.glass-dark .page-container.machinery-page:not(.light-theme) .mf-date-icon :is(rect,line){stroke:#ecfdf5!important}body.glass-dark .financial-container:not(.light-theme) .mf-date-input,body.glass-dark .financial-overview-container:not(.light-theme) .mf-date-input,body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .mf-date-input,body.glass-dark .page-container.machinery-page:not(.light-theme) .mf-date-input{color:#fff!important;-webkit-text-fill-color:#ffffff!important;color-scheme:light!important}body.glass-dark .financial-container:not(.light-theme) .mf-date-input::-webkit-calendar-picker-indicator,body.glass-dark .financial-overview-container:not(.light-theme) .mf-date-input::-webkit-calendar-picker-indicator,body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .mf-date-input::-webkit-calendar-picker-indicator,body.glass-dark .page-container.machinery-page:not(.light-theme) .mf-date-input::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important}body.glass-dark .logout-modal{background:linear-gradient(160deg,#fff,#f0fdf4)!important;border:2px solid #86efac!important;box-shadow:0 24px 48px #04120c52,0 8px 20px #16653424!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.glass-dark .logout-modal-header{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;border-bottom:2px solid #bbf7d0!important}body.glass-dark .logout-modal-body{background:#fff!important}body.glass-dark .logout-modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}body.glass-dark .logout-modal-title{color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:none!important}body.glass-dark .logout-modal-message{color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-dark .logout-modal-hint{color:#166534!important;-webkit-text-fill-color:#166534!important}body.glass-dark .logout-modal-close{background:#fff!important;color:#052e16!important;border-color:#16a34a!important}body.glass-dark .logout-btn-cancel{background:var(--dark-btn-surface)!important;color:var(--dark-btn-text)!important;-webkit-text-fill-color:var(--dark-btn-text)!important;border:2px solid var(--dark-btn-border)!important;box-shadow:0 4px 12px #04120c1f!important}body.glass-dark .logout-btn-confirm{background:var(--dark-btn-danger-surface)!important;color:var(--dark-btn-danger-text)!important;-webkit-text-fill-color:var(--dark-btn-danger-text)!important;border:2px solid var(--dark-btn-danger-border)!important;box-shadow:0 4px 12px #7f1d1d24!important}body.glass-dark .farmer-income-hub-page:not(.light-theme) :is(.page-title,.page-subtitle,.tab-btn:not(.active),.tab-btn:not(.active) span,.empty-state p,.hub-foundation-intro,.hub-foundation-intro strong,.hub-foundation-intro em,.farmer-pick-row label,.foundation-farmer-select){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .farmer-income-hub-page:not(.light-theme) .foundation-farmer-select option{color:#052e16!important;-webkit-text-fill-color:#052e16!important;background:#fff!important}body.glass-dark .tab-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#1d4ed8!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(191,219,254,.35)!important;border-radius:999px!important;font-weight:800!important;box-shadow:0 1px 4px #0f172a47!important}body.glass-dark :is(.tab-btn.active,.tab.active) .tab-badge{background:#1e3a8a!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#dbeafe73!important}body.glass-dark .tab-btn:not(.active) .tab-badge{background:#2563eb!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) :is(.page-title,.page-subtitle,.tab-btn,.tab-btn.active,.tab-btn span,.farmer-name,.farmer-date,.info-label,.info-value,.fin-item,.fin-item span,.fin-value,.section-title,.btn-details){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .tab-btn:not(.active){background:#0e2117eb!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important;border:1px solid rgba(134,239,172,.32)!important;box-shadow:none!important;min-height:2.5rem!important;padding:.55rem .65rem!important;font-size:.78rem!important;border-radius:8px!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .tab-btn:not(.active):hover{background:#183022f5!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#86efac73!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .tab-btn.active{background:linear-gradient(135deg,#16a34a,#15803d)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-color:#86efac8c!important;box-shadow:0 4px 12px #16a34a47!important;min-height:2.5rem!important;padding:.55rem .65rem!important;font-size:.78rem!important;border-radius:8px!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .fin-value.income{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .fin-value.expense,body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .fin-value.loss{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .fin-value.profit{color:#86efac!important;-webkit-text-fill-color:#86efac!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .farmer-date,body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .info-label{color:#baf0c8b8!important;-webkit-text-fill-color:rgba(186,240,200,.72)!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .btn-details{background:#0e2117e0!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid rgba(134,239,172,.32)!important}body.glass-dark .page-container.agriculturist-income-page:not(.light-theme) .btn-assistance{background:linear-gradient(135deg,#166534,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:2px solid #15803d!important}body.glass-dark .income-hub-subpage:not(.light-theme) :is(.page-title,.page-subtitle,.farmer-name,.record-date,.detail-label,.record-detail span:last-child,.financial-item>span:first-child,.loading-state,.loading-state p,.empty-state,.empty-state p,.distributions-header h2,.form-group label,.timeline-label,.search-input,.distribution-card,.stat-label,.stat-value,.tab-navigation .tab-btn:not(.active),.results-count){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .income-hub-subpage:not(.light-theme) .fin-stat-label,body.glass-dark .income-hub-subpage:not(.light-theme) .fin-stat-value{-webkit-text-fill-color:currentColor!important}body.glass-dark .income-hub-subpage:not(.light-theme) .search-input::-moz-placeholder{color:#ffffff9e!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}body.glass-dark .income-hub-subpage:not(.light-theme) .search-input::placeholder{color:#ffffff9e!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}body.glass-dark .income-hub-subpage:not(.light-theme) :is(.status-eligible,.status-received){color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#166534b8!important;border-color:#86efac73!important}body.glass-dark .income-hub-subpage:not(.light-theme) .pending-badge{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#92400e8c!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) :is(.modal-header h2,.modal-body,.modal-text,.detail-section-title,.cell-label,.cell-value,.detail-table th,.detail-table td,.foot-value,.no-data){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .net-profit-row{background:#bbf7d0!important;border:1px solid #86efac!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .net-profit-row span{color:#052e16!important;-webkit-text-fill-color:#052e16!important;font-weight:700!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .net-loss-row{background:#fecaca!important;border:1px solid #f87171!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .net-loss-row span{color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;font-weight:700!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .income-row span{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .expense-summary-row span{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) .grand-row:not(.net-profit-row):not(.net-loss-row) span{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .income-hub-subpage:not(.light-theme) :is(.title-icon,.search-icon,.empty-icon,.stat-icon,.inline-icon,.tab-btn-icon,.section-title-icon,.modal-title-icon,.banner-icon,.detail-icon,.fin-stat-icon) svg,body.glass-dark .income-hub-subpage:not(.light-theme) :is(.title-icon,.search-icon,.empty-icon,.stat-icon,.inline-icon,.tab-btn-icon,.section-title-icon,.modal-title-icon,.banner-icon,.detail-icon,.fin-stat-icon) svg *{stroke:currentColor!important}body.glass-dark .income-hub-subpage:not(.light-theme) .title-icon{color:#fff!important;border-color:#86efac66!important}body.glass-dark .income-hub-subpage:not(.light-theme) .search-icon{color:#fff!important}body.glass-dark .income-hub-subpage:not(.light-theme) .empty-icon{color:#4ade80!important;border-color:#86efac52!important}body.glass-dark .income-hub-subpage:not(.light-theme) .stat-icon{color:#fde68a!important;border-color:#facc1566!important}body.glass-dark .income-hub-subpage:not(.light-theme) .farmer-name .inline-icon{color:#86efac!important}body.glass-dark .income-hub-subpage:not(.light-theme) .record-date .inline-icon{color:#fde68a!important}body.glass-dark .income-hub-subpage:not(.light-theme) .detail-icon,body.glass-dark .income-hub-subpage:not(.light-theme) .fin-stat-icon{color:inherit!important}body.glass-dark .income-hub-subpage:not(.light-theme) .pending-badge .inline-icon{color:#fde68a!important}body.glass-dark .income-hub-subpage:not(.light-theme) .view-btn .inline-icon{color:#fff!important}body.glass-dark .income-hub-subpage:not(.light-theme) .tab-navigation .tab-btn .tab-btn-icon{color:#fffffff5!important}body.glass-dark .income-hub-subpage:not(.light-theme) .tab-navigation .tab-btn.active .tab-btn-icon{color:#052e16!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) :is(.section-title-icon,.modal-title-icon,.banner-icon){color:#86efac!important;background:#4ade8029!important;border:1px solid rgba(134,239,172,.32)!important}body.glass-dark .farmer-income-hub-modal:not(.light-theme) :is(.section-title-icon,.modal-title-icon,.banner-icon) svg,body.glass-dark .farmer-income-hub-modal:not(.light-theme) :is(.section-title-icon,.modal-title-icon,.banner-icon) svg *{stroke:currentColor!important}body.glass-dark .foundation-panel :is(.foundation-title-icon,.format-toggle-icon,.status-card-icon,.btn-icon) svg,body.glass-dark .foundation-panel :is(.foundation-title-icon,.format-toggle-icon,.status-card-icon,.btn-icon) svg *{stroke:currentColor!important}body.glass-dark .foundation-panel .foundation-title-icon,body.glass-dark .foundation-panel .format-toggle-icon{color:#86efac!important}body.glass-dark .foundation-panel .status-card-icon{color:#fde68a!important}body.glass-dark .foundation-panel .foundation-status-card.has-data .status-card-icon{color:#86efac!important}body.glass-dark .foundation-panel .btn-foundation.primary .btn-icon{color:#fff!important}body.glass-dark .foundation-panel .btn-foundation.secondary .btn-icon{color:#fecaca!important}body.glass-dark .officer-loan-modal:not(.light-theme){color:#fff!important}body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-header h3,body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-sub,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-loan-form .form-group label,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-loan-form .help-text,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-summary-row,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-summary-row strong,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-summary-total strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .officer-loan-modal:not(.light-theme) .edit-loan-form .form-group input,body.glass-dark .officer-loan-modal:not(.light-theme) .edit-loan-form .form-group select{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-btn.primary,body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-btn.secondary,body.glass-dark .officer-loan-modal:not(.light-theme) button[type=submit].officer-loan-modal-btn{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(190,235,203,.28)!important;box-shadow:none!important;filter:none!important}body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-btn.primary:hover:not(:disabled),body.glass-dark .officer-loan-modal:not(.light-theme) .officer-loan-modal-btn.secondary:hover:not(:disabled),body.glass-dark .officer-loan-modal:not(.light-theme) button[type=submit].officer-loan-modal-btn:hover:not(:disabled){background:#ffffff24!important;box-shadow:none!important;filter:none!important}body.glass-dark .loan-notice-modal:not(.light-theme){color:#fff!important}body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-title,body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-sub,body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-foot,body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-row,body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-row strong,body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-row-total strong{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .loan-notice-modal:not(.light-theme) .loan-notice-btn{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(190,235,203,.28)!important;box-shadow:none!important;filter:none!important}body.glass-dark .farmer-income-page:not(.light-theme) :is(.page-title,.page-subtitle,.card-sub,.section-title,.form-section label,.record-date,.detail-label,.detail-value,.financial-label,.financial-value,.loading-state,.empty-state,.info-label,.info-value,.notes-label,.notes-content,.summary-label,.summary-value,.computed-cell,.total-label,.total-value,.labor-total-label,.labor-total-value,.foundation-summary,.model-info-box){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .farmer-income-page:not(.light-theme) .assistance-card .status-badge.completed{background:#166534!important;color:#f7fee7!important;-webkit-text-fill-color:#f7fee7!important;border:1px solid #4ade80!important}body.glass-dark .farmer-income-page:not(.light-theme) .page-header .page-title{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}body.glass-dark .farmer-income-page:not(.light-theme) .tab-btn{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(190,235,203,.28)!important;box-shadow:none!important;filter:none!important}body.glass-dark .farmer-income-page:not(.light-theme) .tab-btn.active,body.glass-dark .farmer-income-page:not(.light-theme) .tab-btn:hover:not(:disabled){background:#ffffff24!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important;filter:none!important}body.glass-dark .farmer-income-page:not(.light-theme) :is(.edit-btn,.view-btn){background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(190,235,203,.28)!important;box-shadow:none!important;filter:none!important}body.glass-dark .farmer-income-page-modal:not(.light-theme) :is(.modal-header h2,.detail-section-title,.cell-label,.cell-value,.detail-table td,.detail-table .amt,.detail-table .foot-label,.detail-table .foot-value,.no-data,.expense-row,.expense-row span,.grand-row,.grand-row span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-dark .farmer-income-page-modal:not(.light-theme) .detail-cell{background:#00000047!important;border:1px solid rgba(134,239,172,.15)!important}body.glass-dark .farmer-income-page-modal:not(.light-theme) :is(.expense-row,.expense-row.total-row,.income-row,.expense-summary-row,.net-profit-row,.net-loss-row){background:#00000047!important;border:1px solid rgba(134,239,172,.12)!important}body.glass-dark .farmer-income-page-modal:not(.light-theme) .btn-close-modal{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(190,235,203,.28)!important;box-shadow:none!important;filter:none!important}html body.glass-dark :is(.page-container:not(.light-theme),.page-container.admin-loans-page:not(.light-theme),.page-container.barangays-page:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.officer-loans-page:not(.light-theme),.machinery-page:not(.light-theme),.farmer-income-page:not(.light-theme),.farmer-income-hub-page:not(.light-theme),.income-hub-subpage:not(.light-theme),.share-capital-page:not(.light-theme),.seed-fertilizer-plan:not(.light-theme),.blockchain-audit-page,.news-page:not(.light-theme),.modal-overlay:not(.light-theme),.farmer-income-page-modal:not(.light-theme),.farmer-income-hub-modal:not(.light-theme),.officer-loan-modal-backdrop,.loan-notice-backdrop) :is(.page-header,.glass-header,.card,.stat-card,.form-section,.summary-section,.record-card,.assistance-card,.assistance-summary,.summary-box,.filters-bar,.chart-card,.financial-table-section,.filter-panel,.glass-chart-card,.dashboard-header,.header-time-card,.analytics-section,.modal-container,.modal-content,.modal-header,.card-head,.loan-card,.member-shares-card,.tab-nav,.edit-banner,.detail-cell,.expense-row,.financial-item,.loan-notice-modal:not(.light-theme),.officer-loan-modal:not(.light-theme),.loan-delete-confirm-modal:not(.light-theme),.edit-amount-summary,.loan-notice-details,.foundation-panel,.table-wrap,.table-container,.summary-card,.info-card,.panel-card,.content-card,.glass-panel,.form-wrapper,.history-wrapper,.assistance-wrapper){border-color:var(--farm-night-edge)!important}html body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.dashboard-container,.machinery-management-page:not(.light-theme),.farmer-table-page:not(.light-theme),.financial-overview-container:not(.light-theme),.members-summary-page:not(.light-theme),.officer-loans-page:not(.light-theme),.machinery-page:not(.light-theme),.farmer-income-page:not(.light-theme),.share-capital-page:not(.light-theme),.farmer-income-page-modal:not(.light-theme),.farmer-income-hub-modal:not(.light-theme),.officer-loan-modal:not(.light-theme),.loan-notice-modal:not(.light-theme)) :is(.detail-cell,.expense-row,.financial-item,.summary-item,.edit-amount-summary,.loan-notice-details,.notes-section,.detail-table,.dynamic-table,.labor-total-box,.grand-row,.income-row,.expense-summary-row,.net-profit-row,.net-loss-row,.summary-detail-section){border-color:var(--farm-night-edge-soft)!important}html body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.farmer-income-page:not(.light-theme),.officer-loans-page:not(.light-theme),.machinery-page:not(.light-theme),.share-capital-page:not(.light-theme),.farmer-income-page-modal:not(.light-theme),.farmer-income-hub-modal:not(.light-theme),.officer-loan-modal:not(.light-theme),.loan-notice-modal:not(.light-theme)) :is(.record-header,.record-financials,.detail-section,.modal-footer,.section-title,.record-card .record-header,.record-card .record-financials){border-top-color:var(--farm-night-divider)!important;border-bottom-color:var(--farm-night-divider)!important}html body.glass-dark :is(.page-container:not(.light-theme),.financial-container:not(.light-theme),.financial-overview-container:not(.light-theme),.farmer-table-page:not(.light-theme),.members-summary-page:not(.light-theme),.share-capital-page:not(.light-theme),.farmer-income-page:not(.light-theme),.farmer-income-page-modal:not(.light-theme),.farmer-income-hub-modal:not(.light-theme)) :is(.financial-table th,.financial-table td,.detail-table th,.detail-table td,.dynamic-table th,.dynamic-table td,.data-table th,.data-table td,table th,table td){border-color:var(--farm-night-edge-soft)!important}html body.glass-dark :is(.sidebar:not(.light-theme),.top-header){border-color:var(--farm-night-edge-strong)!important}html body.glass-dark .main-content :is(hr,.glass-header,.modal-content,.modal-header,.modal-footer,.card-head,.card-body,.card-footer,.tabs,.tab-nav,.tab,.table-container,.inventory-table-container,.members-table-wrap,.places-table-wrap,.payment-history-table-wrap,.inv2-table-wrap,.filters-section,.search-bar,.search-box,.filter-row,.filter-group,.filter-panel,.form-group input,.form-group select,.form-group textarea,.filter-input,.search-input,.mf-date-input,.barangay-filter-select,.pagination,.pagination-btn,.empty-state,.toast,.dropdown-menu,.accordion-item,.section-divider,.news-card,.news-item,.news-filter,.machinery-bookings-card,.application-card,.detail-section,.notes-section){border-color:var(--farm-night-edge)!important}html body.glass-dark .main-content :is(.loans-table th,.loans-table td,.members-table th,.members-table td,.barangays-table th,.barangays-table td,.machinery-table th,.machinery-table td,.bookings-table th,.bookings-table td,.inventory-table th,.inventory-table td,.inv2-table th,.inv2-table td,.places-table th,.places-table td,.payment-history-table th,.payment-history-table td,.search-results-table th,.search-results-table td,.machinery-loans-table th,.machinery-loans-table td,.expenses-table th,.expenses-table td,.financial-table th,.financial-table td,.detail-table th,.detail-table td,.dynamic-table th,.dynamic-table td,.data-table th,.data-table td,table th,table td){border-color:var(--farm-night-edge-soft)!important}html body.glass-dark .main-content :is(.record-header,.record-financials,.detail-section,.modal-footer,.modal-header,.card-head,.section-title,hr){border-top-color:var(--farm-night-divider)!important;border-bottom-color:var(--farm-night-divider)!important}html body.glass-dark .main-content .tab.active{border-color:var(--farm-night-edge-strong)!important}html body.glass-dark .notification-highlight-row,html body.glass-dark .notification-highlight,html body.glass-dark .fin-mobile-card.notification-highlight-row,html body.glass-dark .fin-mobile-card.notification-highlight-card,html body.glass-dark .record-card.notification-highlight-card{background:#7f1d1d6b!important;outline:2px solid #f87171;color:var(--farm-night-text, #ffffff)}html body.glass-dark .notification-highlight-row td{background:#7f1d1d6b!important;color:var(--farm-night-text, #ffffff)!important}html body.glass-dark .fin-mobile-card.notification-highlight-row .fin-mobile-card-name,html body.glass-dark .fin-mobile-card.notification-highlight-row .fin-mobile-meta-row,html body.glass-dark .notification-highlight-row .fin-mobile-card-name,html body.glass-dark .notification-highlight-row .fin-mobile-meta-row{color:var(--farm-night-text, #ffffff)!important}html body.glass-dark .fin-mobile-card.notification-highlight-row .fin-mobile-label,html body.glass-dark .notification-highlight-row .fin-mobile-label{color:var(--farm-night-text-muted, rgba(255, 255, 255, .78))!important}html body.glass-dark :is(.news-page:not(.light-theme),.page-container.admin-loans-page:not(.light-theme),.page-container.barangays-page:not(.light-theme),.page-container.glass-module-page:not(.light-theme)) :is(.page-header,.glass-header,.card,.stat-card,.modal-content,.table-wrap){border-color:var(--farm-night-edge)!important}.table-action-btn,.machinery-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#0a1812f2;cursor:pointer;flex-shrink:0;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #00000040}.table-action-btn svg,.machinery-action-btn svg{display:block;flex-shrink:0;margin:0;pointer-events:none}.table-action-edit,.machinery-action-edit{color:#fb923c}.table-action-delete,.machinery-action-delete,.table-action-places{color:#fff}.table-action-view{color:#38bdf8}.table-action-print{color:#cbd5e1}.table-action-approve{color:#4ade80}.table-action-reject{color:#f87171}.table-action-protected{color:#94a3b8;cursor:not-allowed;opacity:.65}.table-action-btn:hover,.machinery-action-btn:hover{transform:translateY(-1px);background:#10241c;border-color:#ffffff29;box-shadow:0 3px 8px #0000004d}.table-action-edit:hover,.machinery-action-edit:hover{color:#fdba74}.table-action-delete:hover,.machinery-action-delete:hover{color:#fff;background:#281414f2;border-color:#f8717159}.table-action-places:hover{color:#5eead4}.table-action-view:hover{color:#7dd3fc}.table-action-print:hover{color:#f8fafc;background:#1e293bf2;border-color:#94a3b866}.table-action-approve:hover{color:#86efac;background:#10241c;border-color:#4ade8059}.table-action-reject:hover{color:#fca5a5;background:#281414f2;border-color:#f8717159}.table-action-btn:disabled,.machinery-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.table-action-btn:active,.machinery-action-btn:active{transform:translateY(0)}body.glass-light :is(.light-theme) .table-action-btn,body.glass-light :is(.light-theme) .machinery-action-btn{background:#1a2e24!important;border-color:#ffffff29!important;box-shadow:0 2px 6px #04120c38!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}body.glass-light :is(.light-theme) :is(.table-action-edit,.machinery-action-edit){color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}body.glass-light :is(.light-theme) :is(.table-action-delete,.machinery-action-delete){color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-light :is(.light-theme) :is(.table-action-edit,.machinery-action-edit):hover{color:#fed7aa!important;-webkit-text-fill-color:#fed7aa!important;background:#10241c!important}body.glass-light :is(.light-theme) :is(.table-action-delete,.machinery-action-delete):hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:#281414f2!important;border-color:#f8717159!important}body.glass-light :is(.light-theme) .table-action-view{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}body.glass-light :is(.light-theme) .table-action-print{color:#e2e8f0!important;-webkit-text-fill-color:#e2e8f0!important}body.glass-light :is(.light-theme) .table-action-print:hover{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;background:#1e293bf2!important;border-color:#94a3b866!important}body.glass-light :is(.light-theme) .table-action-approve{color:#86efac!important;-webkit-text-fill-color:#86efac!important}body.glass-light :is(.light-theme) .table-action-reject{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}body.glass-dark :is(.table-action-edit,.machinery-action-edit){color:#fb923c!important}body.glass-dark :is(.table-action-delete,.machinery-action-delete){color:#fff!important}body.glass-dark :is(.table-action-btn,.machinery-action-btn){background:#0a1812f2!important;border-color:#ffffff1a!important}body.glass-dark :is(.table-action-view){color:#38bdf8!important}body.glass-dark :is(.table-action-print){color:#cbd5e1!important}body.glass-dark :is(.table-action-approve){color:#4ade80!important}body.glass-dark :is(.table-action-reject){color:#f87171!important}.financial-container .table-container table,.share-capital-page .table-container table{width:100%;border-collapse:collapse;table-layout:fixed}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .expenses-table,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .income-table,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .ar-table,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .collections-table,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .tab-content .data-table{font-size:.625rem}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .expenses-table th,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .income-table th,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .ar-table th,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .collections-table th,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .tab-content .data-table th{padding:.28rem .32rem!important;font-size:.58rem!important;letter-spacing:.03em;line-height:1.12;white-space:normal;word-break:break-word;vertical-align:middle;font-weight:700}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .expenses-table td,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .income-table td,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .ar-table td,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .collections-table td,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .tab-content .data-table td{padding:.26rem .3rem!important;font-size:.625rem!important;line-height:1.15;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:middle;font-weight:500}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .amount-cell,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .tab-content table.data-table tbody td.amount{font-size:.625rem!important;font-weight:600!important}.financial-container .btn-link-inline,.share-capital-page .btn-link-inline,.admin-loans-page .btn-link-inline{margin:0;padding:0;background:none;border:none;font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:normal;text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:#4ade80}.financial-container.light-theme .btn-link-inline,.share-capital-page.light-theme .btn-link-inline,.admin-loans-page.light-theme .btn-link-inline{color:#166534}.financial-container table :is(td,td strong,td .name),.share-capital-page table :is(td,td strong,td .name),.admin-loans-page .loans-table :is(td,td strong),.admin-loans-page .loans-table .td-name,.farmer-table-page .members-table :is(td,td strong),.farmer-table-page .members-td-name{font-weight:500!important}.financial-container table th,.share-capital-page table th,.admin-loans-page .loans-table th,.farmer-table-page .members-table th{font-weight:600!important}.financial-container:not(.share-capital-page) table :is(.badge,.status-badge),.admin-loans-page .loans-table :is(.status-badge,.payer-badge){font-size:.55rem!important;font-weight:600!important;padding:.08rem .28rem!important;line-height:1.1}.financial-container td.actions-cell,.financial-container td.members-action-row{text-align:center!important;vertical-align:middle!important}.financial-container td.actions-cell .table-action-btn,.financial-container td.members-action-row .table-action-btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.financial-container td.actions-cell .table-action-btn+.table-action-btn,.financial-container td.members-action-row .table-action-btn+.table-action-btn{margin-left:.25rem}.financial-container td.actions-cell .table-action-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:6px!important}.financial-container td.actions-cell .table-action-btn svg{width:14px!important;height:14px!important}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .btn-sm,.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .btn-small,.share-capital-page .btn-sm{font-size:.55rem!important;padding:.16rem .3rem!important;line-height:1.1}.financial-container:not(.share-capital-page):not(.share-capital-withdrawal-page):not(.seed-fertilizer-plan):not(.machinery-financial-page) .badge{font-size:.55rem!important;padding:.08rem .28rem!important;line-height:1.1}.farmer-table-page{--members-font-table-head: .58rem;--members-font-table-cell: .625rem;--members-font-chip: .55rem}.farmer-table-page .members-table{min-width:960px;table-layout:fixed}.farmer-table-page .members-table th,.farmer-table-page .members-table td{padding:.26rem .28rem!important}.farmer-table-page .member-avatar,.farmer-table-page .member-avatar-wrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.farmer-table-page .members-action-row .table-action-btn,.farmer-table-page .members-action-row .table-action-protected{min-width:24px!important;width:24px!important;height:24px!important}.admin-loans-page .loans-table,.admin-loans-page .payment-history-table{min-width:960px;table-layout:fixed}.admin-loans-page .payment-history-table{min-width:520px}.admin-loans-page .loans-table th,.admin-loans-page .payment-history-table th{padding:.22rem .24rem!important;font-size:.52rem!important;line-height:1.08;white-space:normal;font-weight:700}.admin-loans-page .loans-table td,.admin-loans-page .payment-history-table td{padding:.2rem .22rem!important;font-size:.58rem!important;line-height:1.12;white-space:normal;word-break:break-word;font-weight:500}.admin-loans-page .action-buttons .btn{font-size:.5rem!important;padding:.12rem .26rem!important;line-height:1.08;font-weight:600!important}.admin-loans-page .status-badge,.admin-loans-page .payer-badge{font-size:.5rem!important;padding:.1rem .28rem!important}.admin-loans-page .credit-score-compact{font-size:.5rem!important}.admin-loans-page .loans-table .amount,.admin-loans-page .payment-history-table td.amount{font-size:.58rem!important}.machinery-page .machinery-loans-table.loans-table th{padding:.28rem .26rem!important;font-size:.56rem!important;line-height:1.1}.machinery-page .machinery-loans-table.loans-table td{padding:.26rem .24rem!important;font-size:.62rem!important;line-height:1.12}.machinery-page .machinery-loans-table .btn{font-size:.54rem!important;padding:.14rem .28rem!important;line-height:1.08}.machinery-page .mach-sub,.machinery-page .mach-pay-meta small{font-size:.52rem!important}.machinery-page .badge{font-size:.52rem!important;padding:.08rem .24rem!important}body.glass-light .financial-container.light-theme:not(.share-capital-page) .tab-content .data-table th,body.glass-light .financial-container.light-theme:not(.share-capital-page) :is(.expenses-table,.income-table,.ar-table,.collections-table) th,body.glass-light .page-container.admin-loans-page.light-theme .loans-table th,body.glass-light .page-container.admin-loans-page.light-theme .payment-history-table th{font-size:.58rem!important;font-weight:600!important;padding:.28rem .32rem!important;line-height:1.12!important}body.glass-light .page-container.admin-loans-page.light-theme .loans-table th,body.glass-light .page-container.admin-loans-page.light-theme .payment-history-table th{font-size:.52rem!important;padding:.22rem .24rem!important;line-height:1.08!important}body.glass-light .financial-container.light-theme:not(.share-capital-page) .tab-content .data-table td,body.glass-light .financial-container.light-theme:not(.share-capital-page) :is(.expenses-table,.income-table,.ar-table,.collections-table) td,body.glass-light .page-container.admin-loans-page.light-theme .loans-table td,body.glass-light .page-container.admin-loans-page.light-theme .payment-history-table td{font-size:.625rem!important;font-weight:500!important;padding:.26rem .3rem!important;line-height:1.15!important}body.glass-light .page-container.admin-loans-page.light-theme .loans-table td,body.glass-light .page-container.admin-loans-page.light-theme .payment-history-table td{font-size:.58rem!important;padding:.2rem .22rem!important;line-height:1.12!important}body.glass-light .page-container.admin-loans-page.light-theme .loans-table :is(.status-badge,.payer-badge){font-size:.55rem!important;font-weight:600!important;padding:.08rem .28rem!important}body.glass-light .financial-container.light-theme:not(.share-capital-page) .tab-content .data-table .btn-link-inline,body.glass-light .page-container.admin-loans-page.light-theme .btn-link-inline{font-size:inherit!important;font-weight:500!important}body.glass-light .financial-container.light-theme:not(.share-capital-page) .tab-content .data-table .btn-small{font-size:.55rem!important;padding:.16rem .3rem!important}body.glass-light .page-container.admin-loans-page.light-theme .loans-table .action-buttons .btn{font-size:.5rem!important;font-weight:600!important;padding:.12rem .26rem!important}.financial-container:is(.share-capital-page,.share-capital-withdrawal-page){min-width:0;max-width:100%;box-sizing:border-box}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content,:is(.share-capital-page,.share-capital-withdrawal-page) .card,:is(.share-capital-page,.share-capital-withdrawal-page) .table-container,:is(.share-capital-page,.share-capital-withdrawal-page) .fin-desktop-table,:is(.share-capital-page,.share-capital-withdrawal-page) .contribution-history-desktop{min-width:0;max-width:100%}:is(.share-capital-page,.share-capital-withdrawal-page).financial-container,.dues-payments-page.financial-container{overflow-x:clip;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%}.dues-payments-page .ledger-view .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.share-capital-page,.share-capital-withdrawal-page) .table-container{width:100%;overflow:hidden;position:relative;z-index:1;padding:.75rem 1.15rem 1.1rem;box-sizing:border-box}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-desktop-table,:is(.share-capital-page,.share-capital-withdrawal-page) .contribution-history-desktop{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(32rem,64vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:10px;scrollbar-width:thin;scrollbar-color:rgba(74,222,128,.45) transparent}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-desktop-table::-webkit-scrollbar,:is(.share-capital-page,.share-capital-withdrawal-page) .contribution-history-desktop::-webkit-scrollbar{height:8px;width:8px}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-desktop-table::-webkit-scrollbar-thumb,:is(.share-capital-page,.share-capital-withdrawal-page) .contribution-history-desktop::-webkit-scrollbar-thumb{background:#4ade8066;border-radius:999px}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table,:is(.share-capital-page,.share-capital-withdrawal-page) table.data-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.875rem}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table thead{background:#4ade801a}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table th{position:sticky;top:0;z-index:2;padding:.7rem .85rem!important;text-align:left;font-weight:700!important;font-size:.72rem!important;letter-spacing:.04em;text-transform:uppercase;line-height:1.3!important;white-space:nowrap;vertical-align:middle;color:var(--text-main);background:#16261cfa;border-bottom:1px solid rgba(74,222,128,.28)!important;border-right:none!important;box-shadow:0 1px #4ade8038}:is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table th{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table td{padding:.72rem .85rem!important;font-size:.875rem!important;font-weight:500!important;line-height:1.35!important;vertical-align:middle;color:var(--text-main);border-bottom:1px solid rgba(255,255,255,.08)!important;border-right:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table th:not(:last-child),:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table td:not(:last-child){border-right:none!important}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table tbody tr{height:3rem}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table tbody tr:nth-child(2n){background:#ffffff08}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table tbody tr:hover{background:#4ade801a}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content table.data-table tbody td.amount,:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table td.td-amount{font-size:.875rem!important;font-weight:700!important;font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Mono,Segoe UI,sans-serif;text-align:right;white-space:nowrap;color:#b7f7c8}:is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content table.data-table tbody td.amount,:is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table td.td-amount{color:#15803d!important}:is(.share-capital-page,.share-capital-withdrawal-page) .th-amount,:is(.share-capital-page,.share-capital-withdrawal-page) .th-status,:is(.share-capital-page,.share-capital-withdrawal-page) .th-actions,:is(.share-capital-page,.share-capital-withdrawal-page) .th-print{text-align:right}:is(.share-capital-page,.share-capital-withdrawal-page) .th-status,:is(.share-capital-page,.share-capital-withdrawal-page) .th-actions,:is(.share-capital-page,.share-capital-withdrawal-page) .th-print{text-align:center}:is(.share-capital-page,.share-capital-withdrawal-page) .td-date{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.share-capital-page,.share-capital-withdrawal-page) .td-status,:is(.share-capital-page,.share-capital-withdrawal-page) .td-actions,:is(.share-capital-page,.share-capital-withdrawal-page) .th-actions,:is(.share-capital-page,.share-capital-withdrawal-page) .actions-cell{text-align:center!important;white-space:nowrap;overflow:visible}:is(.share-capital-page,.share-capital-withdrawal-page) .td-method{text-transform:capitalize}:is(.share-capital-page,.share-capital-withdrawal-page) .cell-clip{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.share-capital-page,.share-capital-withdrawal-page) .table-empty{text-align:center!important;padding:1.6rem 1rem!important;font-size:.9rem!important;font-weight:600!important;color:var(--text-soft)!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table .badge{display:inline-flex;align-items:center;justify-content:center;min-width:5.2rem;padding:.18rem .55rem!important;border-radius:999px;font-size:.72rem!important;font-weight:700!important;line-height:1.2;text-transform:capitalize;letter-spacing:.01em}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .data-table .btn-small{font-size:.75rem!important;padding:.32rem .7rem!important;line-height:1.2;min-height:32px;border-radius:8px}:is(.share-capital-page,.share-capital-withdrawal-page) td.actions-cell .table-action-btn,.financial-container:is(.share-capital-page,.share-capital-withdrawal-page) td.actions-cell .table-action-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;border-radius:8px!important}:is(.share-capital-page,.share-capital-withdrawal-page) td.actions-cell .table-action-btn svg{width:15px!important;height:15px!important}.ledger-table-payments col.col-date{width:16%}.ledger-table-payments col.col-type{width:26%}.ledger-table-payments col.col-amount,.ledger-table-payments col.col-status{width:14%}.ledger-table-payments col.col-receipt{width:22%}.ledger-table-payments col.col-actions{width:8%}.ledger-table-withdrawals col.col-date,.ledger-table-withdrawals col.col-amount{width:16%}.ledger-table-withdrawals col.col-remarks{width:36%}.ledger-table-withdrawals col.col-receipt{width:24%}.ledger-table-withdrawals col.col-actions{width:8%}.ledger-table-dues col.col-date{width:16%}.ledger-table-dues col.col-period{width:32%}.ledger-table-dues col.col-amount,.ledger-table-dues col.col-method{width:14%}.ledger-table-dues col.col-receipt{width:24%}.ledger-table-members col.col-ref{width:16%}.ledger-table-members col.col-member{width:34%}.ledger-table-members col.col-status{width:14%}.ledger-table-members col.col-amount{width:20%}.ledger-table-members col.col-actions{width:16%}.share-capital-withdrawal-page.financial-container{overflow-x:clip;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%}.ledger-table-withdrawal-members col.col-ref{width:11%}.ledger-table-withdrawal-members col.col-member{width:22%}.ledger-table-withdrawal-members col.col-share,.ledger-table-withdrawal-members col.col-seed,.ledger-table-withdrawal-members col.col-withdrawn{width:14%}.ledger-table-withdrawal-members col.col-available{width:15%}.ledger-table-withdrawal-members col.col-actions{width:10%}.ledger-table-withdrawal-members{min-width:34rem}.ledger-table-withdrawal-history{min-width:0;width:100%}.ledger-table-withdrawal-history col.col-date,.ledger-table-withdrawal-history col.col-amount{width:16%}.ledger-table-withdrawal-history col.col-remarks{width:34%}.ledger-table-withdrawal-history col.col-receipt{width:22%}.ledger-table-withdrawal-history col.col-actions{width:12%}.share-capital-withdrawal-page .withdrawal-history-desktop{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(14rem,38vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.ledger-table-contributions{min-width:0;width:100%}.ledger-table-contributions col.col-date{width:14%}.ledger-table-contributions col.col-type{width:18%}.ledger-table-contributions col.col-amount{width:12%}.ledger-table-contributions col.col-status{width:13%}.ledger-table-contributions col.col-receipt{width:18%}.ledger-table-contributions col.col-print{width:10%}.ledger-table-contributions col.col-actions{width:15%}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .card-title{flex:1 1 12rem;min-width:0;overflow:visible;text-overflow:unset;white-space:normal}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .card-header .btn-primary-action,:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .card-header .ledger-dues-total{flex-shrink:0}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-value{text-align:right;word-break:break-word;overflow-wrap:anywhere;min-width:0}:is(.share-capital-page,.share-capital-withdrawal-page) .badge{text-transform:capitalize}@media(max-width:1100px){.dues-payments-page .ledger-view .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.dues-payments-page .ledger-view .stats-grid,.dues-payments-page .stats-grid{grid-template-columns:1fr 1fr!important}:is(.share-capital-page,.share-capital-withdrawal-page) .tab-content .card-title{white-space:normal;overflow:visible;text-overflow:unset}:is(.share-capital-page,.share-capital-withdrawal-page) .table-container{overflow:visible;padding:.55rem .75rem .8rem!important}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-desktop-table,:is(.share-capital-page,.share-capital-withdrawal-page) .contribution-history-desktop{max-height:none}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-list{display:flex!important;flex-direction:column;gap:.65rem}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-card{padding:.85rem .9rem .8rem}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-card-name{font-size:.95rem}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-label{font-size:.68rem;min-width:4.5rem}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-meta-row{font-size:.82rem}:is(.share-capital-page,.share-capital-withdrawal-page) .fin-mobile-action{min-height:44px;font-size:.82rem!important}}@media(max-width:480px){.dues-payments-page .ledger-view .stats-grid{grid-template-columns:1fr 1fr!important}}body.glass-light :is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table th{font-size:.72rem!important;font-weight:700!important;padding:.7rem .85rem!important;line-height:1.3!important}body.glass-light :is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table td{font-size:.875rem!important;font-weight:500!important;padding:.72rem .85rem!important;line-height:1.35!important}body.glass-light :is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table .badge{font-size:.72rem!important;font-weight:700!important;padding:.18rem .55rem!important}body.glass-light :is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table th:not(:last-child),body.glass-light :is(.share-capital-page,.share-capital-withdrawal-page).light-theme .tab-content .data-table td:not(:last-child){border-right:none!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table th:not(:last-child),body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table td:not(:last-child){border-right:none!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table td{border-bottom:1px solid rgba(255,255,255,.08)!important;font-weight:500!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table th{font-weight:700!important;border-bottom:1px solid rgba(74,222,128,.28)!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .table-container{border:none!important}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table :is(th,td){font-weight:500}body.glass-dark .financial-container:is(.share-capital-page,.share-capital-withdrawal-page):not(.light-theme) .tab-content .data-table th{font-weight:700!important}:is(.share-capital-page,.share-capital-withdrawal-page) .data-table td.actions{overflow:visible;white-space:nowrap}:is(.share-capital-page,.share-capital-withdrawal-page) .data-table td .input{width:100%;max-width:100%;min-height:36px;height:36px;font-size:.8rem;padding:.25rem .45rem}:is(.share-capital-page,.share-capital-withdrawal-page).light-theme .table-empty{color:#166534!important}:is(.share-capital-page,.share-capital-withdrawal-page).light-theme .fin-mobile-value{color:#052e16}@media(max-width:1100px)and (min-width:769px){.dues-payments-page .ledger-table{min-width:42rem}}:root{--tx-detail-primary: #111827;--tx-detail-secondary: #4b5563;--tx-detail-label: #6b7280;--tx-detail-surface: #ffffff;--tx-detail-surface-soft: #f8fafc;--tx-detail-section: #ffffff;--tx-detail-border: #d1d5db;--tx-detail-border-soft: #e5e7eb;--tx-detail-accent: #166534;--tx-detail-amount: #047857;--tx-detail-shadow: 0 18px 40px rgba(15, 23, 42, .16);--tx-detail-overlay: rgba(0, 0, 0, .52);--tx-detail-penalty-bg: #fffbeb;--tx-detail-penalty-border: #fcd34d;--tx-detail-penalty-text: #92400e;--tx-detail-rejection-bg: #fef2f2;--tx-detail-rejection-border: #fecaca;--tx-detail-rejection-text: #991b1b}body.glass-dark{--tx-detail-primary: #f9fafb;--tx-detail-secondary: #d1d5db;--tx-detail-label: #9ca3af;--tx-detail-surface: #1a2b20;--tx-detail-surface-soft: #15241b;--tx-detail-section: #1f3024;--tx-detail-border: rgba(134, 239, 172, .28);--tx-detail-border-soft: rgba(255, 255, 255, .1);--tx-detail-accent: #bbf7d0;--tx-detail-amount: #86efac;--tx-detail-shadow: 0 22px 48px rgba(0, 0, 0, .45);--tx-detail-overlay: rgba(0, 0, 0, .62);--tx-detail-penalty-bg: rgba(251, 191, 36, .14);--tx-detail-penalty-border: rgba(251, 191, 36, .4);--tx-detail-penalty-text: #fde68a;--tx-detail-rejection-bg: rgba(248, 113, 113, .14);--tx-detail-rejection-border: rgba(248, 113, 113, .35);--tx-detail-rejection-text: #fecaca}.tx-detail-modal.modal-content,.modal-content.tx-detail-modal{background:var(--tx-detail-surface)!important;color:var(--tx-detail-primary)!important;border:1px solid var(--tx-detail-border)!important;border-radius:16px!important;box-shadow:var(--tx-detail-shadow)!important;width:min(920px,calc(100vw - 1.5rem))!important;max-width:min(920px,calc(100vw - 1.5rem))!important;max-height:min(88dvh,900px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.tx-detail-modal .modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem!important;margin:0!important;border-bottom:1px solid var(--tx-detail-border-soft)!important;background:var(--tx-detail-surface)!important}.tx-detail-modal .modal-header :is(h2,h3),.tx-detail-modal .modal-title-text :is(h2,h3){margin:0!important;color:var(--tx-detail-primary)!important;font-size:1.12rem!important;font-weight:800!important;line-height:1.25!important}.tx-detail-modal .modal-subtitle{margin:.15rem 0 0!important;color:var(--tx-detail-secondary)!important;font-size:.82rem!important}.tx-detail-modal .modal-body{flex:1 1 auto;overflow-y:auto;padding:.85rem 1rem 1rem!important;color:var(--tx-detail-primary)!important}.tx-detail-modal .modal-footer,.tx-detail-modal .modal-actions{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;padding:.75rem 1rem!important;margin:0!important;border-top:1px solid var(--tx-detail-border-soft)!important;background:var(--tx-detail-surface)!important}.tx-detail-modal :is(.close-btn,.modal-close){color:var(--tx-detail-secondary)!important;background:transparent!important;border:none!important}.tx-detail-modal :is(.close-btn,.modal-close):hover{color:var(--tx-detail-primary)!important}.tx-detail-sections,.tx-detail-modal .booking-details,.tx-detail-modal .loan-details-body{display:flex;flex-direction:column;gap:.7rem}.tx-detail-section,.tx-detail-modal .detail-section{background:var(--tx-detail-section)!important;border:1px solid var(--tx-detail-border-soft)!important;border-radius:12px!important;padding:.7rem .8rem!important;box-shadow:none!important}.tx-detail-section-title,.tx-detail-modal .detail-section h3,.tx-detail-modal .detail-section h4,.tx-detail-modal .section-title-row h4{margin:0 0 .55rem!important;color:var(--tx-detail-accent)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.02em;text-transform:uppercase}.tx-details-grid,.tx-detail-modal .details-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem .7rem!important;margin:0!important}.tx-detail-item,.tx-detail-modal .detail-item{display:flex;flex-direction:column;gap:.18rem;min-width:0;padding:.45rem .55rem!important;border-radius:10px!important;background:var(--tx-detail-surface-soft)!important;border:1px solid var(--tx-detail-border-soft)!important}.tx-detail-item--full,.tx-detail-modal .detail-item.full-width,.tx-detail-modal .detail-item.tx-detail-item--full{grid-column:1 / -1!important}.tx-detail-item label,.tx-detail-modal .detail-item label{margin:0!important;color:var(--tx-detail-label)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.02em;text-transform:uppercase;line-height:1.25!important}.tx-detail-item :is(span,p,strong):not(.badge):not(.status-badge):not(.payment-badge),.tx-detail-modal .detail-item :is(span,p,strong):not(.badge):not(.status-badge):not(.payment-badge){margin:0!important;color:var(--tx-detail-primary)!important;font-size:.88rem!important;font-weight:600!important;line-height:1.35!important;word-break:break-word}.tx-detail-item .amount,.tx-detail-modal .detail-item .amount,.tx-detail-modal .price-highlight{color:var(--tx-detail-amount)!important;font-weight:800!important}.tx-detail-modal .notes-text,.tx-detail-modal .modal-permission-note,.tx-detail-modal .modal-hint{margin:0!important;color:var(--tx-detail-secondary)!important;font-size:.84rem!important;line-height:1.45!important}.tx-detail-modal .rejection-box,.tx-detail-modal .rejection-reason,.tx-detail-item--rejection{background:var(--tx-detail-rejection-bg)!important;border:1px solid var(--tx-detail-rejection-border)!important;border-radius:10px!important;color:var(--tx-detail-rejection-text)!important;padding:.55rem .7rem!important}.tx-detail-modal .rejection-box :is(strong,p),.tx-detail-modal .rejection-reason{color:var(--tx-detail-rejection-text)!important}.tx-detail-item--penalty,.tx-detail-modal .detail-item-penalty{background:var(--tx-detail-penalty-bg)!important;border:1px solid var(--tx-detail-penalty-border)!important;color:var(--tx-detail-penalty-text)!important}.tx-detail-modal .detail-item-penalty :is(label,p,strong),.tx-detail-modal .penalty-note{color:var(--tx-detail-penalty-text)!important}.tx-detail-modal .down-payment-box,.tx-detail-modal .booking-summary,.tx-detail-modal .loan-summary,.tx-detail-modal .transaction-context-panel{display:grid;gap:.35rem;padding:.55rem .65rem!important;margin:0 0 .55rem!important;border-radius:10px!important;background:var(--tx-detail-surface-soft)!important;border:1px solid var(--tx-detail-border-soft)!important;color:var(--tx-detail-primary)!important}.tx-detail-modal .dp-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--tx-detail-secondary)!important;font-size:.82rem!important}.tx-detail-modal .dp-row strong{color:var(--tx-detail-primary)!important}.tx-detail-modal .booking-summary p,.tx-detail-modal .loan-summary p{margin:0!important;color:var(--tx-detail-secondary)!important;font-size:.84rem!important}.tx-detail-modal .booking-summary strong,.tx-detail-modal .loan-summary strong{color:var(--tx-detail-primary)!important}.tx-detail-modal .payment-history-section,.tx-detail-modal .tx-history-section{margin-top:.15rem;padding:.7rem .8rem!important;border:1px solid var(--tx-detail-border-soft)!important;border-radius:12px!important;background:var(--tx-detail-section)!important}.tx-detail-modal .payment-history-table-wrap,.tx-detail-modal .tx-table-wrap,.tx-detail-modal .payments-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tx-detail-modal :is(.payment-history-table,.payments-table){width:100%;border-collapse:collapse;min-width:480px}.tx-detail-modal :is(.payment-history-table,.payments-table) th,.tx-detail-modal :is(.payment-history-table,.payments-table) td{padding:.45rem .55rem!important;border-bottom:1px solid var(--tx-detail-border-soft)!important;color:var(--tx-detail-primary)!important;font-size:.8rem!important;text-align:left}.tx-detail-modal :is(.payment-history-table,.payments-table) th{color:var(--tx-detail-label)!important;font-size:.68rem!important;text-transform:uppercase;letter-spacing:.03em}.tx-detail-modal .status-badge,.tx-detail-modal .badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%}body.glass-dark .tx-detail-modal .status-badge{box-shadow:none!important}body.glass-dark .tx-detail-modal :is(.status-success,.status-completed,.status-paid,.status-badge.completed,.status-badge.paid){background:#1665348c!important;border:1px solid rgba(74,222,128,.28)!important;color:#dcfce7!important;-webkit-text-fill-color:#dcfce7!important}body.glass-dark .tx-detail-modal :is(.status-info,.status-approved,.status-active,.status-confirmed,.status-badge.approved,.status-badge.active){background:#1e40af6b!important;border:1px solid rgba(96,165,250,.3)!important;color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important}body.glass-dark .tx-detail-modal :is(.status-warning,.status-pending,.status-awaiting,.status-incomplete,.status-badge.pending,.status-badge.incomplete){background:#92400e73!important;border:1px solid rgba(251,191,36,.3)!important;color:#fef3c7!important;-webkit-text-fill-color:#fef3c7!important}body.glass-dark .tx-detail-modal :is(.status-danger,.status-rejected,.status-cancelled,.status-expired,.status-overdue,.status-badge.rejected,.status-badge.cancelled,.status-badge.expired,.status-badge.overdue){background:#991b1b6b!important;border:1px solid rgba(248,113,113,.28)!important;color:#fee2e2!important;-webkit-text-fill-color:#fee2e2!important}body.glass-dark .tx-detail-modal .status-default{background:#37415194!important;border:1px solid rgba(156,163,175,.24)!important;color:#e5e7eb!important;-webkit-text-fill-color:#e5e7eb!important}.tx-detail-modal .down-payment-form,.tx-detail-modal .form-group{margin-top:.45rem}.tx-detail-modal .form-group{margin-bottom:.55rem}.tx-detail-modal .form-group label,.tx-detail-modal .form-label{color:var(--tx-detail-label)!important;font-size:.75rem!important}.tx-detail-modal :is(.form-input,select,textarea,input){color:var(--tx-detail-primary)}body.glass-dark .tx-detail-modal :is(.form-input,select,textarea,input:not([type=file])){background:#122018!important;color:#f9fafb!important;border-color:#86efac59!important}body.glass-dark .tx-detail-modal.modal-content,body.glass-dark .modal-content.tx-detail-modal{background:var(--tx-detail-surface)!important;color:var(--tx-detail-primary)!important;border-color:var(--tx-detail-border)!important}body.glass-light .tx-detail-modal.modal-content,body.glass-light .modal-content.tx-detail-modal,.light-theme .tx-detail-modal.modal-content{background:#fff!important;color:#111827!important;border-color:#86efac!important}body.glass-light .tx-detail-modal,.light-theme .tx-detail-modal{--tx-detail-primary: #111827;--tx-detail-secondary: #4b5563;--tx-detail-label: #6b7280;--tx-detail-surface: #ffffff;--tx-detail-surface-soft: #f8fafc;--tx-detail-section: #ffffff;--tx-detail-border: #86efac;--tx-detail-border-soft: #dcfce7;--tx-detail-accent: #166534;--tx-detail-amount: #047857}@media(max-width:999px){.tx-details-grid,.tx-detail-modal .details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.tx-detail-modal.modal-content,.modal-content.tx-detail-modal{width:min(95vw,calc(100vw - 1rem))!important;max-width:min(95vw,calc(100vw - 1rem))!important;max-height:90dvh!important;border-radius:14px!important}.tx-detail-modal .modal-header,.tx-detail-modal .modal-body,.tx-detail-modal .modal-footer,.tx-detail-modal .modal-actions{padding-left:.8rem!important;padding-right:.8rem!important}.tx-details-grid,.tx-detail-modal .details-grid{grid-template-columns:1fr!important}.tx-detail-modal .payment-history-table-wrap,.tx-detail-modal .tx-table-wrap,.tx-detail-modal .payments-table-wrap{overflow-x:visible!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto;max-width:100%}.tx-detail-modal :is(.payment-history-table,.payments-table){min-width:0!important;width:100%!important;table-layout:auto}.tx-detail-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.tx-detail-modal .modal-actions>*{width:100%}.app-modal-overlay,.modal-overlay.app-modal-overlay{padding:.5rem}.app-modal-overlay .modal-content:not(.tx-detail-modal):not(.receipt-modal-content):not(.receipt-modal-box):not(.pay-checkout-shell),.modal-overlay.app-modal-overlay .modal-content:not(.tx-detail-modal):not(.receipt-modal-content):not(.receipt-modal-box):not(.pay-checkout-shell){width:min(95vw,calc(100vw - 1rem));max-width:min(95vw,calc(100vw - 1rem));max-height:90dvh;border-radius:14px}.app-modal-overlay .modal-content.pay-checkout-shell,.modal-overlay.app-modal-overlay .modal-content.pay-checkout-shell{width:min(26.5rem,calc(100vw - 2rem))!important;max-width:min(26.5rem,calc(100vw - 2rem))!important;padding:1.25rem 1.4rem 1.2rem!important}}body.app-modal-open,html.app-modal-open{overflow:hidden!important;touch-action:none}body.app-modal-open .main-content,body.app-modal-open .main-content-wrapper{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.app-modal-overlay,.modal-overlay.app-modal-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;margin:0!important;z-index:11050!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px))!important;background:#0f172a94!important;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box}.app-modal-overlay .modal-content,.modal-overlay.app-modal-overlay .modal-content{position:relative;margin:auto!important;flex-shrink:0;width:min(42rem,calc(100vw - 1.5rem));max-width:min(42rem,calc(100vw - 1.5rem));max-height:min(88dvh,900px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;box-shadow:0 24px 64px #00000059,0 0 0 1px #ffffff0f}.app-modal-overlay .modal-content.pay-checkout-shell,.modal-overlay.app-modal-overlay .modal-content.pay-checkout-shell{width:min(26.5rem,calc(100vw - 2.25rem))!important;max-width:min(26.5rem,calc(100vw - 2.25rem))!important;max-height:min(92dvh,calc(100dvh - 2rem))!important;padding:1.4rem 1.55rem 1.3rem!important;overflow:auto!important;box-sizing:border-box!important}.app-modal-overlay .modal-content.receipt-modal-content,.app-modal-overlay .modal-content.receipt-modal-box,.modal-overlay.app-modal-overlay .modal-content.receipt-modal-content,.modal-overlay.app-modal-overlay .modal-content.receipt-modal-box,.app-modal-overlay .receipt-modal-box,.modal-overlay.app-modal-overlay .receipt-modal-box{width:min(440px,calc(100vw - 1.25rem))!important;max-width:min(440px,calc(100vw - 1.25rem))!important;max-height:none!important;height:auto!important;display:block!important;overflow:visible!important;background:#fff!important;border:none!important;box-shadow:0 16px 40px #00000052!important;padding:8px 10px!important;box-sizing:border-box!important}.app-modal-overlay .modal-content.modal-large:not(.pay-checkout-shell),.app-modal-overlay .modal-content.tx-detail-modal,.modal-overlay.app-modal-overlay .modal-content.modal-large:not(.pay-checkout-shell),.modal-overlay.app-modal-overlay .modal-content.tx-detail-modal{width:min(48rem,calc(100vw - 1.5rem))!important;max-width:min(48rem,calc(100vw - 1.5rem))!important}.app-modal-overlay .modal-content>.modal-header,.app-modal-overlay .modal-content>.modal-footer,.app-modal-overlay .modal-content>.modal-actions,.modal-overlay.app-modal-overlay .modal-content>.modal-header,.modal-overlay.app-modal-overlay .modal-content>.modal-footer,.modal-overlay.app-modal-overlay .modal-content>.modal-actions{flex-shrink:0}.app-modal-overlay .modal-content>.modal-body,.modal-overlay.app-modal-overlay .modal-content>.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.app-modal-overlay .modal-body .modal-actions,.modal-overlay.app-modal-overlay .modal-body .modal-actions{position:sticky;bottom:0;z-index:1;margin-top:.75rem;padding-top:.75rem;background:inherit}.app-modal-enter-active,.app-modal-leave-active{transition:opacity .22s ease}.app-modal-enter-active .modal-content,.app-modal-leave-active .modal-content{transition:opacity .22s ease,transform .22s ease}.app-modal-enter-from,.app-modal-leave-to{opacity:0}.app-modal-enter-from .modal-content,.app-modal-leave-to .modal-content{opacity:0;transform:scale(.96) translateY(10px)}.app-modal-enter-to .modal-content,.app-modal-leave-from .modal-content{opacity:1;transform:scale(1) translateY(0)}.tx-history-mobile{display:none}.tx-history-card{padding:.85rem .9rem;border:1px solid var(--tx-detail-border-soft);border-radius:12px;background:var(--tx-detail-section);scroll-margin-top:.75rem;scroll-margin-bottom:1.25rem}.tx-history-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.tx-history-card-title{margin:0;font-size:.95rem;font-weight:800;line-height:1.3;color:var(--tx-detail-primary)}.tx-history-card-amount{flex-shrink:0;font-size:.95rem;font-weight:800;color:var(--tx-detail-amount)}.tx-history-card-meta{display:grid;gap:.42rem}.tx-history-meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.82rem;line-height:1.35}.tx-history-meta-row>span:first-child{flex:0 0 6.5rem;color:var(--tx-detail-label);font-weight:700}.tx-history-meta-row>span:last-child{flex:1;text-align:right;color:var(--tx-detail-primary);overflow-wrap:anywhere}.tx-history-card-actions{display:flex;justify-content:flex-end;margin-top:.7rem}.tx-history-card.notification-highlight-row,.tx-history-card--rejected.notification-highlight-row{outline:2px solid #ef4444;outline-offset:0;background:#7f1d1d2e}@media(max-width:768px){.tx-detail-modal.modal-content,.modal-content.tx-detail-modal{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;margin:0!important}.app-modal-overlay:has(.tx-detail-modal),.modal-overlay.app-modal-overlay:has(.tx-detail-modal){padding:0!important;align-items:stretch}.tx-detail-modal .modal-body{padding-bottom:1.5rem!important}.tx-detail-modal .tx-history-desktop,.tx-detail-modal .payments-table-wrap.tx-history-desktop,.tx-detail-modal .payment-history-table-wrap.tx-history-desktop{display:none!important}.tx-detail-modal .tx-history-mobile,.tx-history-mobile{display:flex;flex-direction:column;gap:.7rem;padding-bottom:1.5rem}.tx-detail-modal :is(.payment-history-table,.payments-table) thead{display:none!important}.tx-detail-modal :is(.payment-history-table,.payments-table) tbody,.tx-detail-modal :is(.payment-history-table,.payments-table) tr,.tx-detail-modal :is(.payment-history-table,.payments-table) td{display:block;width:100%}.tx-detail-modal :is(.payment-history-table,.payments-table) tr{margin:0 0 .7rem;padding:.7rem .8rem;border:1px solid var(--tx-detail-border-soft);border-radius:12px;background:var(--tx-detail-section);box-sizing:border-box}.tx-detail-modal :is(.payment-history-table,.payments-table) td{display:flex!important;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.38rem 0!important;border-bottom:1px solid var(--tx-detail-border-soft)!important;white-space:normal;word-break:break-word}.tx-detail-modal :is(.payment-history-table,.payments-table) td:last-child{border-bottom:0!important}.tx-detail-modal :is(.payment-history-table,.payments-table) td:before{content:attr(data-label);position:static!important;left:auto!important;flex:0 0 6.75rem;max-width:42%;margin:0;color:var(--tx-detail-label)!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.03em;text-transform:uppercase}.tx-detail-modal :is(.payment-history-table,.payments-table) .history-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;flex:1;min-width:0}.tx-detail-modal :is(.payment-history-table,.payments-table) .history-proof-btn{color:var(--tx-detail-accent);white-space:nowrap}}.farmer-table-page .btn-summary{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 18px!important;border-radius:10px!important;border-width:2px!important;border-style:solid!important;font-weight:700!important;font-size:14px!important;line-height:1.2!important;box-shadow:none!important;filter:none!important;transform:none!important;background-image:none!important}.farmer-table-page .btn-summary:hover{transform:translateY(-2px)!important;filter:none!important}.farmer-table-page .btn-tab-icon{width:20px!important;height:20px!important}.farmer-table-page .members-summary-tabs .tab-btn{border-width:1.5px!important;border-style:solid!important;border-radius:14px!important;background-image:none!important;filter:none!important;transform:none!important}.farmer-table-page .members-summary-tabs .tab-btn:hover,.farmer-table-page .members-summary-tabs .tab-btn.active{transform:none!important;filter:none!important}.farmer-table-page .filter-bar{border-width:1px!important;border-style:solid!important;border-radius:12px!important;row-gap:.35rem!important}.farmer-table-page .filter-search-input,.farmer-table-page .filter-select{border-width:1px!important;border-style:solid!important;border-radius:8px!important;font-size:1.0625rem!important;padding:.6rem .75rem .6rem 2.25rem!important}.farmer-table-page .filter-select{padding:.55rem .75rem!important}.farmer-table-page .registered-members-card{border-width:1px!important;border-style:solid!important;border-radius:12px!important;padding:1rem!important}.farmer-table-page .registered-members-title{font-size:1.1rem!important;font-weight:800!important;margin:0 0 .85rem!important;letter-spacing:.02em!important}.farmer-table-page .members-table-container{border-width:2px!important;border-style:solid!important}.farmer-table-page .members-table th,.farmer-table-page .members-table td{padding:4px 6px!important;line-height:1.25!important}.farmer-table-page .members-table th{font-size:9px!important;font-weight:800!important;border-bottom-width:1px!important;border-bottom-style:solid!important;white-space:nowrap!important}.farmer-table-page .members-table td{font-size:11px!important;font-weight:500!important;border-bottom-width:1px!important;border-bottom-style:solid!important;vertical-align:middle!important}.farmer-table-page .members-table th:not(:last-child),.farmer-table-page .members-table td:not(:last-child){border-right-width:1.5px!important;border-right-style:solid!important}.farmer-table-page .member-avatar,.farmer-table-page .member-avatar-wrap{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;box-shadow:none!important}.farmer-table-page .members-action-row .table-action-btn,.farmer-table-page .members-action-row .table-action-protected{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important;border-width:1px!important;padding:0!important}.farmer-table-page .members-action-row .table-action-btn svg{width:11px!important;height:11px!important}.farmer-table-page .mmc-actions .table-action-btn.mmc-action-text{width:auto!important;min-width:0!important;height:auto!important;min-height:1.85rem!important;padding:.28rem .55rem!important;font-size:.72rem!important;font-weight:700!important;line-height:1.1!important;border-radius:7px!important;border-width:1.5px!important}.farmer-table-page .bulk-approve-btn,.farmer-table-page .refresh-btn,.farmer-table-page .retry-btn{border-width:1px!important;border-style:solid!important;border-radius:8px!important;padding:10px 20px!important;font-weight:600!important;background-image:none!important;filter:none!important;transform:none!important}.farmer-table-page .bulk-approve-btn:hover:not(:disabled),.farmer-table-page .refresh-btn:hover:not(:disabled){transform:translateY(-2px)!important}.farmer-table-page .empty-state,.farmer-table-page .loading-state,.farmer-table-page .error-state{border-width:1px!important;border-style:solid!important;border-radius:12px!important;padding:40px 20px!important}.farmer-table-page.light-theme .btn-summary{background:#fff!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;border-color:#166534!important}.farmer-table-page.light-theme .btn-summary:hover{background:#f0fdf4!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#15803d!important;box-shadow:0 6px 16px #16653429!important}.farmer-table-page.light-theme .btn-tab-icon{color:#15803d!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn{background:#fff!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#86efac!important;box-shadow:0 4px 12px #1665341a!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn :is(.tab-icon,.tab-btn-label,.tab-btn-count){color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn-count{background:#f0fdf4!important;border-color:#86efac!important;color:#15803d!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn:hover{background:#f0fdf4!important;border-color:#4ade80!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active :is(.tab-icon,.tab-btn-label,.tab-btn-count){color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page.light-theme .members-summary-tabs .tab-btn.active .tab-btn-count{background:#ffffff38!important;border-color:#ffffff59!important}.farmer-table-page.light-theme .bulk-approve-btn,.farmer-table-page.light-theme .refresh-btn,.farmer-table-page.light-theme .retry-btn{background:#fff!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border-color:#16a34a!important;box-shadow:0 2px 8px #1665341f!important}.farmer-table-page.light-theme .bulk-approve-btn:hover:not(:disabled),.farmer-table-page.light-theme .refresh-btn:hover:not(:disabled),.farmer-table-page.light-theme .retry-btn:hover:not(:disabled){background:#ecfdf5!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#15803d!important}.farmer-table-page.light-theme .table-action-btn,.farmer-table-page.light-theme .machinery-action-btn{background:#0a1812f2!important;border-color:#ffffff24!important;box-shadow:0 1px 3px #00000040!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}.farmer-table-page.light-theme .table-action-btn:hover,.farmer-table-page.light-theme .machinery-action-btn:hover{background:#10241c!important;border-color:#ffffff38!important}.farmer-table-page.light-theme .table-action-edit{color:#fb923c!important;-webkit-text-fill-color:#fb923c!important}.farmer-table-page.light-theme .table-action-view{color:#38bdf8!important;-webkit-text-fill-color:#38bdf8!important}.farmer-table-page.light-theme .table-action-delete{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page.light-theme .table-action-approve{color:#4ade80!important;-webkit-text-fill-color:#4ade80!important}.farmer-table-page.light-theme .table-action-reject{color:#f87171!important;-webkit-text-fill-color:#f87171!important}.farmer-table-page.light-theme .table-action-delete:hover{background:#281414f2!important;border-color:#f8717159!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text{background:#1a2e24!important;border-color:#ffffff29!important;box-shadow:0 2px 6px #04120c38!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text.table-action-view{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text.table-action-edit{color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text.table-action-delete{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text.table-action-approve{color:#86efac!important;-webkit-text-fill-color:#86efac!important}.farmer-table-page.light-theme .mmc-actions .mmc-action-text.table-action-reject{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}.farmer-table-page.light-theme .role-tabs{background:#f4faf6!important;border-color:#86efac!important}.farmer-table-page.light-theme .role-tab{background:#fff!important;border-color:#bbf7d0!important;color:#14532d!important}.farmer-table-page.light-theme .role-tab-label{color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page.light-theme .role-tab-count{color:#15803d!important;-webkit-text-fill-color:#15803d!important}.farmer-table-page.light-theme .role-tab-icon{color:#166534!important}.farmer-table-page.light-theme .role-tab.active{background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#15803d!important;color:#fff!important}.farmer-table-page.light-theme .role-tab.active :is(.role-tab-label,.role-tab-count,.role-tab-icon){color:#fff!important;-webkit-text-fill-color:#ffffff!important}.farmer-table-page:not(.light-theme) .btn-summary{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#16a34a!important}.farmer-table-page:not(.light-theme) .btn-summary .btn-tab-icon{color:#052e16!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn{background:linear-gradient(135deg,#dcfce7,#bbf7d0)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#16a34a!important;box-shadow:0 4px 12px #04120c33!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn :is(.tab-icon,.tab-btn-label,.tab-btn-count){color:#052e16!important;-webkit-text-fill-color:#052e16!important}.farmer-table-page:not(.light-theme) .members-summary-tabs .tab-btn.active{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;border-color:#15803d!important}.farmer-table-page:not(.light-theme) .bulk-approve-btn,.farmer-table-page:not(.light-theme) .refresh-btn,.farmer-table-page:not(.light-theme) .retry-btn{background:linear-gradient(135deg,#bbf7d0,#86efac)!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important;border-color:#15803d!important}.farmer-table-page:not(.light-theme) .table-action-btn{background:#0a1812f2!important;border-color:#ffffff1a!important}.farmer-table-page:not(.light-theme) .table-action-edit{color:#fb923c!important}.farmer-table-page:not(.light-theme) .table-action-view{color:#38bdf8!important}.farmer-table-page:not(.light-theme) .table-action-delete{color:#fff!important}.farmer-table-page:not(.light-theme) .table-action-approve{color:#4ade80!important}.farmer-table-page:not(.light-theme) .table-action-reject{color:#f87171!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text{background:#0a1812f2!important;border-color:#ffffff2e!important;-webkit-text-fill-color:currentColor!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text.table-action-view{color:#38bdf8!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text.table-action-edit{color:#fb923c!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text.table-action-delete{color:#fff!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text.table-action-approve{color:#4ade80!important}.farmer-table-page:not(.light-theme) .mmc-actions .mmc-action-text.table-action-reject{color:#f87171!important}body.glass-light .farmer-table-page.light-theme :is(.table-action-btn,.table-action-btn.mmc-action-text,button.table-action-view,button.table-action-edit,button.table-action-delete,button.table-action-approve,button.table-action-reject){background:#1a2e24!important;border-color:#ffffff29!important}body.glass-light .farmer-table-page.light-theme button.table-action-view{color:#7dd3fc!important;-webkit-text-fill-color:#7dd3fc!important}body.glass-light .farmer-table-page.light-theme button.table-action-edit{color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}body.glass-light .farmer-table-page.light-theme button.table-action-delete{color:#fff!important;-webkit-text-fill-color:#ffffff!important}body.glass-light .farmer-table-page.light-theme button.table-action-approve{color:#86efac!important;-webkit-text-fill-color:#86efac!important}body.glass-light .farmer-table-page.light-theme button.table-action-reject{color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}@media(max-width:768px){.farmer-table-page .filter-bar{flex-direction:column!important;align-items:stretch!important;gap:6px!important;row-gap:6px!important}.farmer-table-page .filter-barangay-row,.farmer-table-page .filter-search-wrap{flex:0 0 auto!important;width:100%!important;margin:0!important;padding:0!important}.farmer-table-page .filter-select,.farmer-table-page .filter-search-input{margin:0!important}.farmer-table-page .page-top-row{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:.45rem!important;margin-bottom:.55rem!important}.farmer-table-page .page-title{flex:1 1 auto!important;min-width:0!important;font-size:16.8px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.farmer-table-page .btn-summary{flex:0 0 auto!important;white-space:nowrap!important;padding:.4rem .7rem!important;font-size:11.5px!important;gap:5px!important;border-radius:8px!important}.farmer-table-page .btn-tab-icon{width:15px!important;height:15px!important}.farmer-table-page .members-summary-tabs .tab-btn{min-height:0!important;padding:.4rem .25rem!important;gap:2px!important;border-radius:10px!important}.farmer-table-page .mmc-actions .table-action-btn,.farmer-table-page .mmc-actions .table-action-protected{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;border-radius:8px!important;transform:none!important}.farmer-table-page .mmc-actions .table-action-btn svg{display:block!important;width:16px!important;height:16px!important;margin:0!important}.farmer-table-page .mmc-actions .table-action-btn.mmc-action-text{width:auto!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 .7rem!important;font-size:.8rem!important;font-weight:700!important;line-height:1!important;border-radius:8px!important}.farmer-table-page .mmc-actions{justify-content:center!important;gap:.35rem!important;width:100%!important}.farmer-table-page .mmc-actions .table-action-btn:hover,.farmer-table-page .mmc-actions .table-action-btn:active{transform:none!important}.farmer-table-page .members-mobile-card{display:flex!important;flex-direction:column!important;gap:.4rem!important;padding:.55rem .6rem!important}.farmer-table-page .mmc-head,.farmer-table-page .mmc-rows,.farmer-table-page .mmc-controls{margin-bottom:0!important}.farmer-table-page .member-avatar,.farmer-table-page .member-avatar-wrap{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}}@media(min-width:769px){html body .farmer-table-page.glass-module-page{padding:8px 12px 12px!important;font-size:14px!important;line-height:1.45!important;overflow-x:clip!important}html body .farmer-table-page.glass-module-page .page-top-row{margin-bottom:6px!important;gap:6px!important}html body .farmer-table-page.glass-module-page .page-title{font-size:1.05rem!important;line-height:1.15!important}html body .farmer-table-page.glass-module-page .btn-summary{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .farmer-table-page.glass-module-page .stats-group--members{margin-bottom:6px!important}html body .farmer-table-page.glass-module-page .members-summary-tabs.stats-grid--members{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}html body .farmer-table-page.glass-module-page .members-summary-tabs .tab-btn{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-height:0!important;padding:6px 8px!important;border-radius:8px!important;gap:0!important}html body .farmer-table-page.glass-module-page .members-summary-tabs .stat-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important}html body .farmer-table-page.glass-module-page .members-summary-tabs .stat-label,html body .farmer-table-page.glass-module-page .members-summary-tabs .tab-btn-label{font-size:8px!important;margin:0 0 1px!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}html body .farmer-table-page.glass-module-page .members-summary-tabs .stat-value,html body .farmer-table-page.glass-module-page .members-summary-tabs .tab-btn-count{font-size:.95rem!important;line-height:1.05!important;margin:0!important;padding:0!important;background:none!important;border:none!important;border-radius:0!important;font-weight:800!important}html body .farmer-table-page.glass-module-page .filter-bar{padding:5px 8px!important;margin-bottom:6px!important;gap:6px!important;border-radius:8px!important}html body .farmer-table-page.glass-module-page .filter-label{font-size:8px!important;margin-bottom:1px!important}html body .farmer-table-page.glass-module-page .filter-search-input,html body .farmer-table-page.glass-module-page .filter-select{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important}html body .farmer-table-page.glass-module-page .filter-search-input{padding-left:2rem!important}html body .farmer-table-page.glass-module-page .registered-members-card{padding:6px 8px!important;border-radius:10px!important;margin-bottom:6px!important}html body .farmer-table-page.glass-module-page .registered-members-title{font-size:.82rem!important;margin-bottom:4px!important}html body .farmer-table-page.glass-module-page .role-tabs{gap:4px!important;padding:4px!important;margin-bottom:6px!important;border-radius:8px!important}html body .farmer-table-page.glass-module-page .role-tab{min-height:0!important;padding:4px 6px!important;gap:2px!important;border-radius:6px!important;flex-direction:column!important;align-items:center!important}html body .farmer-table-page.glass-module-page .role-tab-icon{display:none!important}html body .farmer-table-page.glass-module-page .role-tab-label{font-size:8px!important;line-height:1.15!important;text-align:center!important}html body .farmer-table-page.glass-module-page .role-tab-count{font-size:10px!important;line-height:1.1!important}html body .farmer-table-page.glass-module-page .registered-table-scroll{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important;max-height:min(24rem,55vh)!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;border-radius:6px!important}html body .farmer-table-page.glass-module-page .members-table-container{border-width:1px!important}html body .farmer-table-page.glass-module-page .bulk-approve-btn,html body .farmer-table-page.glass-module-page .refresh-btn,html body .farmer-table-page.glass-module-page .retry-btn{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important}}@media(max-width:768px){html body .farmer-table-page.glass-module-page .members-summary-tabs.stats-grid--members{grid-template-columns:1fr!important;gap:4px!important}}.farmer-table-page .role-tabs.stats-grid--roles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;margin-bottom:6px!important;border-radius:8px!important}.farmer-table-page .role-tabs .role-tab-icon{display:none!important}.farmer-table-page .role-tabs .role-tab-content,.farmer-table-page .role-tabs .stat-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important}@media(min-width:769px){html body .farmer-table-page .role-tabs .role-tab{min-width:0!important;min-height:0!important;padding:4px 6px!important;border-radius:6px!important;transform:none!important;box-shadow:none!important}html body .farmer-table-page .role-tabs .role-tab-label{font-size:8px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.04em!important}html body .farmer-table-page .role-tabs .role-tab-count{font-size:.95rem!important;line-height:1.05!important;margin-top:1px!important}html body .farmer-table-page .role-tabs .role-tab:hover,html body .farmer-table-page .role-tabs .role-tab.active{transform:none!important;box-shadow:none!important}}html body .farmer-table-page .role-tabs.stats-grid--roles{display:grid!important;gap:4px!important;padding:4px!important;margin-bottom:6px!important;border-radius:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .farmer-table-page .role-tabs.stats-grid--roles .role-tab.stat-card{min-width:0!important;min-height:0!important;padding:4px 6px!important;border-radius:6px!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .farmer-table-page .role-tabs.stats-grid--roles .role-tab-icon,html body .farmer-table-page .role-tabs.stats-grid--roles .stat-icon-wrap{display:none!important}html body .farmer-table-page .role-tabs.stats-grid--roles :is(.stat-label,.role-tab-label){font-size:8px!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.04em!important}html body .farmer-table-page .role-tabs.stats-grid--roles :is(.stat-value,.role-tab-count){font-size:.95rem!important;line-height:1.05!important;margin-top:1px!important}@media(min-width:1200px){html body .farmer-table-page .role-tabs.stats-grid--roles{grid-template-columns:repeat(9,minmax(0,1fr))!important}}.share-capital-withdrawal-page .sc-tools-card.tools-card{--tools-h: 28px;display:flex;flex-direction:column;align-items:stretch;gap:.35rem;margin:0;padding:.45rem .55rem;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.08);background:#0000001f;box-shadow:none}.share-capital-withdrawal-page .sc-tools-card .tools-card-top{display:flex;align-items:center;gap:.4rem;width:100%;min-width:0}.share-capital-withdrawal-page .sc-tools-card .search-bar{position:relative;flex:1;min-width:0;height:var(--tools-h)}.share-capital-withdrawal-page .sc-tools-card .search-icon-wrap{position:absolute;inset:0 auto 0 0;width:2rem;display:flex;align-items:center;justify-content:center;color:#baf0c88c;pointer-events:none;z-index:1}.share-capital-withdrawal-page .sc-tools-card .search-svg{display:block;width:.9rem;height:.9rem;flex-shrink:0}.share-capital-withdrawal-page .sc-tools-card .toolbar-input.search-input-main{width:100%;height:var(--tools-h);min-height:var(--tools-h);padding:0 .65rem 0 2rem;border-radius:6px;border:1px solid rgba(190,235,203,.22);background:#0a120e8c;color:var(--text-main);font-size:.8rem;box-sizing:border-box}.share-capital-withdrawal-page.light-theme .sc-tools-card.tools-card{background:#f8fdf9!important;border-bottom-color:#bbf7d0!important}.share-capital-withdrawal-page.light-theme .sc-tools-card .toolbar-input.search-input-main{background:#fff!important;border-color:#94a3b8!important;color:#000!important}.share-capital-withdrawal-page .stats-grid{display:grid!important;width:100%;box-sizing:border-box;gap:6px;margin-bottom:6px}.share-capital-withdrawal-page .stats-grid--withdrawal{grid-template-columns:repeat(4,minmax(0,1fr))!important}.share-capital-withdrawal-page .stat-card{min-width:0}.share-capital-withdrawal-page .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;align-items:start;width:100%;min-width:0}.share-capital-withdrawal-page .grid-2>.card{min-width:0;max-width:100%}.share-capital-withdrawal-page .sc-member-detail-card{min-width:0}@media(max-width:768px){.share-capital-withdrawal-page .grid-2{grid-template-columns:1fr!important}.share-capital-withdrawal-page .stats-grid--withdrawal{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px){html body .financial-container.share-capital-withdrawal-page.glass-module-page{padding:8px 12px!important;margin:0!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.45!important;border-radius:12px!important;min-height:0!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-header,html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-header-text{gap:2px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page h1.page-title,html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-header:before{top:-36px!important;right:-44px!important;width:120px!important;height:120px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .page-header:after{left:10px!important;right:10px!important;bottom:.35rem!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content{padding:8px 10px!important;border-radius:10px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content--main{padding-top:8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .info-banner{padding:6px 10px!important;margin-bottom:6px!important;font-size:11px!important;border-radius:8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stats-group{margin-bottom:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stats-grid{display:grid!important;gap:6px!important;margin-bottom:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;width:100%!important;min-width:0!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stat-card{padding:6px 8px!important;border-radius:8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stat-label{font-size:8px!important;margin-bottom:1px!important;letter-spacing:.04em!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stat-value{font-size:.95rem!important;line-height:1.05!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .stats-grid--withdrawal{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .card{border-radius:10px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .card-header{gap:6px!important;padding:5px 8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .card-title{font-size:.82rem!important;line-height:1.2!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .card-header .btn-primary-action{padding:4px 10px!important;font-size:11px!important;min-height:28px!important;white-space:nowrap!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-tools-card.tools-card{--tools-h: 28px;gap:4px!important;padding:5px 8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-tools-card .toolbar-input.search-input-main{font-size:11px!important;min-height:28px!important;height:28px!important;border-radius:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .admin-filter-bar{gap:6px!important;margin-bottom:6px!important;padding:5px 8px!important;border-radius:8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .admin-filter-label,html body .financial-container.share-capital-withdrawal-page.glass-module-page .admin-filter-hint{font-size:10px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .table-container{padding:5px 8px 6px!important;overflow:hidden!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .fin-desktop-table,html body .financial-container.share-capital-withdrawal-page.glass-module-page .withdrawal-history-desktop{max-height:min(22rem,52vh)!important;overflow-x:auto!important;overflow-y:auto!important;border-radius:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .withdrawal-history-desktop{max-height:min(11rem,32vh)!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table,html body .financial-container.share-capital-withdrawal-page.glass-module-page table.data-table{font-size:11px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table tbody tr{height:1.9rem!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content table.data-table tbody td.amount,html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table td.td-amount{font-size:11px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .tab-content .data-table .btn-small{padding:2px 7px!important;font-size:10px!important;min-height:24px!important;border-radius:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page td.actions-cell .table-action-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page td.actions-cell .table-action-btn svg{width:12px!important;height:12px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .table-empty{padding:8px 6px!important;font-size:11px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger){padding:4px 10px!important;font-size:12px!important;min-height:28px!important;border-radius:6px!important;font-weight:600!important;border-width:1px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .btn-small{padding:2px 7px!important;font-size:10px!important;min-height:24px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .input,html body .financial-container.share-capital-withdrawal-page.glass-module-page select.input{padding:4px 8px!important;font-size:12px!important;min-height:28px!important;height:28px!important;border-radius:6px!important;border-width:1px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .sc-member-detail-body{padding:6px 8px 8px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .withdrawal-form-grid{grid-template-columns:minmax(0,.95fr) minmax(0,.85fr) minmax(0,1fr) auto!important;gap:3px 6px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .payment-field .inline-label{font-size:7px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .payment-field .input{min-height:26px!important;height:26px!important;padding:3px 6px!important;font-size:11px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .withdrawal-submit-btn{padding:4px 8px!important;font-size:10px!important;min-height:26px!important;height:26px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .sc-member-detail-card .ledger-table-withdrawal-history{min-width:0!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .ledger-table-withdrawal-members{min-width:32rem!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .empty-state{padding:14px 10px!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .empty-title{font-size:.85rem!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .empty-text,html body .financial-container.share-capital-withdrawal-page.glass-module-page .ledger-note{font-size:11px!important}body.glass-dark .financial-container.share-capital-withdrawal-page.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger,.btn-small),body.glass-light .financial-container.share-capital-withdrawal-page.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger,.btn-small){border-radius:6px!important;font-weight:600!important}}@media(min-width:769px)and (max-width:1280px){html body .financial-container.share-capital-withdrawal-page.glass-module-page .fin-desktop-table{max-height:min(20rem,48vh)!important}}@media(min-width:769px){html body .financial-container.share-capital-withdrawal-page.glass-module-page .stats-grid.stats-grid--withdrawal{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}html body .financial-container.share-capital-withdrawal-page.glass-module-page .grid-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;width:100%!important;min-width:0!important}}.financial-container.seed-fertilizer-plan{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.seed-fertilizer-plan .tab-content,.seed-fertilizer-plan .card,.seed-fertilizer-plan .table-container,.seed-fertilizer-plan .fin-desktop-table{min-width:0;max-width:100%}.seed-fertilizer-plan .stats-grid{display:grid!important;width:100%;box-sizing:border-box;gap:6px;margin-bottom:6px}.seed-fertilizer-plan .stats-grid--seed-fert{grid-template-columns:repeat(4,minmax(0,1fr))!important}.seed-fertilizer-plan .stat-card{min-width:0}.seed-fertilizer-plan .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.seed-fertilizer-plan .fin-desktop-table{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(24rem,56vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.seed-fertilizer-plan .table-container{overflow:hidden;padding:5px 8px 6px;box-sizing:border-box}.seed-fertilizer-plan .ledger-table-seed-fert{min-width:36rem;width:100%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-farmer{width:22%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-type{width:12%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-sacks{width:8%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-amount{width:11%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-status{width:14%}.seed-fertilizer-plan .ledger-table-seed-fert col.col-actions{width:11%}.seed-fertilizer-plan .tab-content .card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.seed-fertilizer-plan .tab-content .card-header .btn-primary-action{flex-shrink:0;white-space:nowrap}.seed-fertilizer-plan td.actions-cell{text-align:right;white-space:nowrap;vertical-align:middle}.seed-fertilizer-plan .tab-content .data-table .th-amount,.seed-fertilizer-plan .tab-content .data-table td.td-amount,.seed-fertilizer-plan .tab-content table.data-table tbody td.amount{text-align:right;font-variant-numeric:tabular-nums}.seed-fertilizer-plan .tab-content .data-table .th-sacks,.seed-fertilizer-plan .tab-content .data-table td.td-sacks,.seed-fertilizer-plan .tab-content .data-table .th-status,.seed-fertilizer-plan .tab-content .data-table td.td-status{text-align:center}.seed-fertilizer-plan .table-empty{text-align:center;color:var(--text-soft, rgba(220, 238, 211, .62));padding:10px 8px}@media(max-width:768px){.seed-fertilizer-plan .stats-grid--seed-fert{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px){html body .financial-container.seed-fertilizer-plan.glass-module-page{padding:8px 12px!important;margin:0!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.45!important;border-radius:12px!important;min-height:0!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .page-header,html body .financial-container.seed-fertilizer-plan.glass-module-page .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .page-header-text{gap:2px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page h1.page-title,html body .financial-container.seed-fertilizer-plan.glass-module-page .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .page-header:before{top:-36px!important;right:-44px!important;width:120px!important;height:120px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .page-header:after{left:10px!important;right:10px!important;bottom:.35rem!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content{padding:8px 10px!important;border-radius:10px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content--main{padding-top:8px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .ledger-note{margin:0 0 6px!important;padding:5px 8px!important;font-size:11px!important;line-height:1.35!important;border-radius:8px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .info-banner{padding:6px 10px!important;margin-bottom:6px!important;font-size:11px!important;border-radius:8px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stats-group{margin-bottom:6px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stats-grid{display:grid!important;gap:6px!important;margin-bottom:6px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stats-grid--seed-fert{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stat-card{padding:6px 8px!important;border-radius:8px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stat-label{font-size:8px!important;margin-bottom:1px!important;letter-spacing:.04em!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .stat-value{font-size:.95rem!important;line-height:1.05!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .card{border-radius:10px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .card-header{gap:6px!important;padding:5px 8px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .card-title{font-size:.82rem!important;line-height:1.2!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .card-hint{padding:4px 8px 6px!important;font-size:10px!important;line-height:1.35!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .card-header .btn-primary-action{padding:4px 10px!important;font-size:11px!important;min-height:28px!important;border-radius:6px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .table-container{padding:5px 8px 6px!important;overflow:hidden!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .fin-desktop-table{max-height:min(22rem,52vh)!important;border-radius:6px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table,html body .financial-container.seed-fertilizer-plan.glass-module-page table.data-table{font-size:11px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;border-right:none!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important;border-right:none!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table th:not(:last-child),html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table td:not(:last-child){border-right:none!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table tbody tr{height:1.9rem!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content table.data-table tbody td.amount,html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table td.td-amount{font-size:11px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .tab-content .data-table .btn-small{padding:2px 7px!important;font-size:10px!important;min-height:24px!important;border-radius:6px!important;white-space:nowrap!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .sub{font-size:9px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .badge-dist{padding:2px 6px!important;font-size:9px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .pay-history{font-size:10px!important;padding:4px 0 4px 4px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .muted{font-size:10px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .table-empty{padding:8px 6px!important;font-size:11px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger){padding:4px 10px!important;font-size:12px!important;min-height:28px!important;border-radius:6px!important;font-weight:600!important;border-width:1px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .empty-state{padding:14px 10px!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .empty-title{font-size:.85rem!important}html body .financial-container.seed-fertilizer-plan.glass-module-page .empty-text{font-size:11px!important}body.glass-dark .financial-container.seed-fertilizer-plan.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger,.btn-small),body.glass-light .financial-container.seed-fertilizer-plan.glass-module-page :is(.btn,.btn-primary-action,.btn-muted,.btn-success,.btn-danger,.btn-small){border-radius:6px!important;font-weight:600!important}}@media(min-width:769px)and (max-width:1280px){html body .financial-container.seed-fertilizer-plan.glass-module-page .fin-desktop-table{max-height:min(20rem,48vh)!important}}@media(min-width:769px){html body .financial-container.seed-fertilizer-plan.glass-module-page .stats-grid.stats-grid--seed-fert{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}}.farmer-income-hub-page .income-hub-subpage>.page-header,.farmer-income-hub-page .agriculturist-income-page>.page-header,.farmer-income-hub-page .income-hub-subpage>.tab-navigation{display:none}.farmer-income-hub-page .income-hub-subpage,.farmer-income-hub-page .agriculturist-income-page{padding:0!important;max-width:none;margin:0;background:transparent!important;border:none!important;box-shadow:none!important;min-height:0!important;width:100%;min-width:0;overflow-x:clip;box-sizing:border-box}.modal-overlay.app-modal-overlay.farmer-income-hub-modal,.modal-overlay.app-modal-overlay.agriculturist-income-modal{z-index:11050!important;background:#0f172a94!important;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05)}.farmer-income-hub-modal.app-modal-overlay .modal-content,.agriculturist-income-modal.app-modal-overlay .modal-content{background:var(--senior-surface, #fffef9);border:1px solid rgba(126,184,145,.28);color:#14532d;width:min(42rem,calc(100vw - 1.5rem))!important;max-width:min(42rem,calc(100vw - 1.5rem))!important;max-height:min(88dvh,900px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;margin:auto!important;box-sizing:border-box}.farmer-income-hub-modal.app-modal-overlay .modal-content.modal-large,.agriculturist-income-modal.app-modal-overlay .modal-content.modal-large{width:min(48rem,calc(100vw - 1.5rem))!important;max-width:min(48rem,calc(100vw - 1.5rem))!important}.farmer-income-hub-modal.app-modal-overlay:not(.light-theme) .modal-content,.agriculturist-income-modal.app-modal-overlay:not(.light-theme) .modal-content{background:linear-gradient(145deg,#122b1dfa,#0e2117f5);border-color:#7eb89147;color:#ecfdf5}.income-hub-subpage .fin-mobile-list,.agriculturist-income-page .fin-mobile-list,.detail-table-mobile{display:none}.income-hub-subpage .fin-desktop-table,.agriculturist-income-page .fin-desktop-table,.detail-table-desktop{display:block;width:100%;overflow-x:auto}.income-hub-subpage .fin-mobile-empty{padding:1rem .75rem;text-align:center;font-size:.82rem;font-weight:600;color:var(--text-soft, #94a3b8)}.farmer-income-hub-page:not(.light-theme) .income-hub-subpage .fin-mobile-card,.farmer-income-hub-page:not(.light-theme) .agriculturist-income-page .fin-mobile-card,.agriculturist-income-page:not(.light-theme) .fin-mobile-card{padding:.45rem .5rem .4rem;border-radius:9px;border:1px solid rgba(167,211,178,.22);background:#00000029}.farmer-income-hub-page:not(.light-theme) .income-hub-subpage .fin-mobile-card-name,.agriculturist-income-page:not(.light-theme) .fin-mobile-card-name{color:var(--text-main, #ecfdf5)}.income-hub-subpage .fin-mobile-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;margin-bottom:.3rem}.income-hub-subpage .fin-mobile-card-name{margin:0;font-size:.78rem;font-weight:800;line-height:1.25;color:var(--text-main, #ecfdf5);word-break:break-word}.income-hub-subpage .fin-mobile-card-meta{display:flex;flex-direction:column;gap:.2rem}.income-hub-subpage .fin-mobile-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem;font-size:.68rem;line-height:1.3}.income-hub-subpage .fin-mobile-label{color:var(--text-soft, #94a3b8);font-size:.6rem;font-weight:600;flex-shrink:0}.farmer-income-hub-page:not(.light-theme) .income-hub-subpage .ih-tools-card.sc-tools-card{--tools-h: 36px;margin:0 0 .75rem;padding:.65rem .7rem;border-radius:12px;border:1px solid rgba(126,184,145,.35);background:#0000001a;box-shadow:none}.income-hub-subpage .ih-tools-card.sc-tools-card{--tools-h: 36px;margin:0 0 .75rem;padding:.65rem .7rem;border-radius:12px;border:1px solid rgba(126,184,145,.35);box-shadow:none}.farmer-income-hub-page.light-theme .income-hub-subpage .ih-tools-card.sc-tools-card{background:#f0fdf4;border-color:#bbf7d0}.farmer-income-hub-page.light-theme .income-hub-subpage .record-card{background:#fff!important;border-color:#bbf7d0!important;box-shadow:0 4px 14px #1665340f!important}.farmer-income-hub-page.light-theme .income-hub-subpage .record-details{background:#f0fdf4!important;border-color:#bbf7d0!important}.farmer-income-hub-page.light-theme .income-hub-subpage .empty-state{background:#fff!important;border:1px solid #bbf7d0!important}.income-hub-subpage .ih-tools-card .tools-card-top{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.income-hub-subpage .ih-tools-card .search-bar{position:relative;flex:1;min-width:0;height:var(--tools-h)}.income-hub-subpage .ih-tools-card .search-icon-wrap{position:absolute;inset:0 auto 0 0;width:2.1rem;height:100%;display:flex;align-items:center;justify-content:center;color:#baf0c8a6;pointer-events:none;z-index:1}.farmer-income-hub-page.light-theme .income-hub-subpage .ih-tools-card .search-icon-wrap{color:#166534}.income-hub-subpage .ih-tools-card .search-svg{width:.95rem;height:.95rem;display:block}.farmer-income-hub-page:not(.light-theme) .income-hub-subpage .ih-tools-card .toolbar-input.search-input-main{width:100%;height:var(--tools-h);min-height:var(--tools-h);padding:0 .65rem 0 2.1rem;border-radius:9px;border:1px solid rgba(126,184,145,.35);background:#0000002e;color:#ecfdf5;font-size:.82rem;line-height:1.35;box-sizing:border-box;outline:none}.income-hub-subpage .ih-tools-card .toolbar-input.search-input-main{width:100%;height:var(--tools-h);min-height:var(--tools-h);padding:0 .65rem 0 2.1rem;border-radius:9px;border:1px solid rgba(126,184,145,.35);font-size:.82rem;line-height:1.35;box-sizing:border-box;outline:none}.farmer-income-hub-page.light-theme .income-hub-subpage .ih-tools-card .toolbar-input.search-input-main{background:#fff;color:#052e16;border-color:#94a3b8}.income-hub-subpage .ih-tools-card .toolbar-input.search-input-main::-moz-placeholder{color:#baf0c88c;opacity:1}.income-hub-subpage .ih-tools-card .toolbar-input.search-input-main::placeholder{color:#baf0c88c;opacity:1}.farmer-income-hub-page.light-theme .income-hub-subpage .ih-tools-card .toolbar-input.search-input-main::-moz-placeholder{color:#64748b}.farmer-income-hub-page.light-theme .income-hub-subpage .ih-tools-card .toolbar-input.search-input-main::placeholder{color:#64748b}.income-hub-subpage .ih-tools-card .toolbar-input.search-input-main:focus{border-color:#4ade8073;box-shadow:0 0 0 2px #4ade8026}.income-hub-subpage .filter-bar{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.45rem}.income-hub-subpage .results-count{margin:0;font-size:.62rem;font-weight:600;color:var(--text-soft, #94a3b8);line-height:1.3}.farmer-income-hub-page.light-theme .income-hub-subpage .results-count{color:#166534}.income-hub-subpage .results-count-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding:.06rem .28rem;margin-right:.2rem;border-radius:999px;font-size:.58rem;font-weight:800;background:#4ade802e;color:#bbf7d0;border:1px solid rgba(74,222,128,.35)}.farmer-income-hub-page.light-theme .income-hub-subpage .results-count-num{background:#dcfce7;color:#15803d;border-color:#86efac}.income-hub-subpage .results-count-filtered{color:inherit;opacity:.85}.income-hub-subpage .records-list{gap:.4rem;width:100%;min-width:0;box-sizing:border-box}.farmer-income-hub-page .income-hub-subpage .record-card{padding:.55rem .65rem!important;border-radius:10px!important;border-width:1px!important;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.farmer-income-hub-page .income-hub-subpage .record-header{margin-bottom:.4rem!important;padding-bottom:.4rem!important;gap:.35rem!important;border-bottom-width:1px!important}.farmer-income-hub-page .income-hub-subpage .farmer-info{gap:.2rem!important}.farmer-income-hub-page .income-hub-subpage .record-details{margin-bottom:.35rem!important}.farmer-income-hub-page .income-hub-subpage .record-detail{gap:.35rem!important;padding:.28rem .4rem!important}.farmer-income-hub-page .income-hub-subpage .detail-icon svg{width:.75rem!important;height:.75rem!important}.farmer-income-hub-page .income-hub-subpage .header-actions{gap:.35rem!important}.farmer-income-hub-page .income-hub-subpage .view-btn .inline-icon{width:.95rem!important;height:.95rem!important;padding:.08rem!important}.farmer-income-hub-page .income-hub-subpage .record-actions{gap:.35rem!important;margin-top:.4rem!important}.farmer-income-hub-page .income-hub-subpage .btn-approve,.farmer-income-hub-page .income-hub-subpage .btn-reject{padding:.38rem .55rem!important;font-size:.7rem!important;min-height:32px!important}.income-hub-subpage .record-financials{gap:.35rem;padding-top:.35rem!important}.income-hub-subpage .financial-stat{padding:.38rem .45rem;gap:.2rem;border-width:1px;border-radius:8px}.income-hub-subpage .fin-stat-value{font-size:.78rem;line-height:1.15}.income-hub-subpage .fin-stat-label{font-size:.55rem;letter-spacing:.04em}.income-hub-subpage .fin-stat-head{gap:.28rem}.income-hub-subpage .fin-stat-icon{width:1.2rem;height:1.2rem;border-radius:6px}.income-hub-subpage .fin-stat-icon svg{width:.68rem;height:.68rem}.income-hub-subpage .farmer-name{font-size:.82rem;line-height:1.25}.income-hub-subpage .record-date{font-size:.65rem}.income-hub-subpage .farmer-name .inline-icon,.income-hub-subpage .record-date .inline-icon{width:1.1rem;height:1.1rem;padding:.08rem;border-radius:6px}.income-hub-subpage .status-badge,.income-hub-subpage .pending-badge{font-size:.55rem;padding:.12rem .38rem}.income-hub-subpage .view-btn{padding:.28rem .45rem;font-size:.65rem;min-height:28px;border-radius:7px}.income-hub-subpage .record-detail{font-size:.68rem;padding:.28rem .4rem;border-radius:7px}.income-hub-subpage .alert{padding:.45rem .55rem;font-size:.72rem;margin-bottom:.45rem}.income-hub-subpage .financial-item{font-size:.68rem;padding:.32rem .4rem;border-radius:7px}.farmer-income-hub-modal.app-modal-overlay .farmer-banner{padding:.38rem .5rem;margin-bottom:.4rem;border-radius:8px}.farmer-income-hub-modal.app-modal-overlay .banner-icon{font-size:.85rem}.farmer-income-hub-modal.app-modal-overlay .banner-name{font-size:.78rem;line-height:1.25}.farmer-income-hub-modal.app-modal-overlay .detail-section{margin-bottom:.45rem!important}.farmer-income-hub-modal.app-modal-overlay .detail-section-title{font-size:.65rem;margin-bottom:.28rem;gap:.25rem}.farmer-income-hub-modal.app-modal-overlay .section-title-icon svg{width:.75rem;height:.75rem}.farmer-income-hub-modal.app-modal-overlay .detail-grid{gap:.3rem!important}.farmer-income-hub-modal.app-modal-overlay .detail-cell{padding:.28rem .4rem;border-radius:7px}.farmer-income-hub-modal.app-modal-overlay .cell-label{font-size:.52rem;margin-bottom:.1rem}.farmer-income-hub-modal.app-modal-overlay .cell-value{font-size:.72rem;line-height:1.25}.farmer-income-hub-modal.app-modal-overlay .expense-row{font-size:.7rem;padding:.28rem .38rem}.farmer-income-hub-modal.app-modal-overlay .expense-grid,.farmer-income-hub-modal.app-modal-overlay .grand-summary{gap:.25rem!important}.farmer-income-hub-modal.app-modal-overlay .grand-row{font-size:.74rem;padding:.35rem .45rem}.farmer-income-hub-modal.app-modal-overlay .detail-table{font-size:.65rem}.farmer-income-hub-modal.app-modal-overlay .detail-table th,.farmer-income-hub-modal.app-modal-overlay .detail-table td{padding:.28rem .38rem}.farmer-income-hub-modal.app-modal-overlay .modal-header{padding:.85rem 1rem!important}.farmer-income-hub-modal.app-modal-overlay .modal-header h2{font-size:1.05rem!important;line-height:1.25}.farmer-income-hub-modal.app-modal-overlay .modal-close{font-size:1.35rem!important;line-height:1;min-width:2rem;min-height:2rem}.farmer-income-hub-modal.app-modal-overlay .modal-body{padding:.85rem 1rem!important;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.farmer-income-hub-modal.app-modal-overlay .modal-status-badge{font-size:.52rem;padding:.1rem .32rem}.farmer-income-hub-modal.app-modal-overlay .fin-mobile-card{padding:.45rem .5rem!important}.farmer-income-hub-modal.app-modal-overlay .fin-mobile-card-name{font-size:.78rem!important}.farmer-income-hub-modal.app-modal-overlay .fin-mobile-meta-row{font-size:.68rem!important}.farmer-income-hub-modal.app-modal-overlay .fin-mobile-label{font-size:.6rem!important}.income-hub-subpage .search-box,.agriculturist-income-page .search-box{display:flex;align-items:center;gap:.35rem;min-height:34px;box-sizing:border-box}.income-hub-subpage .search-icon,.agriculturist-income-page .search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;line-height:0}.income-hub-subpage .search-input,.agriculturist-income-page .search-input{flex:1;min-width:0;min-height:1.5rem;padding:0;line-height:1.35;border:none;outline:none;background:transparent}.income-hub-subpage .search-input::-moz-placeholder,.agriculturist-income-page .search-input::-moz-placeholder{line-height:1.35}.income-hub-subpage .search-input::placeholder,.agriculturist-income-page .search-input::placeholder{line-height:1.35}@media(max-width:768px){.farmer-income-hub-page.page-container{margin:0 -.75rem!important;width:calc(100% + 1.5rem)!important;max-width:none!important;padding:.75rem!important;box-sizing:border-box;border-radius:0;overflow-x:hidden;min-height:0;touch-action:pan-y}.farmer-income-hub-page .page-header,.farmer-income-hub-page .page-header-split{margin-bottom:.65rem;padding:.65rem .75rem;text-align:left}.farmer-income-hub-page .page-title{font-size:1.15rem!important;line-height:1.25}.farmer-income-hub-page .page-subtitle{font-size:.72rem;line-height:1.3}.farmer-income-hub-page .tabs-container{margin:0 0 .65rem;padding:0}.farmer-income-hub-page .tabs{gap:.25rem;flex-wrap:nowrap}.farmer-income-hub-page .tab-btn,.farmer-income-hub-page .tabs .tab-btn--wide{flex:1 1 0!important;min-width:0!important;min-height:2.65rem;padding:.35rem .25rem!important;font-size:.62rem!important;border-radius:8px;gap:.15rem!important;flex-direction:column;align-items:center;justify-content:center;text-align:center}.farmer-income-hub-page .tab-btn-label{text-align:center;line-height:1.15;font-size:.62rem;white-space:normal;word-break:break-word}.farmer-income-hub-page .tab-badge{font-size:.62rem!important;padding:0 .28rem!important;min-width:1.15rem!important;line-height:1.3}.farmer-income-hub-page .tab-content,.farmer-income-hub-page .tab-content--main{margin-top:0;padding:.65rem .7rem;border-radius:12px}.farmer-income-hub-page .foundation-hub-panel{padding:0;border-radius:0;border:none;background:transparent}.farmer-income-hub-page .hub-foundation-intro{font-size:.82rem;line-height:1.4;margin-bottom:.65rem}.farmer-income-hub-page .foundation-farmer-select{min-height:36px;font-size:.82rem;padding:.4rem .55rem}.farmer-income-hub-page .farmer-pick-row{gap:.3rem;margin-bottom:.65rem}.farmer-income-hub-page .farmer-pick-row label{font-size:.72rem}.income-hub-subpage .records-list{gap:.35rem}.farmer-income-hub-page .income-hub-subpage .record-card{padding:.45rem .55rem!important;border-radius:10px!important}.farmer-income-hub-page .income-hub-subpage .record-header{margin-bottom:.32rem!important;padding-bottom:.32rem!important;gap:.28rem!important}.income-hub-subpage .farmer-name{font-size:.78rem}.income-hub-subpage .farmer-name .inline-icon{width:1rem;height:1rem}.income-hub-subpage .record-date{font-size:.6rem}.income-hub-subpage .record-date .inline-icon{width:.95rem;height:.95rem}.income-hub-subpage .status-badge,.income-hub-subpage .pending-badge{font-size:.5rem;padding:.1rem .32rem}.income-hub-subpage .view-btn{padding:.35rem .5rem;font-size:.7rem;min-height:32px}.income-hub-subpage .record-financials{gap:.28rem;padding-top:.32rem}.income-hub-subpage .financial-stat{padding:.32rem .38rem;gap:.15rem}.income-hub-subpage .fin-stat-value{font-size:.7rem}.income-hub-subpage .fin-stat-label{font-size:.5rem}.income-hub-subpage .fin-stat-icon{width:1.05rem;height:1.05rem}.income-hub-subpage .fin-stat-icon svg{width:.62rem;height:.62rem}.income-hub-subpage .financial-item{font-size:.62rem;padding:.28rem .35rem}.income-hub-subpage .record-detail{font-size:.62rem;padding:.22rem .32rem}.income-hub-subpage .ih-tools-card.sc-tools-card{--tools-h: 36px;padding:.55rem .6rem;margin-bottom:.55rem}.income-hub-subpage .ih-tools-card .toolbar-input.search-input-main{font-size:.78rem;padding-left:2.1rem}.income-hub-subpage .results-count{font-size:.68rem}.farmer-income-hub-page .page-header:after,.farmer-income-hub-page .page-header-split:after{display:none}.farmer-income-hub-page .page-header-text,.farmer-income-hub-page .header-text{display:flex;flex-direction:column;min-width:0;align-items:flex-start;text-align:left;max-width:none;margin:0}.farmer-income-hub-page .tabs .tab-btn--wide{flex:1 1 0!important;min-width:0!important}.income-hub-subpage .filter-bar{margin-bottom:.4rem}.income-hub-subpage .record-financials{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.28rem!important}.income-hub-subpage .financial-stat:last-child:nth-child(odd){grid-column:auto!important}.income-hub-subpage .financial-item>span:first-child{font-size:.5rem!important;letter-spacing:.02em}.income-hub-subpage .financial-item>span:last-child{font-size:.68rem!important;line-height:1.15}.income-hub-subpage .record-header{flex-direction:column;align-items:stretch}.income-hub-subpage .header-actions{width:100%;justify-content:space-between}.income-hub-subpage .stats-container,.income-hub-subpage .stats-group--overview{display:none}.income-hub-subpage .record-actions{gap:.3rem;margin-top:.35rem}.income-hub-subpage .btn-approve,.income-hub-subpage .btn-reject{padding:.4rem .55rem;font-size:.7rem;min-height:34px;border-radius:8px}.income-hub-subpage .alert{padding:.4rem .5rem;font-size:.68rem;margin-bottom:.4rem;border-radius:8px}.income-hub-subpage .empty-state{padding:.85rem .65rem;border-radius:10px}.income-hub-subpage .empty-state p{font-size:.72rem}.agriculturist-income-page .tab-navigation{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;margin-bottom:.55rem;gap:.3rem;padding:.3rem}.agriculturist-income-page .tab-navigation .tab-btn{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:2.35rem!important;padding:.4rem .35rem!important;font-size:.68rem!important;border-radius:8px!important}.agriculturist-income-modal.app-modal-overlay .assistance-form-footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.4rem!important}.agriculturist-income-modal.app-modal-overlay .assistance-form-footer .btn-cancel,.agriculturist-income-modal.app-modal-overlay .assistance-form-footer .btn-submit{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:2.35rem!important}.agriculturist-income-page .records-grid{gap:.4rem}.agriculturist-income-page .record-card{border-radius:10px}.agriculturist-income-page .card-header,.agriculturist-income-page .card-info,.agriculturist-income-page .card-financials,.agriculturist-income-page .card-actions{padding:.4rem .55rem!important}.agriculturist-income-page .farmer-name{font-size:.72rem!important}.agriculturist-income-page .farmer-date,.agriculturist-income-page .info-label{font-size:.58rem!important}.agriculturist-income-page .info-row,.agriculturist-income-page .info-value,.agriculturist-income-page .fin-item{font-size:.64rem!important}.agriculturist-income-page .fin-value{font-size:.66rem!important}.agriculturist-income-page .status-badge{font-size:.52rem!important}.agriculturist-income-page .farmer-avatar{width:1.7rem!important;height:1.7rem!important}.agriculturist-income-page .card-actions{gap:.3rem}.agriculturist-income-page .card-actions button{min-height:1.9rem;font-size:.64rem;padding:.32rem .4rem;border-radius:7px}.farmer-income-hub-modal.app-modal-overlay .modal-header,.agriculturist-income-modal.app-modal-overlay .modal-header{padding:.65rem .75rem!important}.farmer-income-hub-modal.app-modal-overlay .modal-header h2{font-size:.95rem!important}.farmer-income-hub-modal.app-modal-overlay .modal-body,.agriculturist-income-modal.app-modal-overlay .modal-body{padding:.65rem .75rem!important}.farmer-income-hub-modal.app-modal-overlay .modal-footer,.agriculturist-income-modal.app-modal-overlay .modal-footer{padding:.55rem .75rem!important;gap:.4rem}.farmer-income-hub-modal.app-modal-overlay .modal-footer button,.agriculturist-income-modal.app-modal-overlay .modal-footer button{min-height:36px;font-size:.78rem;border-radius:9px}.farmer-income-hub-modal.app-modal-overlay .detail-section{margin-bottom:.4rem!important}.farmer-income-hub-modal.app-modal-overlay .detail-section-title{font-size:.62rem!important;margin-bottom:.25rem!important}.farmer-income-hub-modal.app-modal-overlay .detail-grid{gap:.28rem!important}.farmer-income-hub-modal.app-modal-overlay .detail-cell{padding:.25rem .35rem!important;border-radius:7px}.farmer-income-hub-modal.app-modal-overlay .cell-label{font-size:.5rem!important}.farmer-income-hub-modal.app-modal-overlay .cell-value{font-size:.68rem!important}.income-hub-subpage .fin-desktop-table,.income-hub-subpage .detail-table-desktop,.agriculturist-income-page .fin-desktop-table{display:none!important}.income-hub-subpage .fin-mobile-list,.income-hub-subpage .detail-table-mobile,.agriculturist-income-page .fin-mobile-list{display:flex!important;flex-direction:column;gap:.45rem;width:100%}}@media(max-width:480px){.farmer-income-hub-page.page-container{padding:.65rem!important}.farmer-income-hub-page .tab-content,.farmer-income-hub-page .tab-content--main{padding:.55rem .6rem}.farmer-income-hub-page .page-title{font-size:1.1rem!important}.farmer-income-hub-page .tab-btn-label{font-size:.55rem}.income-hub-subpage .ih-tools-card.sc-tools-card{--tools-h: 34px;padding:.55rem .6rem}}.farmer-income-hub-page.light-theme .income-hub-subpage .fin-mobile-card,.farmer-income-hub-page.light-theme .agriculturist-income-page .fin-mobile-card{background:#fff;border-color:#bbf7d0}.farmer-income-hub-page.light-theme .agriculturist-income-page .tab-navigation{background:#fff;border-color:#bbf7d0;box-shadow:0 2px 8px #1665340f}.farmer-income-hub-page.light-theme .agriculturist-income-page .tab-btn{min-height:2.5rem;padding:.55rem .65rem}.farmer-income-hub-page.light-theme .income-hub-subpage .fin-mobile-card-name{color:#052e16}.farmer-income-hub-page.light-theme .income-hub-subpage .fin-mobile-meta-row{color:#14532d}.farmer-income-hub-page.light-theme .income-hub-subpage .fin-mobile-label{color:#64748b}.farmer-income-hub-modal.app-modal-overlay.light-theme .modal-content,.agriculturist-income-modal.app-modal-overlay.light-theme .modal-content{background:#fff;border-color:#86efac;color:#14532d}.farmer-income-hub-modal.app-modal-overlay.light-theme :is(.detail-cell,.expense-row,.farmer-banner,.fin-mobile-card){background:#f8fafc!important;border-color:#e2e8f0!important;color:#14532d!important}.farmer-income-hub-modal.app-modal-overlay.light-theme .fin-mobile-card{background:#fff!important;border-color:#bbf7d0!important}.farmer-income-hub-modal.app-modal-overlay.light-theme .cell-label,.farmer-income-hub-modal.app-modal-overlay.light-theme .fin-mobile-label{color:#64748b!important}.farmer-income-hub-modal.app-modal-overlay.light-theme .cell-value,.farmer-income-hub-modal.app-modal-overlay.light-theme .fin-mobile-card-name{color:#052e16!important}.record-card.notification-highlight-card{animation:incomeHubHighlightPulse 2s ease-in-out 3;outline:2px solid #ef4444;outline-offset:2px;border-color:#ef4444!important;z-index:2}.farmer-income-hub-page:not(.light-theme) .record-card.notification-highlight-card,.agriculturist-income-page:not(.light-theme) .record-card.notification-highlight-card{background:#7f1d1d6b!important;outline-color:#f87171;border-color:#f87171!important}@keyframes incomeHubHighlightPulse{0%,to{box-shadow:0 0 0 2px #ef444438}50%{box-shadow:0 0 0 7px #ef444466}}.agriculturist-income-modal .input-group{display:flex;align-items:center;gap:.35rem}.agriculturist-income-modal .input-group .form-input{flex:1;min-width:0;min-height:40px;line-height:1.35;box-sizing:border-box}.agriculturist-income-modal .input-unit{display:inline-flex;align-items:center;align-self:center;line-height:1.2;flex-shrink:0}.agriculturist-income-modal .form-textarea{min-height:72px;line-height:1.35}.farmer-income-hub-page .income-hub-subpage .stats-group{margin-bottom:6px}.farmer-income-hub-page .income-hub-subpage .stats-grid{display:grid!important;gap:6px;margin-bottom:6px;width:100%;box-sizing:border-box}.farmer-income-hub-page .income-hub-subpage .stats-grid--income-hub{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.farmer-income-hub-page .income-hub-subpage .stat-card{min-width:0;padding:6px 8px;border-radius:8px;border:1px solid rgba(190,235,203,.22);background:linear-gradient(145deg,#203025eb,#18241ce0);box-shadow:8px 8px 18px #080d0a61,inset 0 1px #ffffff0f}.farmer-income-hub-page .income-hub-subpage .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%}.farmer-income-hub-page .income-hub-subpage .stat-label{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft, rgba(220, 238, 211, .62));margin-bottom:1px;line-height:1.2}.farmer-income-hub-page .income-hub-subpage .stat-value{font-size:.95rem;font-weight:900;line-height:1.05;color:#bbf7d0;letter-spacing:-.02em}.farmer-income-hub-page.light-theme .income-hub-subpage .stat-card{background:#fff!important;border-color:#86efac!important}.farmer-income-hub-page.light-theme .income-hub-subpage .stat-label{color:#166534!important}.farmer-income-hub-page.light-theme .income-hub-subpage .stat-value{color:#052e16!important}@media(min-width:769px){html body .page-container.farmer-income-hub-page.glass-module-page{padding:8px 12px!important;margin:0!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.45!important;border-radius:12px!important;min-height:0!important}html body .page-container.farmer-income-hub-page.glass-module-page .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:4px!important;border-radius:10px!important}html body .page-container.farmer-income-hub-page.glass-module-page .page-header-split:before{top:-36px!important;right:-44px!important;width:120px!important;height:120px!important}html body .page-container.farmer-income-hub-page.glass-module-page .page-header-split:after{left:10px!important;right:10px!important;bottom:.35rem!important}html body .page-container.farmer-income-hub-page.glass-module-page .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}html body .page-container.farmer-income-hub-page.glass-module-page .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}html body .page-container.farmer-income-hub-page.glass-module-page .tabs-container{margin-bottom:6px!important}html body .page-container.farmer-income-hub-page.glass-module-page .tabs{gap:4px!important;padding:3px!important;border-radius:8px!important}html body .page-container.farmer-income-hub-page.glass-module-page .tab-btn{min-height:28px!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .page-container.farmer-income-hub-page.glass-module-page .tab-badge{min-width:1.1rem!important;height:1.1rem!important;font-size:9px!important;padding:0 4px!important}html body .page-container.farmer-income-hub-page.glass-module-page .section-label{font-size:.7rem!important}html body .page-container.farmer-income-hub-page.glass-module-page .tab-content--main{padding:8px 10px!important;border-radius:10px!important}html body .page-container.farmer-income-hub-page.glass-module-page .hub-foundation-intro{margin:0 0 6px!important;font-size:11px!important;line-height:1.35!important}html body .page-container.farmer-income-hub-page.glass-module-page .farmer-pick-row{margin-bottom:6px!important;gap:3px!important}html body .page-container.farmer-income-hub-page.glass-module-page .farmer-pick-row label{font-size:10px!important}html body .page-container.farmer-income-hub-page.glass-module-page .foundation-farmer-select{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important}html body .page-container.farmer-income-hub-page.glass-module-page .alert-warn{padding:5px 8px!important;font-size:11px!important;border-radius:8px!important;margin-bottom:6px!important}html body .page-container.farmer-income-hub-page.glass-module-page .empty-state{padding:14px 10px!important}html body .page-container.farmer-income-hub-page.glass-module-page .empty-title{font-size:.85rem!important}html body .page-container.farmer-income-hub-page.glass-module-page .empty-text{font-size:11px!important}html body .farmer-income-hub-page .income-hub-subpage .filter-bar{margin-bottom:6px!important;gap:4px!important}html body .farmer-income-hub-page .income-hub-subpage .ih-tools-card.sc-tools-card{--tools-h: 28px;margin:0 0 4px!important;padding:5px 8px!important;border-radius:8px!important}html body .farmer-income-hub-page .income-hub-subpage .ih-tools-card .toolbar-input.search-input-main{font-size:11px!important;min-height:28px!important;height:28px!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .results-count{font-size:10px!important}html body .farmer-income-hub-page .income-hub-subpage .results-count-num{font-size:9px!important;padding:1px 5px!important}html body .farmer-income-hub-page .income-hub-subpage .stats-grid--income-hub{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .farmer-income-hub-page .income-hub-subpage .stats-grid--income-hub:has(.stat-card:only-child){grid-template-columns:minmax(120px,180px)!important}html body .farmer-income-hub-page .income-hub-subpage .stat-card{padding:6px 8px!important;border-radius:8px!important}html body .farmer-income-hub-page .income-hub-subpage .stat-label{font-size:8px!important}html body .farmer-income-hub-page .income-hub-subpage .stat-value{font-size:.95rem!important}html body .farmer-income-hub-page .income-hub-subpage .record-card{padding:6px 8px!important;border-radius:8px!important}html body .farmer-income-hub-page .income-hub-subpage .record-header{margin-bottom:4px!important;padding-bottom:4px!important}html body .farmer-income-hub-page .income-hub-subpage .farmer-name{font-size:.82rem!important}html body .farmer-income-hub-page .income-hub-subpage .record-date{font-size:10px!important}html body .farmer-income-hub-page .income-hub-subpage .view-btn{padding:2px 7px!important;font-size:10px!important;min-height:24px!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .btn-approve,html body .farmer-income-hub-page .income-hub-subpage .btn-reject{padding:4px 8px!important;font-size:10px!important;min-height:26px!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .record-financials{gap:4px!important;padding-top:4px!important}html body .farmer-income-hub-page .income-hub-subpage .financial-stat{padding:4px 6px!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .fin-stat-value{font-size:.78rem!important}html body .farmer-income-hub-page .income-hub-subpage .fin-stat-label{font-size:7px!important}html body .farmer-income-hub-page .income-hub-subpage .fin-stat-icon{width:1rem!important;height:1rem!important;border-radius:5px!important}html body .farmer-income-hub-page .income-hub-subpage .fin-stat-icon svg{width:.58rem!important;height:.58rem!important}html body .farmer-income-hub-page .income-hub-subpage .status-badge,html body .farmer-income-hub-page .income-hub-subpage .pending-badge{font-size:9px!important;padding:2px 6px!important}html body .farmer-income-hub-page .income-hub-subpage .alert{padding:5px 8px!important;font-size:11px!important;margin-bottom:6px!important;border-radius:8px!important}html body .farmer-income-hub-page .income-hub-subpage .tab-navigation .tab-btn{min-height:28px!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .fin-desktop-table,html body .farmer-income-hub-modal.app-modal-overlay .fin-desktop-table{max-height:min(14rem,38vh)!important;overflow-x:auto!important;overflow-y:auto!important;border-radius:6px!important}html body .farmer-income-hub-page .income-hub-subpage .detail-table,html body .farmer-income-hub-modal.app-modal-overlay .detail-table{font-size:11px!important;width:100%;min-width:0}html body .farmer-income-hub-page .income-hub-subpage .detail-table th,html body .farmer-income-hub-modal.app-modal-overlay .detail-table th{padding:4px 6px!important;font-size:9px!important}html body .farmer-income-hub-page .income-hub-subpage .detail-table td,html body .farmer-income-hub-modal.app-modal-overlay .detail-table td{padding:4px 6px!important;font-size:11px!important}html body .farmer-income-hub-page .agriculturist-income-page .tab-navigation{margin-bottom:6px!important;padding:3px!important;gap:4px!important;border-radius:8px!important}html body .farmer-income-hub-page .agriculturist-income-page .tab-navigation .tab-btn{min-height:28px!important;padding:4px 10px!important;font-size:11px!important;border-radius:6px!important}html body .farmer-income-hub-page .agriculturist-income-page .record-card{border-radius:8px!important}html body .farmer-income-hub-page .agriculturist-income-page .card-header,html body .farmer-income-hub-page .agriculturist-income-page .card-info,html body .farmer-income-hub-page .agriculturist-income-page .card-financials,html body .farmer-income-hub-page .agriculturist-income-page .card-actions{padding:5px 8px!important}html body .farmer-income-hub-page .agriculturist-income-page .card-actions button{min-height:26px!important;font-size:10px!important;padding:4px 8px!important;border-radius:6px!important}}@media(min-width:769px)and (max-width:1280px){html body .farmer-income-hub-page .income-hub-subpage .stats-grid--income-hub{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.financial-overview-container{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.financial-overview-container .stats-group{margin-bottom:6px}.financial-overview-container .stats-grid{display:grid!important;width:100%;box-sizing:border-box;gap:6px;margin-bottom:6px}.financial-overview-container .stats-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}.financial-overview-container .stat-card{min-width:0;display:flex;flex-direction:column;align-items:stretch}.financial-overview-container .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.financial-overview-container .stat-icon-wrap{display:none!important}.financial-overview-container .header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.financial-overview-container .filters-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.financial-overview-container .filter-group{min-width:0}.financial-overview-container .fo-summary-table-wrap,.financial-overview-container .fo-transactions-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(22rem,52vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.financial-overview-container .financial-table-transactions{min-width:52rem}.financial-overview-container .financial-table-main{min-width:36rem}.financial-overview-container .financial-table-main col.col-module{width:22%}.financial-overview-container .financial-table-main col.col-amount{width:16%}.financial-overview-container .financial-table-main col.col-actions{width:14%}.financial-overview-container .financial-table-transactions col.col-date{width:10%}.financial-overview-container .financial-table-transactions col.col-module{width:11%}.financial-overview-container .financial-table-transactions col.col-type{width:10%}.financial-overview-container .financial-table-transactions col.col-farmer{width:12%}.financial-overview-container .financial-table-transactions col.col-desc{width:18%}.financial-overview-container .financial-table-transactions col.col-amount{width:10%}.financial-overview-container .financial-table-transactions col.col-receipt{width:11%}.financial-overview-container .financial-table-transactions col.col-barangay{width:10%}.financial-overview-container .financial-table-transactions col.col-actions{width:8%}.financial-overview-container .financial-table .text-right,.financial-overview-container .financial-table td.collected,.financial-overview-container .financial-table td.expense,.financial-overview-container .financial-table td.outstanding,.financial-overview-container .financial-table td.overdue,.financial-overview-container .financial-table td.amount{text-align:right;font-variant-numeric:tabular-nums}.financial-overview-container .module-link-cell{text-align:right;white-space:nowrap}.financial-overview-container .loading-cell{text-align:center;padding:10px 8px;font-size:11px}@media(max-width:768px){.financial-overview-container .stats-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px){html body .financial-overview-container.glass-module-page{padding:8px 12px 12px!important;margin:0!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.45!important;min-height:0!important}html body .financial-overview-container.glass-module-page .page-header,html body .financial-overview-container.glass-module-page .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}html body .financial-overview-container.glass-module-page .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important;letter-spacing:-.01em!important}html body .financial-overview-container.glass-module-page .page-subtitle{font-size:.7rem!important;line-height:1.3!important;font-weight:600!important;margin:0!important}html body .financial-overview-container.glass-module-page .export-btn{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .financial-overview-container.glass-module-page .export-btn-icon{width:12px!important;height:12px!important}html body .financial-overview-container.glass-module-page .filters-bar{margin-bottom:6px!important;padding:5px 8px!important;gap:6px!important;border-radius:8px!important}html body .financial-overview-container.glass-module-page .filter-label{font-size:8px!important;margin-bottom:1px!important}html body .financial-overview-container.glass-module-page .filter-input,html body .financial-overview-container.glass-module-page .filter-clear-btn{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important;min-width:120px!important}html body .financial-overview-container.glass-module-page .mf-date-icon{width:1.35rem!important;height:1.35rem!important;right:4px!important}html body .financial-overview-container.glass-module-page .mf-date-icon svg{width:.72rem!important;height:.72rem!important}html body .financial-overview-container.glass-module-page .read-only-note{font-size:11px!important;line-height:1.35!important}html body .financial-overview-container.glass-module-page .stats-group{margin-bottom:6px!important}html body .financial-overview-container.glass-module-page .stats-grid{gap:6px!important;margin-bottom:6px!important}html body .financial-overview-container.glass-module-page .stats-grid--overview{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body .financial-overview-container.glass-module-page .stat-card{padding:6px 8px!important;border-radius:8px!important;gap:0!important;border-left-width:3px!important}html body .financial-overview-container.glass-module-page .stat-label{font-size:8px!important;margin-bottom:1px!important;letter-spacing:.04em!important;line-height:1.2!important}html body .financial-overview-container.glass-module-page .stat-value{font-size:.95rem!important;line-height:1.05!important;margin-top:0!important}html body .financial-overview-container.glass-module-page .charts-row{gap:6px!important;margin-bottom:6px!important}html body .financial-overview-container.glass-module-page .chart-card{padding:8px 10px!important;border-radius:10px!important}html body .financial-overview-container.glass-module-page .chart-title{font-size:.82rem!important;margin:0 0 6px!important}html body .financial-overview-container.glass-module-page .chart-canvas-wrap{height:min(12rem,28vh)!important}html body .financial-overview-container.glass-module-page .financial-table-section{padding:6px 8px!important;margin-bottom:6px!important;border-radius:10px!important}html body .financial-overview-container.glass-module-page .table-header{margin-bottom:4px!important;gap:4px!important}html body .financial-overview-container.glass-module-page .section-title{font-size:.82rem!important;line-height:1.2!important}html body .financial-overview-container.glass-module-page .transaction-count-badge{font-size:9px!important;padding:2px 6px!important}html body .financial-overview-container.glass-module-page .financial-table-wrap{border-radius:6px!important}html body .financial-overview-container.glass-module-page .fo-summary-table-wrap,html body .financial-overview-container.glass-module-page .fo-transactions-table-wrap{max-height:min(20rem,48vh)!important}html body .financial-overview-container.glass-module-page .financial-table{font-size:11px!important;margin-bottom:0!important}html body .financial-overview-container.glass-module-page .financial-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}html body .financial-overview-container.glass-module-page .financial-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important}html body .financial-overview-container.glass-module-page .financial-table tbody tr{height:1.9rem!important}html body .financial-overview-container.glass-module-page .module-section>.financial-table,html body .financial-overview-container.glass-module-page .module-section>.sub-table{font-size:11px!important;margin-bottom:4px!important;border-radius:6px!important}html body .financial-overview-container.glass-module-page .module-section>.financial-table th,html body .financial-overview-container.glass-module-page .module-section>.sub-table th{padding:4px 6px!important;font-size:9px!important}html body .financial-overview-container.glass-module-page .module-section>.financial-table td,html body .financial-overview-container.glass-module-page .module-section>.sub-table td{padding:4px 6px!important;font-size:11px!important}html body .financial-overview-container.glass-module-page .sub-table{margin-top:4px!important}html body .financial-overview-container.glass-module-page .detail-link-btn{padding:2px 7px!important;font-size:10px!important;min-height:24px!important;border-radius:6px!important}html body .financial-overview-container.glass-module-page .detail-link-btn-sm{padding:2px 6px!important;font-size:9px!important;min-height:22px!important}html body .financial-overview-container.glass-module-page .module-pill{font-size:9px!important;padding:2px 6px!important}html body .financial-overview-container.glass-module-page .tx-desc{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .financial-overview-container.glass-module-page .view-only-label{font-size:10px!important}html body .financial-overview-container.glass-module-page .transactions-error{font-size:11px!important;margin-bottom:4px!important}html body .financial-overview-container.glass-module-page .fin-mobile-card{padding:6px 8px!important;border-radius:8px!important}html body .financial-overview-container.glass-module-page .fin-mobile-card-name{font-size:.82rem!important}html body .financial-overview-container.glass-module-page .fin-mobile-label{font-size:9px!important}html body .financial-overview-container.glass-module-page .fin-mobile-meta-row{font-size:11px!important}html body .financial-overview-container.glass-module-page .fin-mobile-action{font-size:10px!important;min-height:26px!important;padding:4px 8px!important}body.glass-dark .financial-overview-container.glass-module-page :is(.export-btn,.detail-link-btn),body.glass-light .financial-overview-container.glass-module-page :is(.export-btn,.detail-link-btn){border-radius:6px!important;font-weight:600!important}}@media(min-width:769px)and (max-width:1280px){html body .financial-overview-container.glass-module-page .stats-grid--overview{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .financial-overview-container.glass-module-page .chart-canvas-wrap{height:min(11rem,26vh)!important}}@media(min-width:769px){html body .financial-overview-container.glass-module-page .stats-grid.stats-grid--overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}html body .financial-overview-container.glass-module-page .stat-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .financial-overview-container.glass-module-page .stat-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important;min-width:0!important}}body.glass-dark .financial-overview-container:not(.light-theme) .financial-table-section.module-section{background:var(--farm-night-surface, #1e4234)!important;border:1px solid var(--farm-night-border-strong, rgba(2, 8, 6, .82))!important;box-shadow:var(--farm-night-shadow, 0 10px 28px rgba(4, 18, 12, .35))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .section-title{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section :is(.view-only-label,.transaction-count-badge){color:#ecfdf5e0!important;-webkit-text-fill-color:rgba(236,253,245,.88)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .transaction-count-badge{background:#22c55e29!important;border:1px solid rgba(74,222,128,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section :is(.financial-table,.sub-table){border:1px solid var(--dark-table-grid, rgba(4, 14, 10, .52))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section :is(.financial-table th,.sub-table th){background:linear-gradient(135deg,#255241,#2d5c4a)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-bottom:1px solid var(--dark-table-header-line, rgba(6, 18, 13, .72))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section :is(.financial-table td,.sub-table td){color:#fff!important;-webkit-text-fill-color:#ffffff!important;border-bottom:1px solid var(--dark-table-grid, rgba(4, 14, 10, .52))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section :is(.financial-table th:not(:last-child),.financial-table td:not(:last-child),.sub-table th:not(:last-child),.sub-table td:not(:last-child)){border-right:1px solid var(--dark-table-grid, rgba(4, 14, 10, .52))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .financial-table-wrap{border:1px solid var(--dark-table-grid, rgba(4, 14, 10, .52))!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-loans{background:#22c55e33!important;color:#bbf7d0!important;border:1px solid rgba(74,222,128,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-machinery{background:#3b82f633!important;color:#bfdbfe!important;border:1px solid rgba(96,165,250,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-share{background:#8b5cf633!important;color:#ddd6fe!important;border:1px solid rgba(167,139,250,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-seed{background:#eab3082e!important;color:#fde68a!important;border:1px solid rgba(250,204,21,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-dues{background:#14b8a62e!important;color:#99f6e4!important;border:1px solid rgba(45,212,191,.35)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .module-pill.pill-default{background:#ffffff14!important;color:#e2e8f0!important;border:1px solid rgba(255,255,255,.12)!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .financial-table td.collected{color:#86efac!important;-webkit-text-fill-color:#86efac!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .financial-table td.outstanding{color:#fdba74!important;-webkit-text-fill-color:#fdba74!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .financial-table :is(td.overdue,td.expense){color:#fca5a5!important;-webkit-text-fill-color:#fca5a5!important}body.glass-dark .financial-overview-container:not(.light-theme) .module-section .financial-table td.rate{color:#93c5fd!important;-webkit-text-fill-color:#93c5fd!important}.page-container.barangays-page.barangays-ui{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.page-container.barangays-page.barangays-ui .stat-icon-wrap{display:none!important}.page-container.barangays-page.barangays-ui .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.page-container.barangays-page.barangays-ui .stats-grid--barangays{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-bottom:6px}.page-container.barangays-page.barangays-ui .stat-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}.page-container.barangays-page.barangays-ui .barangays-desktop-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(24rem,55vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.page-container.barangays-page.barangays-ui .barangays-table{min-width:42rem;width:100%}.page-container.barangays-page.barangays-ui .barangays-action-row{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.page-container.barangays-page.barangays-ui .barangays-icon-btn{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:6px!important}@media(max-width:768px){.page-container.barangays-page.barangays-ui .stats-grid--barangays{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px){html body .page-container.barangays-page.barangays-ui{margin:0!important;width:100%!important;max-width:none!important;padding:8px 12px 12px!important;font-size:14px!important;line-height:1.45!important}html body .page-container.barangays-page.barangays-ui .page-header,html body .page-container.barangays-page.barangays-ui .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}html body .page-container.barangays-page.barangays-ui .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important}html body .page-container.barangays-page.barangays-ui .page-subtitle{font-size:.7rem!important;line-height:1.3!important;margin:0!important}html body .page-container.barangays-page.barangays-ui .btn-header-add{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .page-container.barangays-page.barangays-ui .btn-header-icon{width:12px!important;height:12px!important}html body .page-container.barangays-page.barangays-ui .stats-group{margin-bottom:6px!important}html body .page-container.barangays-page.barangays-ui .stats-grid--barangays{gap:6px!important;margin-bottom:6px!important}html body .page-container.barangays-page.barangays-ui .stat-card{padding:6px 8px!important;border-radius:8px!important;border-left-width:3px!important;gap:0!important}html body .page-container.barangays-page.barangays-ui .stat-label{font-size:8px!important;margin:0 0 1px!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}html body .page-container.barangays-page.barangays-ui .stat-value{font-size:.95rem!important;line-height:1.05!important;margin:0!important}html body .page-container.barangays-page.barangays-ui .tools-card{padding:5px 8px!important;margin-bottom:6px!important;gap:6px!important;border-radius:8px!important}html body .page-container.barangays-page.barangays-ui .toolbar-input,html body .page-container.barangays-page.barangays-ui .toolbar-select{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important}html body .page-container.barangays-page.barangays-ui .search-input-main{padding-left:2rem!important}html body .page-container.barangays-page.barangays-ui .card{padding:6px 8px!important;border-radius:10px!important;margin-bottom:6px!important}html body .page-container.barangays-page.barangays-ui .barangays-table{font-size:11px!important}html body .page-container.barangays-page.barangays-ui .barangays-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}html body .page-container.barangays-page.barangays-ui .barangays-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important;vertical-align:middle!important}html body .page-container.barangays-page.barangays-ui .status-pill{font-size:9px!important;padding:2px 6px!important;border-radius:999px!important}html body .page-container.barangays-page.barangays-ui .barangays-table col.col-actions{width:22%!important}html body .page-container.barangays-page.barangays-ui .stats-grid.stats-grid--barangays{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}html body .page-container.barangays-page.barangays-ui .stat-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .page-container.barangays-page.barangays-ui .stat-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:100%!important}}.page-container.machinery-management-page.machinery-ui{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.page-container.machinery-management-page.machinery-ui .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.page-container.machinery-management-page.machinery-ui .stats-grid--machinery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px;margin-bottom:6px}.page-container.machinery-management-page.machinery-ui .stat-card{display:flex;flex-direction:column;align-items:stretch;min-width:0}.page-container.machinery-management-page.machinery-ui .inv2-table-wrap,.page-container.machinery-management-page.machinery-ui .bookings-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(24rem,55vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.page-container.machinery-management-page.machinery-ui .inv2-table,.page-container.machinery-management-page.machinery-ui .bookings-table{min-width:48rem;width:100%}.page-container.machinery-management-page.machinery-ui .inv2-actions,.page-container.machinery-management-page.machinery-ui .action-buttons{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.page-container.machinery-management-page.machinery-ui .machinery-action-btn.machinery-action-icon{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important;border-radius:6px!important}.page-container.machinery-management-page.machinery-ui .machinery-action-btn.machinery-action-icon svg{width:13px!important;height:13px!important}.page-container.machinery-management-page.machinery-ui .tools-card,.page-container.machinery-management-page.machinery-ui .bookings-tools-card{--tools-h: 28px}.page-container.machinery-management-page.machinery-ui .tools-card-top{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important}.page-container.machinery-management-page.machinery-ui .search-bar{position:relative!important;flex:1 1 auto!important;min-width:0!important;height:var(--tools-h)!important}.page-container.machinery-management-page.machinery-ui .search-icon-wrap{position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2rem!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;z-index:2!important}.page-container.machinery-management-page.machinery-ui .search-svg{display:block!important;width:13px!important;height:13px!important;flex-shrink:0!important}.page-container.machinery-management-page.machinery-ui .toolbar-input.search-input-main{width:100%!important;height:var(--tools-h)!important;min-height:var(--tools-h)!important;max-height:var(--tools-h)!important;padding:0 8px 0 2rem!important;box-sizing:border-box!important;line-height:var(--tools-h)!important}.page-container.machinery-management-page.machinery-ui .toolbar-select{height:var(--tools-h)!important;min-height:var(--tools-h)!important;max-height:var(--tools-h)!important;padding:0 1.75rem 0 8px!important;box-sizing:border-box!important}.page-container.machinery-management-page.machinery-ui .inv2-view-toggle{flex-shrink:0!important;height:var(--tools-h)!important;width:calc(var(--tools-h) * 2 + 4px)!important;padding:2px!important;border-radius:6px!important}.page-container.machinery-management-page.machinery-ui .inv2-table{table-layout:fixed!important}.page-container.machinery-management-page.machinery-ui .inv2-col-name{width:13%}.page-container.machinery-management-page.machinery-ui .inv2-col-type{width:8%}.page-container.machinery-management-page.machinery-ui .inv2-col-barangay{width:11%}.page-container.machinery-management-page.machinery-ui .inv2-col-member,.page-container.machinery-management-page.machinery-ui .inv2-col-nonmember{width:13%}.page-container.machinery-management-page.machinery-ui .inv2-col-interest{width:7%}.page-container.machinery-management-page.machinery-ui .inv2-col-capacity,.page-container.machinery-management-page.machinery-ui .inv2-col-status{width:9%}.page-container.machinery-management-page.machinery-ui .inv2-col-actions{width:12%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-name{width:14%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-type{width:8%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-operator{width:11%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-member,.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-nonmember{width:14%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-interest{width:7%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-status{width:9%}.page-container.machinery-management-page.machinery-ui .inv2-table-president .inv2-col-actions{width:12%}.page-container.machinery-management-page.machinery-ui .inv2-table th,.page-container.machinery-management-page.machinery-ui .inv2-table td{padding:5px 6px!important;line-height:1.2!important}.page-container.machinery-management-page.machinery-ui .inv2-table th{font-size:9px!important;padding:4px 5px!important}.page-container.machinery-management-page.machinery-ui .inv2-table td{font-size:11px!important}.page-container.machinery-management-page.machinery-ui .inv2-td-operator{max-width:0!important;overflow:hidden!important;text-align:left!important}.page-container.machinery-management-page.machinery-ui .operator-assigned__name{font-size:10px!important;line-height:1.15!important}.page-container.machinery-management-page.machinery-ui .operator-assigned__date{font-size:9px!important;line-height:1.1!important}.page-container.machinery-management-page.machinery-ui .inv2-interest{font-size:10px!important}.page-container.machinery-management-page.machinery-ui .inv2-table .machinery-action-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-radius:6px!important}.page-container.machinery-management-page.machinery-ui .inv2-table .machinery-action-btn svg{width:14px!important;height:14px!important}.page-container.machinery-management-page.machinery-ui .inv2-name{font-size:11px!important;font-weight:600!important;line-height:1.25!important;word-break:break-word!important}.page-container.machinery-management-page.machinery-ui .inv2-price{font-size:11px!important;font-weight:700!important;line-height:1.2!important}.page-container.machinery-management-page.machinery-ui .inv2-unit{font-size:9px!important;font-weight:500!important}.page-container.machinery-management-page.machinery-ui .inv2-cap,.page-container.machinery-management-page.machinery-ui .inv2-na{font-size:11px!important;line-height:1.2!important}.page-container.machinery-management-page.machinery-ui .barangay-badge{display:inline-block!important;max-width:100%!important;padding:1px 6px!important;font-size:10px!important;font-weight:600!important;line-height:1.25!important;border-radius:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important}.page-container.machinery-management-page.machinery-ui .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 6px!important;font-size:9px!important;line-height:1.2!important;border-radius:999px!important;white-space:nowrap!important}.page-container.machinery-management-page.machinery-ui .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 6px!important;font-size:9px!important;line-height:1.2!important;border-radius:999px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-container.machinery-management-page.machinery-ui .inv2-td-rate{text-align:right!important;white-space:nowrap!important}.page-container.machinery-management-page.machinery-ui .inv2-td-center{text-align:center!important}.page-container.machinery-management-page.machinery-ui .inv2-th-rate{text-align:right!important}.page-container.machinery-management-page.machinery-ui .inv2-table-wrap{border-width:1px!important}.page-container.machinery-management-page.machinery-ui .inv2-actions{min-width:0!important;gap:4px!important}.page-container.machinery-management-page.machinery-ui .filter-group{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}.page-container.machinery-management-page.machinery-ui .filter-group-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media(max-width:768px){.page-container.machinery-management-page.machinery-ui .stats-grid--machinery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px)and (max-width:1280px){html body .page-container.machinery-management-page.machinery-ui .stats-grid--machinery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px){html body .page-container.machinery-management-page.machinery-ui{margin:0!important;width:100%!important;max-width:none!important;padding:8px 12px 12px!important;font-size:14px!important;line-height:1.45!important}html body .page-container.machinery-management-page.machinery-ui .page-header,html body .page-container.machinery-management-page.machinery-ui .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}html body .page-container.machinery-management-page.machinery-ui .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important}html body .page-container.machinery-management-page.machinery-ui .page-subtitle{font-size:.7rem!important;line-height:1.3!important;margin:0!important}html body .page-container.machinery-management-page.machinery-ui .btn-header-add{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .page-container.machinery-management-page.machinery-ui .btn-header-icon{width:12px!important;height:12px!important}html body .page-container.machinery-management-page.machinery-ui .stats-group{margin-bottom:6px!important}html body .page-container.machinery-management-page.machinery-ui .stats-grid--machinery{gap:6px!important;margin-bottom:6px!important}html body .page-container.machinery-management-page.machinery-ui .stat-card{padding:6px 8px!important;border-radius:8px!important;border-left-width:3px!important;gap:0!important;transform:none!important}html body .page-container.machinery-management-page.machinery-ui .stat-card:after{display:none!important}html body .page-container.machinery-management-page.machinery-ui .stat-card:hover{transform:none!important}html body .page-container.machinery-management-page.machinery-ui .stat-label{font-size:8px!important;margin:0 0 1px!important;letter-spacing:.04em!important;line-height:1.2!important}html body .page-container.machinery-management-page.machinery-ui .stat-value{font-size:.95rem!important;line-height:1.05!important;margin:0!important}html body .page-container.machinery-management-page.machinery-ui .tools-card,html body .page-container.machinery-management-page.machinery-ui .bookings-tools-card{padding:5px 8px!important;margin-bottom:6px!important;gap:6px!important;border-radius:8px!important;--tools-h: 28px !important}html body .page-container.machinery-management-page.machinery-ui .toolbar-select{min-height:28px!important;height:28px!important;padding:0 1.75rem 0 8px!important;font-size:12px!important;border-radius:6px!important}html body .page-container.machinery-management-page.machinery-ui .toolbar-input.search-input-main{min-height:28px!important;height:28px!important;padding:0 8px 0 2rem!important;font-size:12px!important;border-radius:6px!important;line-height:28px!important}html body .page-container.machinery-management-page.machinery-ui .inv2-view-btn{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;border-radius:6px!important}html body .page-container.machinery-management-page.machinery-ui .inv2-data-card,html body .page-container.machinery-management-page.machinery-ui .card{padding:6px 8px!important;border-radius:10px!important;margin-bottom:6px!important}html body .page-container.machinery-management-page.machinery-ui .inv2-card-meta-bar{margin-bottom:4px!important;padding:0!important;font-size:10px!important}html body .page-container.machinery-management-page.machinery-ui .inv2-table th,html body .page-container.machinery-management-page.machinery-ui .bookings-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}html body .page-container.machinery-management-page.machinery-ui .inv2-table td,html body .page-container.machinery-management-page.machinery-ui .bookings-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important;vertical-align:middle!important}html body .page-container.machinery-management-page.machinery-ui .status-badge,html body .page-container.machinery-management-page.machinery-ui .badge,html body .page-container.machinery-management-page.machinery-ui .barangay-badge{font-size:9px!important;padding:2px 6px!important;border-radius:999px!important}html body .page-container.machinery-management-page.machinery-ui .barangay-badge{border-radius:4px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .page-container.machinery-management-page.machinery-ui .inv2-chip{font-size:10px!important;padding:2px 6px!important}html body .page-container.machinery-management-page.machinery-ui .inv2-clear-all{font-size:10px!important;padding:3px 8px!important;min-height:24px!important}html body .page-container.machinery-management-page.machinery-ui .bookings-section .section-title{font-size:.82rem!important;margin-bottom:4px!important}html body .page-container.machinery-management-page.machinery-ui .stats-grid.stats-grid--machinery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-bottom:6px!important;width:100%!important}html body .page-container.machinery-management-page.machinery-ui .stat-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .page-container.machinery-management-page.machinery-ui .search-icon-wrap{width:2rem!important}}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .search-icon-wrap{color:#64748b!important}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .toolbar-input.search-input-main{background:#fff!important;border:1px solid #94a3b8!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .toolbar-input.search-input-main::-moz-placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .toolbar-input.search-input-main::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .toolbar-select{background:#fff!important;border:1px solid #94a3b8!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .tools-card,body.glass-light .page-container.machinery-management-page.machinery-ui.light-theme .bookings-tools-card{background:#fff!important;border:1px solid #86efac!important}.members-summary-page{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.members-summary-page .tab-pill-icon{display:none!important}@media(min-width:769px){html body .members-summary-page{padding:8px 12px 12px!important;font-size:14px!important;line-height:1.45!important}html body .members-summary-page .page-header,html body .members-summary-page .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}html body .members-summary-page .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important}html body .members-summary-page .page-subtitle{font-size:.7rem!important;line-height:1.3!important;margin:0!important}html body .members-summary-page .back-to-management-btn,html body .members-summary-page .back-to-members-btn,html body .members-summary-page .refresh-btn{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .members-summary-page .ms-search-panel{padding:8px 10px!important;border-radius:10px!important;margin-bottom:6px!important}html body .members-summary-page .ms-search-panel input[type=text]{min-height:28px!important;height:28px!important;padding:4px 10px!important;font-size:12px!important;border-radius:6px!important}html body .members-summary-page .ms-search-result{padding:6px 8px!important}html body .members-summary-page .ms-search-name{font-size:11px!important}html body .members-summary-page .ms-search-ref{font-size:10px!important}html body .members-summary-page .profile-hero{padding:8px 10px!important;border-radius:10px!important;margin-bottom:6px!important}html body .members-summary-page .hero-name{font-size:1rem!important;line-height:1.15!important}html body .members-summary-page .quick-info-grid{gap:6px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .members-summary-page .info-tile{padding:6px 8px!important;border-radius:8px!important;gap:6px!important}html body .members-summary-page .info-tile-label{font-size:8px!important;margin-bottom:1px!important}html body .members-summary-page .info-tile-value{font-size:11px!important;line-height:1.25!important}html body .members-summary-page .profile-tabs-nav{gap:4px!important;padding:4px!important;margin-bottom:6px!important;border-radius:8px!important}html body .members-summary-page .tab-pill{padding:4px 6px!important;min-height:28px!important;font-size:10px!important;border-radius:6px!important;gap:0!important}html body .members-summary-page .tab-content-area{padding:8px 10px!important;border-radius:10px!important}html body .members-summary-page .tab-section-heading{font-size:.82rem!important;margin-bottom:6px!important;gap:4px!important}html body .members-summary-page .section-heading-icon{width:14px!important;height:14px!important}html body .members-summary-page .fin-cards-grid,html body .members-summary-page .share-cards-grid{gap:6px!important}html body .members-summary-page .fin-card{padding:6px 8px!important;border-radius:8px!important;transform:none!important}html body .members-summary-page .fin-card:hover{transform:none!important}html body .members-summary-page .fin-card-label{font-size:8px!important;margin-bottom:1px!important;letter-spacing:.04em!important}html body .members-summary-page .fin-card-value{font-size:.95rem!important;line-height:1.05!important}html body .members-summary-page .fin-card-sub{font-size:9px!important;margin-top:2px!important;line-height:1.2!important}html body .members-summary-page .personal-info-grid{gap:6px!important}html body .members-summary-page .pi-label{font-size:8px!important}html body .members-summary-page .pi-value{font-size:11px!important}html body .members-summary-page .assistance-item{padding:6px 8px!important}}@media(max-width:768px){html body .members-summary-page .profile-tabs-nav{flex-wrap:wrap!important}html body .members-summary-page .tab-pill{flex:1 1 calc(50% - 4px)!important}}.page-container.machinery-approval-page.machinery-approval-ui{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.page-container.machinery-approval-page.machinery-approval-ui .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}.page-container.machinery-approval-page.machinery-approval-ui .stat-icon-wrap,.page-container.machinery-approval-page.machinery-approval-ui .stat-glyph{display:none!important}.page-container.machinery-approval-page.machinery-approval-ui .stats-grid--machinery-approval{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px;margin-bottom:6px}.page-container.machinery-approval-page.machinery-approval-ui .stat-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;cursor:pointer}.page-container.machinery-approval-page.machinery-approval-ui .machinery-table-container{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:min(24rem,55vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-radius:6px}.page-container.machinery-approval-page.machinery-approval-ui .machinery-loans-table{min-width:52rem;width:100%;table-layout:fixed!important}.page-container.machinery-approval-page.machinery-approval-ui .action-buttons{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px}.page-container.machinery-approval-page.machinery-approval-ui .machinery-loans-table .btn{font-size:9px!important;padding:2px 6px!important;line-height:1.2!important;border-radius:5px!important;white-space:nowrap!important}.page-container.machinery-approval-page.machinery-approval-ui .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 6px!important;font-size:9px!important;line-height:1.2!important;border-radius:999px!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.page-container.machinery-approval-page.machinery-approval-ui .mach-sub,.page-container.machinery-approval-page.machinery-approval-ui .mach-pay-meta small{font-size:9px!important;line-height:1.2!important}.page-container.machinery-approval-page.machinery-approval-ui .ma-tools-card{--tools-h: 28px}.page-container.machinery-approval-page.machinery-approval-ui .tabs.machinery-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;padding-bottom:0;overflow-x:visible}@media(max-width:768px){.page-container.machinery-approval-page.machinery-approval-ui .stats-grid--machinery-approval{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:769px)and (max-width:1199px){html body .page-container.machinery-approval-page.machinery-approval-ui .stats-grid--machinery-approval{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:769px){html body .page-container.machinery-approval-page.machinery-approval-ui{margin:0!important;width:100%!important;max-width:none!important;padding:8px 12px 12px!important;font-size:14px!important;line-height:1.45!important}html body .page-container.machinery-approval-page.machinery-approval-ui .page-header,html body .page-container.machinery-approval-page.machinery-approval-ui .page-header-split{margin-bottom:6px!important;padding:6px 10px!important;gap:6px!important;border-radius:10px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .page-title{font-size:1.05rem!important;line-height:1.15!important;margin:0!important}html body .page-container.machinery-approval-page.machinery-approval-ui .page-subtitle{font-size:.7rem!important;line-height:1.3!important;margin:0!important}html body .page-container.machinery-approval-page.machinery-approval-ui .btn-primary{padding:4px 10px!important;min-height:28px!important;font-size:11px!important;border-radius:6px!important;gap:4px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stats-group--machinery-approval{margin-bottom:6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stats-grid--machinery-approval{gap:6px!important;margin-bottom:6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stat-card{padding:6px 8px!important;border-radius:8px!important;gap:0!important;transform:none!important;box-shadow:none!important;align-items:stretch!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stat-card:hover{transform:none!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stat-label{font-size:8px!important;margin:0 0 1px!important;letter-spacing:.04em!important;line-height:1.2!important;text-transform:uppercase!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stat-value{font-size:.95rem!important;line-height:1.05!important;margin:0!important}html body .page-container.machinery-approval-page.machinery-approval-ui .card.machinery-bookings-card{padding:8px 10px!important;border-radius:10px!important;margin-bottom:6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .card-title{font-size:.82rem!important;margin:0 0 4px!important;line-height:1.2!important}html body .page-container.machinery-approval-page.machinery-approval-ui .loan-guidance-text{font-size:.68rem!important;line-height:1.35!important;margin:0 0 6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .tab{padding:4px 8px!important;min-height:28px!important;font-size:10px!important;border-radius:6px!important;box-shadow:none!important;white-space:nowrap!important}html body .page-container.machinery-approval-page.machinery-approval-ui .tab.active{box-shadow:none!important}html body .page-container.machinery-approval-page.machinery-approval-ui .banner-inline-alert{margin-bottom:6px!important;padding:6px 8px!important;font-size:11px!important;border-radius:8px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .tools-card.ma-tools-card{padding:5px 8px!important;margin-bottom:6px!important;border-radius:8px!important;--tools-h: 28px !important}html body .page-container.machinery-approval-page.machinery-approval-ui .filters-row.machinery-filters{gap:6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .filters-row label{font-size:8px!important;margin-bottom:2px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .input-shell input,html body .page-container.machinery-approval-page.machinery-approval-ui .ma-tools-card .toolbar-input{min-height:28px!important;height:28px!important;max-height:28px!important;padding:0 8px 0 1.25rem!important;font-size:12px!important;border-radius:6px!important}html body .page-container.machinery-approval-page.machinery-approval-ui .mach-clear-filters-btn{min-height:28px!important;height:28px!important;padding:0 10px!important;font-size:11px!important;border-radius:6px!important;transform:none!important}html body .page-container.machinery-approval-page.machinery-approval-ui .machinery-table-container{border-width:1px!important;margin-top:0!important}html body .page-container.machinery-approval-page.machinery-approval-ui .machinery-loans-table.loans-table th{padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;white-space:nowrap!important}html body .page-container.machinery-approval-page.machinery-approval-ui .machinery-loans-table.loans-table td{padding:4px 6px!important;font-size:11px!important;line-height:1.25!important;vertical-align:middle!important}html body .page-container.machinery-approval-page.machinery-approval-ui .machinery-loans-table .machinery-td-stack strong{font-size:11px!important;line-height:1.25!important}html body .page-container.machinery-approval-page.machinery-approval-ui .mach-loan-status,html body .page-container.machinery-approval-page.machinery-approval-ui .mach-loan-pay{font-size:9px!important;padding:2px 6px!important;line-height:1.2!important;border-radius:999px!important}}@media(min-width:1200px){html body .page-container.machinery-approval-page.machinery-approval-ui .stats-grid--machinery-approval{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(min-width:769px){html body .page-container.machinery-approval-page.machinery-approval-ui .stats-grid.stats-grid--machinery-approval{display:grid!important;width:100%!important}html body .page-container.machinery-approval-page.machinery-approval-ui .stat-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}}body.glass-light .page-container.machinery-approval-page.machinery-approval-ui.light-theme .input-shell input,body.glass-light .page-container.machinery-approval-page.machinery-approval-ui.light-theme .ma-tools-card .toolbar-input{background:#fff!important;border:1px solid #94a3b8!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}body.glass-light .page-container.machinery-approval-page.machinery-approval-ui.light-theme .tools-card.ma-tools-card{background:#fff!important;border:1px solid #86efac!important}html body .page-container.machinery-approval-page.machinery-approval-ui .tabs.machinery-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin-bottom:6px!important;padding:4px!important;border-radius:8px!important;background:#0000001a!important;overflow:visible!important;flex-wrap:nowrap!important}html body .page-container.machinery-approval-page.machinery-approval-ui .tabs.machinery-tabs .tab{width:100%!important;min-width:0!important;min-height:28px!important;height:auto!important;margin:0!important;padding:4px 6px!important;font-size:10px!important;font-weight:700!important;line-height:1.2!important;border-radius:6px!important;border-width:1px!important;border-style:solid!important;box-shadow:none!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;cursor:pointer!important}@media(min-width:769px){html body .page-container.machinery-approval-page.machinery-approval-ui .tabs.machinery-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(min-width:992px){html body .page-container.machinery-approval-page.machinery-approval-ui .tabs.machinery-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}}body.glass-dark html body .page-container.machinery-approval-page.machinery-approval-ui:not(.light-theme) .tabs.machinery-tabs .tab:not(.active){background:#0e1e16eb!important;border-color:#64c88238!important;color:#dcfce7d1!important;-webkit-text-fill-color:rgba(220,252,231,.82)!important}body.glass-dark html body .page-container.machinery-approval-page.machinery-approval-ui:not(.light-theme) .tabs.machinery-tabs .tab:not(.active):hover{background:#163022f5!important;border-color:#86efac59!important;color:#ecfdf5!important;-webkit-text-fill-color:#ecfdf5!important}html body .page-container.machinery-approval-page.machinery-approval-ui:not(.light-theme) .tabs.machinery-tabs .tab.active{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#4ade8073!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}body.glass-light html body .page-container.machinery-approval-page.machinery-approval-ui.light-theme .tabs.machinery-tabs .tab:not(.active){background:#fff!important;border:1px solid #bbf7d0!important;color:#166534!important;-webkit-text-fill-color:#166534!important;box-shadow:none!important}body.glass-light html body .page-container.machinery-approval-page.machinery-approval-ui.light-theme .tabs.machinery-tabs .tab:not(.active):hover{background:#f0fdf4!important;border-color:#86efac!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important}body.glass-light html body .page-container.machinery-approval-page.machinery-approval-ui.light-theme .tabs.machinery-tabs .tab.active{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-color:#166534!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}.page-container.machinery-booking-page.machinery-booking-ui{min-width:0;max-width:100%;box-sizing:border-box;overflow-x:clip}.page-container.machinery-booking-page.machinery-booking-ui .stat-content{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0}@media(min-width:769px){html body .machinery-booking-modal .booking-form-modal:not(:has(.booking-form-compact.is-machinery-ready)){width:min(34rem,calc(100vw - 2rem))!important;max-width:min(34rem,calc(100vw - 2rem))!important;max-height:none!important}html body .machinery-booking-modal .booking-form-modal:has(.booking-form-compact.is-machinery-ready){width:min(52rem,calc(100vw - 2rem))!important;max-width:min(52rem,calc(100vw - 2rem))!important;max-height:min(90vh,700px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body .machinery-booking-modal .booking-form-modal .modal-header{padding:8px 12px!important;flex-shrink:0!important}html body .machinery-booking-modal .booking-form-modal .modal-header h2{font-size:.95rem!important;line-height:1.2!important;margin:0!important}html body .machinery-booking-modal .booking-form-modal .modal-body{padding:8px 12px 10px!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;max-height:none!important}html body .machinery-booking-modal .booking-form-compact{display:grid!important;grid-template-columns:1fr!important;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:8px!important;align-items:start!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready{grid-template-columns:minmax(260px,1.08fr) minmax(220px,.92fr)!important}html body .machinery-booking-modal .booking-form-compact>.form-group,html body .machinery-booking-modal .booking-form-compact .form-row>.form-group{margin-bottom:0!important}html body .machinery-booking-modal .booking-form-compact>.farmer-combobox,html body .machinery-booking-modal .booking-form-compact>.booking-machine-group,html body .machinery-booking-modal .booking-form-compact>.modal-actions{grid-column:1 / -1!important;grid-row:auto!important}html body .machinery-booking-modal .booking-form-compact:not(.is-machinery-ready)>.booking-location-group,html body .machinery-booking-modal .booking-form-compact:not(.is-machinery-ready)>.booking-capacity-row,html body .machinery-booking-modal .booking-form-compact:not(.is-machinery-ready)>.booking-notes-group,html body .machinery-booking-modal .booking-form-compact:not(.is-machinery-ready)>.price-summary{grid-column:1 / -1!important;grid-row:auto!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.farmer-combobox{grid-row:1!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-machine-group{grid-row:2!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-machine-group{grid-row:1!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-date-group{grid-column:1!important;grid-row:3 / span 5!important;align-self:start!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-date-group{grid-column:1!important;grid-row:2 / span 5!important;align-self:start!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-machine-summary{grid-column:2!important;grid-row:3!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-machine-summary{grid-column:2!important;grid-row:2!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-location-group{grid-column:2!important;grid-row:4!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-location-group{grid-column:2!important;grid-row:3!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-capacity-row{grid-column:2!important;grid-row:5!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-capacity-row{grid-column:2!important;grid-row:4!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.booking-notes-group{grid-column:2!important;grid-row:6!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.booking-notes-group{grid-column:2!important;grid-row:5!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.price-summary{grid-column:2!important;grid-row:7!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.price-summary{grid-column:2!important;grid-row:6!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:has(.farmer-combobox)>.modal-actions{grid-column:1 / -1!important;grid-row:8!important}html body .machinery-booking-modal .booking-form-compact.is-machinery-ready:not(:has(.farmer-combobox))>.modal-actions{grid-column:1 / -1!important;grid-row:7!important}html body .machinery-booking-modal .booking-form-compact .form-label{margin-bottom:2px!important;font-size:11px!important;line-height:1.25!important}html body .machinery-booking-modal .booking-form-compact .form-input{min-height:28px!important;height:28px!important;padding:4px 8px!important;font-size:12px!important;border-radius:6px!important;width:100%!important;box-sizing:border-box!important}html body .machinery-booking-modal .booking-form-compact textarea.form-input{min-height:52px!important;height:52px!important;padding:4px 8px!important;resize:vertical!important}html body .machinery-booking-modal .booking-form-compact .form-hint{margin-top:2px!important;font-size:10px!important;line-height:1.25!important}html body .machinery-booking-modal .booking-form-compact .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html body .machinery-booking-modal .booking-form-compact .machinery-info-box{padding:6px 8px!important;border-left-width:3px!important;margin:0!important}html body .machinery-booking-modal .booking-form-compact .machinery-info-box h4{margin:0 0 3px!important;font-size:11px!important}html body .machinery-booking-modal .booking-form-compact .machinery-info-box p{margin:2px 0!important;font-size:10px!important;line-height:1.3!important}html body .machinery-booking-modal .booking-form-compact .booking-date-calendar{margin-top:2px!important;padding:6px!important;border-radius:8px!important}html body .machinery-booking-modal .booking-form-compact .cal-nav{margin-bottom:4px!important}html body .machinery-booking-modal .booking-form-compact .cal-nav-btn{width:26px!important;height:26px!important;border-radius:6px!important;font-size:14px!important}html body .machinery-booking-modal .booking-form-compact .cal-nav-title{font-size:11px!important}html body .machinery-booking-modal .booking-form-compact .cal-weekdays{margin-bottom:3px!important;font-size:9px!important}html body .machinery-booking-modal .booking-form-compact .cal-grid{gap:2px!important}html body .machinery-booking-modal .booking-form-compact .cal-cell{min-height:30px!important;padding:2px 1px 3px!important;border-radius:5px!important}html body .machinery-booking-modal .booking-form-compact .cal-day-num{font-size:10px!important}html body .machinery-booking-modal .booking-form-compact .cal-full-label{font-size:7px!important}html body .machinery-booking-modal .booking-form-compact .cal-selected-hint{margin-top:4px!important;font-size:10px!important}html body .machinery-booking-modal .booking-form-compact>.price-summary{padding:6px 8px!important;border-radius:8px!important}html body .machinery-booking-modal .booking-form-compact .total-price{font-size:.95rem!important}html body .machinery-booking-modal .booking-form-compact .summary-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:4px!important;font-size:10px!important;line-height:1.3!important}html body .machinery-booking-modal .booking-form-compact>.modal-actions{display:flex!important;justify-content:flex-end!important;gap:6px!important;border-top-width:1px!important}html body .machinery-booking-modal .booking-form-compact>.modal-actions .btn-primary{min-height:28px!important;padding:4px 12px!important;font-size:11px!important;border-radius:6px!important}html body .machinery-booking-modal .farmer-combobox-wrap{width:100%!important}html body .machinery-booking-modal .farmer-combobox-list{max-height:10rem!important;font-size:11px!important}html body .machinery-booking-modal .farmer-combobox-option{padding:5px 8px!important}html body .machinery-booking-modal .farmer-combobox-option small{font-size:9px!important}}body.glass-light .machinery-booking-modal.light-theme .booking-form-compact .form-input{background:#fff!important;border:1px solid #94a3b8!important;color:#052e16!important;-webkit-text-fill-color:#052e16!important}
