@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.modal-overlay[data-v-73cf46b3]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-end;z-index:2000}.bottom-sheet[data-v-73cf46b3]{width:100%;background:var(--bg-deep-forest);border-top:1px solid var(--glass-border);border-radius:24px 24px 0 0;padding:20px 25px 40px;max-height:85vh;overflow-y:auto;box-sizing:border-box;position:relative}.drag-handle[data-v-73cf46b3]{width:50px;height:5px;background:var(--text-muted);border-radius:4px;margin:0 auto 20px;cursor:pointer;transition:all .2s ease}.drag-handle[data-v-73cf46b3]:hover{background:#cbd5e1;transform:scaleY(1.2)}.modal-close-btn[data-v-73cf46b3]{position:absolute;top:15px;right:20px;background:#ffffff0d;border:none;color:var(--text-muted);font-size:1.5rem;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s}.modal-close-btn[data-v-73cf46b3]:hover{background:#f871711a;color:#f87171}.toggle-group[data-v-73cf46b3]{display:flex;background:#ffffff0d;border-radius:12px;padding:5px;margin-bottom:20px;gap:5px}.toggle-group button[data-v-73cf46b3]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:10px;border-radius:8px;cursor:pointer;transition:.3s;font-size:.85rem}.toggle-group button.active[data-v-73cf46b3]{background:var(--accent-leaf);color:#000;font-weight:700}.sub-toggle-group[data-v-73cf46b3]{display:flex;background:#0003;border-radius:8px;padding:4px;margin-bottom:20px}.sub-toggle-group button[data-v-73cf46b3]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;font-size:.8rem}.sub-toggle-group button.active[data-v-73cf46b3]{background:#9dcd5a26;color:var(--accent-leaf);font-weight:700}.input-group[data-v-73cf46b3]{display:flex;flex-direction:column;margin-bottom:15px}.input-row[data-v-73cf46b3]{display:flex;gap:15px;width:100%}.input-row .input-group[data-v-73cf46b3]{flex:1}label[data-v-73cf46b3]{font-size:.8rem;color:var(--text-muted);margin-bottom:5px;text-transform:uppercase;font-weight:700}input[data-v-73cf46b3],select[data-v-73cf46b3]{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:12px;border-radius:10px;outline:none;box-sizing:border-box}input[data-v-73cf46b3]:focus,select[data-v-73cf46b3]:focus{border-color:var(--accent-leaf)}select[data-v-73cf46b3]:disabled{opacity:.5;cursor:not-allowed}.pedigree-section[data-v-73cf46b3]{background:#00000026;padding:15px;border-radius:12px;margin-bottom:15px;border:1px solid rgba(255,255,255,.02)}.section-divider[data-v-73cf46b3]{margin:0 0 10px;color:#cbd5e1;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.optional-badge[data-v-73cf46b3]{background:#ffffff0d;padding:3px 8px;border-radius:6px;font-size:.65rem;color:#94a3b8;letter-spacing:0;font-weight:400}.session-toggles[data-v-73cf46b3]{display:flex;background:#0003;border-radius:8px;padding:5px;gap:5px;margin-top:5px}.session-toggles button[data-v-73cf46b3]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:8px;border-radius:6px;cursor:pointer;transition:.2s;font-size:.85rem}.session-toggles button.active[data-v-73cf46b3]{background:var(--accent-leaf);color:#000;font-weight:700}.highlighted-amount[data-v-73cf46b3]{background:#9dcd5a0d;padding:10px;border-radius:10px;border:1px solid rgba(157,205,90,.2)}.calc-hint[data-v-73cf46b3]{color:var(--accent-leaf);margin-top:5px;font-weight:600;font-size:.75rem}.product-stock-alert[data-v-73cf46b3]{background:#3b82f626;padding:10px 15px;border-radius:10px;border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;gap:10px;color:#60a5fa;font-size:.85rem}.save-btn[data-v-73cf46b3]{width:100%;background:var(--accent-leaf);color:#000;border:none;padding:15px;border-radius:12px;font-weight:700;font-size:1rem;cursor:pointer;transition:.2s;margin-top:10px}.save-btn[data-v-73cf46b3]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px #9dcd5a33}.save-btn[data-v-73cf46b3]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.save-btn.locked-btn[data-v-73cf46b3]{background:#334155;color:#94a3b8}.save-btn.locked-btn[data-v-73cf46b3]:hover{transform:none;box-shadow:none}.pro-upsell-alert[data-v-73cf46b3]{background:linear-gradient(135deg,#eab3081a,#1e293bcc);border:1px solid rgba(234,179,8,.3);border-radius:12px;padding:15px;margin-bottom:20px;display:flex;align-items:center;gap:15px}.upsell-icon[data-v-73cf46b3]{font-size:1.5rem}.upsell-text[data-v-73cf46b3]{flex:1}.upsell-text strong[data-v-73cf46b3]{color:#fbbf24;font-size:.95rem;display:block;margin-bottom:2px}.upsell-text p[data-v-73cf46b3]{color:var(--text-muted);font-size:.8rem;margin:0}.upsell-link[data-v-73cf46b3]{background:#eab30833;color:#fbbf24;padding:8px 12px;border-radius:8px;font-weight:700;font-size:.85rem;text-decoration:none;transition:.2s}.upsell-link[data-v-73cf46b3]:hover{background:#eab3084d}.slide-down[data-v-73cf46b3]{animation:slideDown-73cf46b3 .3s ease}.mt-2[data-v-73cf46b3]{margin-top:10px}@keyframes slideDown-73cf46b3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-add-panel[data-v-73cf46b3]{background:#9dcd5a0d;border:1px solid rgba(157,205,90,.2);border-radius:10px;padding:15px;margin-bottom:15px}.select-with-action[data-v-73cf46b3]{display:flex;gap:10px}.select-with-action select[data-v-73cf46b3]{flex:1}.quick-add-btn[data-v-73cf46b3]{background:var(--accent-leaf);color:#000;border:none;border-radius:8px;width:44px;font-size:1.5rem;cursor:pointer}:root{--bg-deep-forest: #061208;--bg-card: rgba(255, 255, 255, .05);--accent-leaf: #9DCD5A;--text-primary: #E0E7E1;--text-muted: #8A9A8C;--glass-border: rgba(255, 255, 255, .1);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-deep-forest);color:var(--text-primary);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;-webkit-overscroll-behavior-y:none;overscroll-behavior-y:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}input,select,textarea{-webkit-appearance:none;appearance:none}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.modal-overlay[data-v-a8b45342]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card[data-v-a8b45342]{width:90%;max-width:450px;padding:30px;border-radius:24px;position:relative;animation:slideUp-a8b45342 .3s ease}.modal-header[data-v-a8b45342]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.close-btn[data-v-a8b45342]{background:none;border:none;color:#888;font-size:2rem;cursor:pointer}.modal-form[data-v-a8b45342]{display:flex;flex-direction:column;gap:20px}.row[data-v-a8b45342]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input-group[data-v-a8b45342]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-a8b45342]{font-size:.8rem;color:var(--text-muted);font-weight:700}.input-group select[data-v-a8b45342],.input-group input[data-v-a8b45342]{background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;padding:12px;border-radius:12px;outline:none}.sale-toggle[data-v-a8b45342]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-radius:15px;border:1px dashed var(--accent-leaf)}.toggle-text[data-v-a8b45342]{display:flex;flex-direction:column}.toggle-text span[data-v-a8b45342]{font-size:.7rem;color:var(--text-muted)}.submit-btn[data-v-a8b45342]{background:var(--accent-leaf);color:#000;border:none;padding:16px;border-radius:14px;font-weight:800;cursor:pointer;transition:.3s;margin-top:10px}.submit-btn[data-v-a8b45342]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #9dcd5a4d}@keyframes slideUp-a8b45342{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.app-container[data-v-c32a115e]{padding:20px 20px 120px;min-height:100vh;position:relative}.click-away-overlay[data-v-c32a115e]{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}.top-nav[data-v-c32a115e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;position:relative;z-index:101}.greeting[data-v-c32a115e]{color:var(--text-muted);font-size:.9rem;display:flex;align-items:center;gap:8px}.welcome-text[data-v-c32a115e]{font-size:1.5rem;font-weight:800;margin-top:4px;color:var(--text-primary);letter-spacing:-.5px}.admin-badge[data-v-c32a115e]{background:#9dcd5a26;color:var(--accent-leaf);font-size:.65rem;padding:3px 8px;border-radius:6px;font-weight:700;letter-spacing:.5px;border:1px solid rgba(157,205,90,.3)}.header-actions[data-v-c32a115e]{display:flex;align-items:center;gap:12px;position:relative}.profile-container[data-v-c32a115e]{position:relative;margin-left:5px}.avatar[data-v-c32a115e]{width:45px;height:45px;background:linear-gradient(135deg,#9dcd5a33,#0a140fcc);border:2px solid var(--accent-leaf);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;color:var(--accent-leaf);box-shadow:0 4px 12px #9dcd5a33;cursor:pointer;transition:all .2s ease}.avatar[data-v-c32a115e]:hover,.avatar-active[data-v-c32a115e]{transform:scale(1.05);box-shadow:0 6px 16px #9dcd5a66}.profile-dropdown[data-v-c32a115e]{position:absolute;top:55px;right:0;width:240px;background:#0f1912f2;border:1px solid rgba(157,205,90,.3);border-radius:16px;padding:15px;box-shadow:0 10px 40px #0009;z-index:105}.dropdown-header[data-v-c32a115e]{margin-bottom:5px}.dropdown-name[data-v-c32a115e]{margin:0;font-weight:700;color:#fff;font-size:1rem}.dropdown-role[data-v-c32a115e]{margin:4px 0 0;font-size:.75rem;color:var(--text-muted)}.dropdown-role strong[data-v-c32a115e]{color:var(--accent-leaf)}.dropdown-divider[data-v-c32a115e]{height:1px;background:#ffffff1a;margin:10px 0}.dropdown-section[data-v-c32a115e]{margin-top:5px}.section-label[data-v-c32a115e]{font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;display:block;font-weight:800}.dropdown-action-btn[data-v-c32a115e]{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:none;color:var(--text-primary);padding:10px;border-radius:10px;cursor:pointer;font-size:.9rem;transition:all .2s ease;text-decoration:none}.dropdown-action-btn svg[data-v-c32a115e]{width:18px;height:18px}.dropdown-action-btn[data-v-c32a115e]:hover{background:#9dcd5a1a;color:var(--accent-leaf)}.dropdown-action-btn.logout[data-v-c32a115e]:hover{background:#ff6b6b1a;color:#ff6b6b}.premium-upgrade-btn[data-v-c32a115e]{background:linear-gradient(135deg,#eab30826,#9dcd5a26);border:1px solid rgba(234,179,8,.3);color:#fbbf24;font-weight:800;margin-bottom:10px}.premium-upgrade-btn svg[data-v-c32a115e]{color:#f59e0b}.premium-upgrade-btn[data-v-c32a115e]:hover{background:linear-gradient(135deg,#eab30840,#9dcd5a40);color:#fcd34d;transform:translateY(-2px);box-shadow:0 4px 12px #eab30833}.pro-active-badge[data-v-c32a115e]{background:#a3e6351a;border:1px solid rgba(163,230,53,.3);color:#a3e635;font-weight:800;margin-bottom:10px;cursor:default}.pro-active-badge[data-v-c32a115e]:hover{background:#a3e6351a;color:#a3e635;transform:none}.dropdown-fade-enter-active[data-v-c32a115e],.dropdown-fade-leave-active[data-v-c32a115e]{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from[data-v-c32a115e],.dropdown-fade-leave-to[data-v-c32a115e]{opacity:0;transform:translateY(-10px)}.glass-dock[data-v-c32a115e]{position:fixed;bottom:25px;left:50%;transform:translate(-50%);width:calc(100% - 40px);max-width:500px;height:75px;border-radius:24px;display:flex;justify-content:space-around;align-items:center;z-index:1000;padding:0 15px;background:#0f1912d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px #00000080}.nav-link[data-v-c32a115e]{color:var(--text-muted);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .3s ease;flex:1}.nav-icon[data-v-c32a115e]{width:24px;height:24px;opacity:.7;transition:all .3s ease}.nav-link span[data-v-c32a115e]{font-size:.75rem;font-weight:600;opacity:.8}.router-link-active[data-v-c32a115e]{color:var(--accent-leaf)}.router-link-active .nav-icon[data-v-c32a115e]{opacity:1;filter:drop-shadow(0 0 8px rgba(157,205,90,.5));transform:translateY(-2px)}.router-link-active span[data-v-c32a115e]{opacity:1;font-weight:800}.nav-add-btn[data-v-c32a115e]{background:linear-gradient(135deg,var(--accent-leaf) 0%,#7dbd3b 100%);width:60px;height:60px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;box-shadow:0 8px 25px #9dcd5a66;transform:translateY(-25px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:4px solid var(--bg-deep-forest)}.dashboard[data-v-96c82d8a]{animation:fadeIn .4s ease;padding-bottom:30px;max-width:1600px;margin:0 auto}.dashboard-layout[data-v-96c82d8a]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:start}.main-column[data-v-96c82d8a]{display:flex;flex-direction:column;gap:24px}.bento-bottom-row[data-v-96c82d8a]{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.section-title[data-v-96c82d8a]{margin:0 0 15px;font-size:1.1rem;color:#f8fafc;font-weight:700}.date-header[data-v-96c82d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.date-badge[data-v-96c82d8a]{background:#ffffff14;padding:6px 14px;border-radius:20px;font-size:.85rem;color:#94a3b8}.loading-text[data-v-96c82d8a]{color:var(--accent-leaf);font-size:.9rem;text-align:center;padding:20px 0}.animal-grid[data-v-96c82d8a]{display:grid;grid-template-columns:1fr;gap:15px}.category-card[data-v-96c82d8a]{background:#151816;border:1px solid rgba(255,255,255,.03);border-radius:24px;padding:16px 20px;display:flex;align-items:center;gap:15px;transition:.2s ease}.category-card.clickable[data-v-96c82d8a]{cursor:pointer}.category-card.clickable[data-v-96c82d8a]:hover{transform:translate(4px);border-color:#ffffff1a;background:#1a1e1b}.icon-circle[data-v-96c82d8a]{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}.cattle-icon[data-v-96c82d8a]{background:#233446}.poultry-icon[data-v-96c82d8a]{background:#462828}.sheep-icon[data-v-96c82d8a]{background:#362846}.goat-icon[data-v-96c82d8a]{background:#3f3e28}.card-info h4[data-v-96c82d8a]{margin:0 0 4px;font-size:1rem;color:#f8fafc;font-weight:600}.card-info .count[data-v-96c82d8a]{font-size:.85rem;color:#94a3b8;font-weight:500}.facility-scroll[data-v-96c82d8a]{display:flex;gap:15px;overflow-x:auto;padding-bottom:10px}.facility-scroll[data-v-96c82d8a]::-webkit-scrollbar{height:6px}.facility-scroll[data-v-96c82d8a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.mini-facility-card[data-v-96c82d8a]{background:#151816;border:1px solid rgba(255,255,255,.03);border-radius:24px;padding:16px 20px;display:flex;align-items:center;gap:15px;min-width:230px;flex-shrink:0;transition:.2s ease}.mini-facility-card.clickable[data-v-96c82d8a]{cursor:pointer}.mini-facility-card[data-v-96c82d8a]:hover,.mini-facility-card.active-card[data-v-96c82d8a]{border-color:#ffffff26;background:#1a1e1b}.room-icon[data-v-96c82d8a]{font-size:1.8rem}.room-info h5[data-v-96c82d8a]{margin:0 0 4px;font-size:1rem;color:#f8fafc;font-weight:600}.room-info small[data-v-96c82d8a]{color:#a3e635;font-size:.8rem;font-weight:600}.facility-drawer[data-v-96c82d8a]{max-height:0;opacity:0;transition:all .4s ease;overflow:hidden;margin-top:0;border-radius:16px}.facility-drawer.open[data-v-96c82d8a]{max-height:500px;opacity:1;margin-top:10px;padding:20px;border:1px solid rgba(255,255,255,.05)}.drawer-grid[data-v-96c82d8a]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sub-section h5[data-v-96c82d8a]{color:#a3e635;margin:0 0 10px;font-size:.85rem}.feed-list[data-v-96c82d8a]{list-style:none;padding:0;margin:0 0 15px}.feed-list li[data-v-96c82d8a]{display:flex;justify-content:space-between;font-size:.85rem;color:#cbd5e1;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.05)}.tag-cloud[data-v-96c82d8a]{display:flex;flex-wrap:wrap;gap:8px}.animal-tag[data-v-96c82d8a]{background:#0000004d;padding:4px 10px;border-radius:12px;font-size:.75rem;border:1px solid rgba(255,255,255,.1);color:#fff;transition:all .2s}.clickable-tag[data-v-96c82d8a]{cursor:pointer}.clickable-tag[data-v-96c82d8a]:hover{background:#a3e635;color:#000;border-color:#a3e635;transform:translateY(-2px)}.empty-text[data-v-96c82d8a]{font-size:.8rem;color:#94a3b8;font-style:italic;margin-bottom:15px}.finance-grid[data-v-96c82d8a]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fin-card[data-v-96c82d8a]{background:#151816;padding:20px;border-radius:20px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:center}.fin-card span[data-v-96c82d8a]{font-size:.75rem;color:#94a3b8;text-transform:uppercase;font-weight:700}.fin-card h2[data-v-96c82d8a]{margin:10px 0 0;font-size:1.2rem;color:#f8fafc}.income h2[data-v-96c82d8a]{color:#4ade80}.expense h2[data-v-96c82d8a]{color:#f87171}.profit h2[data-v-96c82d8a]{color:#a3e635}.profit.negative h2[data-v-96c82d8a]{color:#f87171}.chart-section[data-v-96c82d8a]{background:#151816;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column}.chart-header[data-v-96c82d8a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.loading-placeholder[data-v-96c82d8a]{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;color:#94a3b8}.css-chart[data-v-96c82d8a]{display:flex;justify-content:space-around;align-items:flex-end;flex:1;min-height:200px;padding-top:20px;border-bottom:1px solid rgba(255,255,255,.1)}.chart-column[data-v-96c82d8a]{display:flex;flex-direction:column;align-items:center;width:40px}.bar-wrapper[data-v-96c82d8a]{width:100%;height:160px;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.bar[data-v-96c82d8a]{width:100%;transition:height .5s ease;border-radius:4px;position:relative;cursor:pointer;margin-top:2px}.morning-bar[data-v-96c82d8a]{background:#60a5fa}.midday-bar[data-v-96c82d8a]{background:#fcd34d}.evening-bar[data-v-96c82d8a]{background:#818cf8}.tooltip[data-v-96c82d8a]{position:absolute;top:-25px;left:50%;transform:translate(-50%);background:#000c;padding:4px 8px;border-radius:4px;font-size:.7rem;opacity:0;pointer-events:none;transition:.2s;color:#fff}.bar:hover .tooltip[data-v-96c82d8a]{opacity:1}.x-axis[data-v-96c82d8a]{font-size:.7rem;color:#94a3b8;margin-top:10px}.legend[data-v-96c82d8a]{display:flex;gap:15px;font-size:.8rem;color:#cbd5e1}.dot[data-v-96c82d8a]{width:10px;height:10px;border-radius:50%;display:inline-block}.dot.morning[data-v-96c82d8a]{background:#60a5fa}.dot.midday[data-v-96c82d8a]{background:#fcd34d}.dot.evening[data-v-96c82d8a]{background:#818cf8}.routines-section[data-v-96c82d8a]{background:#151816;padding:20px;border-radius:24px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:space-between}.routine-header[data-v-96c82d8a]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.icon-box[data-v-96c82d8a]{font-size:1.5rem;background:#ffffff0d;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px}.eco-badge[data-v-96c82d8a]{background:#a3e63526;color:#a3e635;font-size:.7rem;padding:4px 10px;border-radius:8px;font-weight:700}.input-col[data-v-96c82d8a]{display:flex;flex-direction:column;gap:12px}.input-group[data-v-96c82d8a]{display:flex;flex-direction:column;gap:5px}.input-group label[data-v-96c82d8a]{font-size:.8rem;color:#94a3b8}.input-group input[data-v-96c82d8a],.input-group select[data-v-96c82d8a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#f8fafc;padding:10px 12px;border-radius:10px;outline:none;font-size:.9rem}.input-group input[data-v-96c82d8a]:focus,.input-group select[data-v-96c82d8a]:focus{border-color:#a3e635}.routine-actions[data-v-96c82d8a]{display:flex;justify-content:flex-end;margin-top:20px;border-top:1px dashed rgba(255,255,255,.1);padding-top:15px}.routine-btn[data-v-96c82d8a]{background:#a3e635;color:#000;border:none;padding:12px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s;font-size:.9rem;width:100%}.routine-btn[data-v-96c82d8a]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 12px #a3e63533}.routine-btn[data-v-96c82d8a]:disabled{background:#334155;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:1024px){.dashboard-layout[data-v-96c82d8a],.bento-bottom-row[data-v-96c82d8a]{grid-template-columns:1fr}.animal-grid[data-v-96c82d8a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.finance-grid[data-v-96c82d8a],.drawer-grid[data-v-96c82d8a]{grid-template-columns:1fr}}.livestock-container[data-v-06275597]{animation:fadeIn-06275597 .4s ease;padding-bottom:40px;position:relative}.toast-notification[data-v-06275597]{position:absolute;top:-10px;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:600;z-index:1000;box-shadow:0 10px 30px #00000080}.toast-notification.success[data-v-06275597]{background:#a3e63526;color:#a3e635;border:1px solid rgba(163,230,53,.3)}.toast-notification.error[data-v-06275597]{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.toast-icon[data-v-06275597]{font-size:1.1rem}.page-header[data-v-06275597]{margin-bottom:25px;position:relative}.controls-area[data-v-06275597]{display:flex;gap:15px;padding:15px;border-radius:16px;flex-wrap:wrap;border:1px solid rgba(255,255,255,.05);align-items:center}.search-box[data-v-06275597]{flex:2;min-width:200px;display:flex;align-items:center;background:#0003;border-radius:10px;padding:0 15px;border:1px solid rgba(255,255,255,.05);transition:border-color .3s}.search-box[data-v-06275597]:focus-within{border-color:var(--accent-leaf)}.search-icon[data-v-06275597]{width:18px;height:18px;color:var(--text-muted);margin-right:10px}.search-box input[data-v-06275597]{flex:1;background:transparent;border:none;color:#fff;padding:12px 0;outline:none;font-size:.95rem}.clear-search-btn[data-v-06275597]{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:5px;font-size:1rem;transition:color .2s}.clear-search-btn[data-v-06275597]:hover{color:#fff}.filter-box[data-v-06275597]{flex:1;min-width:150px}.filter-box select[data-v-06275597]{width:100%;background:#0003;border:1px solid rgba(255,255,255,.05);color:#fff;padding:12px 15px;border-radius:10px;outline:none;font-size:.95rem;cursor:pointer;appearance:none}.filter-box select option[data-v-06275597]{color:#000}.action-box[data-v-06275597]{display:flex;gap:10px;flex:1.5;min-width:250px}.action-btn[data-v-06275597]{flex:1;padding:12px 10px;border-radius:10px;font-weight:700;cursor:pointer;transition:.2s;border:none;font-size:.85rem}.template-btn[data-v-06275597]{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#60a5fa}.template-btn[data-v-06275597]:hover{background:#3b82f633;color:#93c5fd}.import-btn[data-v-06275597]{background:#9dcd5a1a;border:1px solid var(--accent-leaf);color:var(--accent-leaf)}.import-btn[data-v-06275597]:hover:not(:disabled){background:var(--accent-leaf);color:#000}.import-btn[data-v-06275597]:disabled{opacity:.5;cursor:not-allowed}.export-btn[data-v-06275597]{background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#cbd5e1}.export-btn[data-v-06275597]:hover:not(:disabled){background:#ffffff1a;color:#fff}.export-btn[data-v-06275597]:disabled{opacity:.3;cursor:not-allowed}.loading-state[data-v-06275597],.empty-state[data-v-06275597]{text-align:center;padding:50px 20px;color:var(--text-muted)}.empty-state[data-v-06275597]{border-radius:20px;border:1px dashed rgba(255,255,255,.1)}.empty-icon[data-v-06275597]{font-size:3rem;margin-bottom:15px;display:block;opacity:.7}.spinner[data-v-06275597]{width:40px;height:40px;border:3px solid rgba(157,205,90,.3);border-top-color:var(--accent-leaf);border-radius:50%;animation:spin-06275597 1s linear infinite;margin:0 auto 15px}.animal-list[data-v-06275597]{display:flex;flex-direction:column;gap:10px}.animal-row[data-v-06275597]{border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease;overflow:hidden;background:#0f191299}.animal-row[data-v-06275597]:hover{border-color:#9dcd5a4d;background:#ffffff05}.animal-row.is-expanded[data-v-06275597]{border-color:var(--accent-leaf);box-shadow:0 4px 20px #9dcd5a1a;background:#0003}.row-header[data-v-06275597]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer}.row-header[data-v-06275597]:focus-visible{outline:2px solid var(--accent-leaf);outline-offset:-2px;border-radius:16px}.row-main-info[data-v-06275597]{display:flex;align-items:center;gap:15px}.animal-icon[data-v-06275597]{font-size:1.8rem;background:#ffffff0d;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px}.name-block h3[data-v-06275597]{margin:0 0 2px;font-size:1.1rem;color:#fff}.name-block small[data-v-06275597]{color:var(--text-muted);font-size:.8rem}.row-meta[data-v-06275597]{display:flex;align-items:center;gap:15px}.facility-badge[data-v-06275597]{font-size:.8rem;color:var(--text-muted);background:#0000004d;padding:4px 10px;border-radius:8px}.chevron[data-v-06275597]{color:var(--text-muted);transition:transform .3s;font-size:.8rem}.chevron.rotated[data-v-06275597]{transform:rotate(180deg);color:var(--accent-leaf)}.status-badge[data-v-06275597]{padding:4px 10px;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.status-badge.active[data-v-06275597]{background:#22c55e26;color:#4ade80}.status-badge.sold[data-v-06275597]{background:#3b82f626;color:#60a5fa}.status-badge.deceased[data-v-06275597]{background:#ef444426;color:#f87171}.row-details[data-v-06275597]{padding:15px 20px 20px 80px;border-top:1px dashed rgba(255,255,255,.05);margin-top:5px}.details-grid[data-v-06275597]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.detail-item label[data-v-06275597]{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.detail-item span[data-v-06275597]{font-size:.95rem;color:#fff;font-weight:500}.row-actions[data-v-06275597]{display:flex;justify-content:flex-end;gap:10px;align-items:center}.action-btn-sm[data-v-06275597]{padding:8px 12px;border-radius:8px;font-weight:700;font-size:.8rem;border:none;cursor:pointer;transition:.2s}.edit-btn[data-v-06275597]{background:#ffffff1a;color:#fff}.edit-btn[data-v-06275597]:hover{background:#fff3}.delete-btn[data-v-06275597]{background:#f871711a;color:#f87171}.delete-btn[data-v-06275597]:hover{background:#f8717133}.view-profile-btn[data-v-06275597]{background:var(--accent-leaf);color:#000;border:none;padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;transition:.2s;font-size:.85rem}.view-profile-btn[data-v-06275597]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9dcd5a4d}.modal-overlay[data-v-06275597]{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.edit-modal[data-v-06275597]{width:100%;max-width:500px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0;border-radius:20px;background:#0f1912fa;border:1px solid rgba(163,230,53,.2);box-shadow:0 25px 50px -12px #000000b3}.confirm-modal[data-v-06275597]{max-width:420px;max-height:auto}.modal-header[data-v-06275597]{padding:25px 30px 15px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:flex-start}.modal-header h3[data-v-06275597]{margin:0 0 5px;color:#fff;font-size:1.4rem}.modal-header p[data-v-06275597]{margin:0;color:var(--text-muted);font-size:.9rem}.close-btn[data-v-06275597]{background:transparent;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer}.close-btn[data-v-06275597]:hover{color:#fff}.edit-form[data-v-06275597]{display:flex;flex-direction:column;overflow:hidden;height:100%}.modal-body[data-v-06275597]{padding:20px 30px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:20px}.confirm-body[data-v-06275597]{font-size:1.05rem;line-height:1.5;color:#fff}.warning-text[data-v-06275597]{color:#fca5a5;font-size:.9rem;margin-top:12px}.form-section h4[data-v-06275597]{margin:0 0 15px;color:var(--accent-leaf);font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px}.input-row[data-v-06275597]{display:flex;gap:15px;margin-bottom:5px}.input-group[data-v-06275597]{display:flex;flex-direction:column;gap:6px;flex:1}.edit-form label[data-v-06275597]{font-size:.8rem;color:#cbd5e1;text-transform:uppercase;font-weight:700}.edit-form input[data-v-06275597],.edit-form select[data-v-06275597]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:10px;outline:none;transition:.2s}.edit-form input[data-v-06275597]:focus,.edit-form select[data-v-06275597]:focus{border-color:var(--accent-leaf)}.edit-form select option[data-v-06275597]{color:#000}.modal-footer[data-v-06275597]{padding:20px 30px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:15px;background:#0003}.cancel-btn[data-v-06275597]{flex:1;padding:12px;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:10px;cursor:pointer;font-weight:700}.cancel-btn[data-v-06275597]:hover{background:#ffffff0d}.save-btn[data-v-06275597]{flex:1;padding:12px;background:var(--accent-leaf);border:none;color:#000;border-radius:10px;cursor:pointer;font-weight:700}.save-btn[data-v-06275597]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 15px #9dcd5a4d}.save-btn[data-v-06275597]:disabled{opacity:.7;cursor:not-allowed}.delete-confirm-btn[data-v-06275597]{background:#ef4444;color:#fff}.delete-confirm-btn[data-v-06275597]:hover:not(:disabled){box-shadow:0 4px 15px #ef44444d}.mt-15[data-v-06275597]{margin-top:15px}@keyframes spin-06275597{to{transform:rotate(360deg)}}@keyframes fadeIn-06275597{0%{opacity:0}to{opacity:1}}.toast-slide-enter-active[data-v-06275597],.toast-slide-leave-active[data-v-06275597]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-06275597],.toast-slide-leave-to[data-v-06275597]{opacity:0;transform:translate(100px)}.fade-enter-active[data-v-06275597],.fade-leave-active[data-v-06275597]{transition:opacity .3s ease}.fade-enter-from[data-v-06275597],.fade-leave-to[data-v-06275597]{opacity:0}.expand-enter-active[data-v-06275597],.expand-leave-active[data-v-06275597]{transition:all .3s ease;max-height:600px;overflow:hidden;opacity:1}.expand-enter-from[data-v-06275597],.expand-leave-to[data-v-06275597]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}@media(max-width:900px){.row-details[data-v-06275597]{padding-left:20px}.facility-badge[data-v-06275597]{display:none}.controls-area[data-v-06275597]{flex-direction:column;align-items:stretch}.action-box[data-v-06275597]{width:100%;flex-wrap:wrap}.action-btn[data-v-06275597]{min-width:100px}.row-actions[data-v-06275597]{flex-wrap:wrap}.view-profile-btn[data-v-06275597]{width:100%;text-align:center}.input-row[data-v-06275597]{flex-direction:column;gap:15px;margin-bottom:0}.form-section[data-v-06275597]{display:flex;flex-direction:column;gap:15px}}.page-container[data-v-55fe4b1c]{padding-bottom:40px;animation:fadeIn-55fe4b1c .45s ease}.header-row[data-v-55fe4b1c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:20px}.title-badge[data-v-55fe4b1c]{display:inline-block;padding:6px 12px;border-radius:999px;background:#9dcd5a26;color:var(--accent-leaf);font-size:.75rem;font-weight:700;margin-bottom:10px}.page-title[data-v-55fe4b1c]{font-size:2rem;margin:0;color:#fff}.subtitle[data-v-55fe4b1c]{margin-top:8px;color:var(--text-muted)}.download-btn[data-v-55fe4b1c]{background:linear-gradient(135deg,var(--accent-leaf),#b6f26b);border:none;color:#111;padding:14px 20px;border-radius:14px;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:10px;transition:.25s}.download-btn[data-v-55fe4b1c]:hover{transform:translateY(-3px);box-shadow:0 14px 30px #9dcd5a40}.summary-grid[data-v-55fe4b1c]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;margin-bottom:35px}.glass-panel[data-v-55fe4b1c]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.summary-card[data-v-55fe4b1c],.metric-card[data-v-55fe4b1c]{border-radius:22px;padding:28px}.amount[data-v-55fe4b1c]{font-size:2.8rem;margin:12px 0;font-weight:800}.status-pill[data-v-55fe4b1c]{display:inline-block;padding:8px 14px;border-radius:999px;font-size:.8rem;font-weight:700}.status-pill.profit[data-v-55fe4b1c]{background:#22c55e26;color:#4ade80}.status-pill.loss[data-v-55fe4b1c]{background:#f8717126;color:#f87171}.metric-card[data-v-55fe4b1c]{display:flex;align-items:center;gap:18px}.metric-icon[data-v-55fe4b1c]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.3rem}.metric-icon.income[data-v-55fe4b1c]{background:#22c55e1f}.metric-icon.expense[data-v-55fe4b1c]{background:#f871711f}.ledger-header[data-v-55fe4b1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-55fe4b1c]{color:#fff;margin:0}.section-subtitle[data-v-55fe4b1c]{color:var(--text-muted);margin-top:5px}.filter-pills[data-v-55fe4b1c]{display:flex;gap:8px;padding:5px;border-radius:14px;background:#ffffff0d}.filter-pills button[data-v-55fe4b1c]{border:none;background:transparent;color:var(--text-muted);padding:10px 18px;border-radius:10px;cursor:pointer;transition:.25s}.filter-pills button.active[data-v-55fe4b1c]{background:#9dcd5a2e;color:#fff}.transaction-list[data-v-55fe4b1c]{display:flex;flex-direction:column;gap:14px}.transaction-item[data-v-55fe4b1c]{padding:18px 22px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;transition:.25s}.transaction-item[data-v-55fe4b1c]:hover{transform:translateY(-2px);background:#ffffff0f}.tx-left[data-v-55fe4b1c]{display:flex;align-items:center;gap:16px}.tx-icon[data-v-55fe4b1c]{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;background:#ffffff0d}.tx-meta[data-v-55fe4b1c]{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.85rem}.dot[data-v-55fe4b1c]{width:4px;height:4px;background:var(--text-muted);border-radius:50%}.category-tag[data-v-55fe4b1c]{color:var(--accent-leaf);font-weight:700}.tx-right[data-v-55fe4b1c]{display:flex;align-items:center;gap:14px}.tx-amount[data-v-55fe4b1c]{font-weight:800;font-size:1.05rem}.delete-btn[data-v-55fe4b1c]{background:#f871711f;border:none;color:#f87171;width:42px;height:42px;border-radius:12px;cursor:pointer;transition:.2s}.delete-btn[data-v-55fe4b1c]:hover{transform:scale(1.08)}.positive[data-v-55fe4b1c]{color:#4ade80}.negative[data-v-55fe4b1c]{color:#f87171}.empty-ledger[data-v-55fe4b1c]{padding:50px;text-align:center;border-radius:20px}.empty-icon[data-v-55fe4b1c]{font-size:2rem;margin-bottom:12px}.loading-state[data-v-55fe4b1c]{text-align:center;padding:60px;border-radius:24px}.spinner[data-v-55fe4b1c]{width:34px;height:34px;border:3px solid rgba(157,205,90,.2);border-top-color:var(--accent-leaf);border-radius:50%;animation:spin-55fe4b1c 1s linear infinite;margin:auto auto 15px}@media(max-width:900px){.summary-grid[data-v-55fe4b1c]{grid-template-columns:1fr}}@media(max-width:640px){.header-row[data-v-55fe4b1c],.ledger-header[data-v-55fe4b1c],.transaction-item[data-v-55fe4b1c]{flex-direction:column;align-items:flex-start}.download-btn[data-v-55fe4b1c],.filter-pills[data-v-55fe4b1c]{width:100%}.filter-pills button[data-v-55fe4b1c]{flex:1}.tx-right[data-v-55fe4b1c]{width:100%;justify-content:space-between;margin-top:12px}}@keyframes spin-55fe4b1c{to{transform:rotate(360deg)}}@keyframes fadeIn-55fe4b1c{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-container[data-v-e9cb2dff]{padding-bottom:40px}.back-btn[data-v-e9cb2dff]{background:transparent;color:var(--text-muted);border:none;cursor:pointer;margin-bottom:20px;font-size:1rem;display:flex;align-items:center;gap:8px;transition:color .2s}.back-btn[data-v-e9cb2dff]:hover{color:var(--accent-leaf)}.details-layout[data-v-e9cb2dff]{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.info-sidebar[data-v-e9cb2dff]{padding:30px 20px;border-radius:20px;border:1px solid var(--glass-border);text-align:center}.avatar[data-v-e9cb2dff]{font-size:5rem;background:#ffffff0d;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border:2px solid var(--accent-leaf)}.profile-header h2[data-v-e9cb2dff]{margin:0 0 5px;font-size:1.5rem;color:var(--text-primary)}.breed-tag[data-v-e9cb2dff]{background:#9dcd5a26;color:var(--accent-leaf);padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:700}.quick-stats[data-v-e9cb2dff]{margin-top:30px;text-align:left}.stat-row[data-v-e9cb2dff]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.stat-row label[data-v-e9cb2dff]{color:var(--text-muted)}.stat-row span[data-v-e9cb2dff]{color:var(--text-primary);font-weight:500}.status-badge[data-v-e9cb2dff]{padding:3px 8px;border-radius:8px;font-size:.75rem;font-weight:700}.status-badge.active[data-v-e9cb2dff]{background:#9dcd5a33;color:var(--accent-leaf)}.status-badge.sold[data-v-e9cb2dff]{background:#60a5fa33;color:#60a5fa}.status-badge.deceased[data-v-e9cb2dff]{background:#f8717133;color:#f87171}.genetics-box[data-v-e9cb2dff]{margin-top:25px;background:#0003;padding:15px;border-radius:12px;text-align:left}.genetics-box h4[data-v-e9cb2dff]{margin:0 0 10px;font-size:.9rem;color:var(--text-muted);text-transform:uppercase}.gene-item[data-v-e9cb2dff]{margin-bottom:8px}.gene-item label[data-v-e9cb2dff]{display:block;font-size:.75rem;color:var(--text-muted)}.gene-item span[data-v-e9cb2dff]{font-size:.9rem;color:var(--accent-leaf)}.tabs[data-v-e9cb2dff]{display:flex;gap:10px;padding:8px;margin-bottom:20px;border-radius:16px;border:1px solid var(--glass-border)}.tabs button[data-v-e9cb2dff]{flex:1;background:transparent;border:none;color:var(--text-muted);padding:12px;border-radius:10px;cursor:pointer;transition:all .3s;font-size:.95rem;font-weight:600}.tabs button.active[data-v-e9cb2dff]{background:var(--accent-leaf);color:var(--bg-deep-forest)}.tab-view[data-v-e9cb2dff]{padding:25px;border-radius:20px;border:1px solid var(--glass-border);min-height:500px}.section-title[data-v-e9cb2dff]{margin:0 0 20px;font-size:1.1rem;color:var(--text-muted)}.chart-container[data-v-e9cb2dff]{height:250px;margin-bottom:40px;position:relative}.log-list[data-v-e9cb2dff]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-e9cb2dff]{display:flex;align-items:center;gap:20px;padding:15px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px}.log-date[data-v-e9cb2dff]{color:var(--text-muted);font-size:.85rem;min-width:80px}.log-details strong[data-v-e9cb2dff]{display:block;font-size:1rem;color:var(--text-primary)}.sold-tag[data-v-e9cb2dff]{color:var(--accent-leaf);font-weight:700;font-size:.8rem;display:block;margin-top:4px}.cost-tag[data-v-e9cb2dff]{color:#f87171;font-weight:700;font-size:.8rem;display:block;margin-top:4px}.health-item[data-v-e9cb2dff]{flex-direction:column;align-items:flex-start;gap:8px}.log-meta[data-v-e9cb2dff]{display:flex;justify-content:space-between;width:100%}.vet-name[data-v-e9cb2dff]{font-size:.8rem;color:var(--text-muted)}.empty-state[data-v-e9cb2dff]{text-align:center;padding:40px;color:var(--text-muted);font-style:italic}.loading-state[data-v-e9cb2dff]{padding:60px;text-align:center;color:var(--text-muted);border-radius:20px;border:1px solid var(--glass-border)}.eco-dashboard[data-v-e9cb2dff]{display:flex;flex-direction:column;gap:20px}.eco-header h3[data-v-e9cb2dff]{margin:0 0 5px;color:#fff}.eco-header p[data-v-e9cb2dff]{margin:0;color:var(--text-muted);font-size:.9rem}.eco-grid[data-v-e9cb2dff]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:10px}.eco-card[data-v-e9cb2dff]{padding:25px;border-radius:16px;border:1px solid rgba(255,255,255,.05);text-align:center}.eco-card label[data-v-e9cb2dff]{display:block;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;color:var(--accent-leaf);display:flex;align-items:center;justify-content:center}.eco-card h2[data-v-e9cb2dff]{margin:0;font-size:2rem;color:var(--accent-leaf)}.total-investment[data-v-e9cb2dff]{background:#0003}.total-investment label[data-v-e9cb2dff]{color:var(--text-muted)}.total-investment h2[data-v-e9cb2dff]{color:#fff}.target-price[data-v-e9cb2dff]{background:#9dcd5a1a;border-color:#9dcd5a4d}.breakdown-title[data-v-e9cb2dff]{margin:20px 0 0;color:#fff;border-bottom:1px dashed rgba(255,255,255,.1);padding-bottom:10px}.cost-breakdown .log-item[data-v-e9cb2dff]{justify-content:flex-start}.log-icon[data-v-e9cb2dff]{font-size:1.5rem;background:#ffffff0d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px}.cost-breakdown .log-details[data-v-e9cb2dff]{flex:1}.cost-breakdown .log-details small[data-v-e9cb2dff]{color:var(--text-muted);font-size:.8rem;display:block;margin-top:4px}.cost-value[data-v-e9cb2dff]{font-size:1.1rem;font-weight:700;color:#fff}.sell-action[data-v-e9cb2dff]{margin-top:30px;text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.05)}.sell-btn[data-v-e9cb2dff]{background:var(--accent-leaf);color:#000;border:none;padding:15px 30px;border-radius:12px;font-weight:800;font-size:1.1rem;cursor:pointer;transition:.3s;width:100%;max-width:400px}.sell-btn[data-v-e9cb2dff]:hover{transform:translateY(-3px);box-shadow:0 10px 20px #9dcd5a4d}.sell-note[data-v-e9cb2dff]{font-size:.8rem;color:var(--text-muted);margin-top:10px}.margin-input[data-v-e9cb2dff]{width:60px;background:#0000004d;border:1px solid var(--accent-leaf);color:#fff;border-radius:6px;padding:4px 5px;font-weight:700;text-align:center;margin:0 8px}@media(max-width:900px){.details-layout[data-v-e9cb2dff],.eco-grid[data-v-e9cb2dff]{grid-template-columns:1fr}}.inventory-container[data-v-52697212]{animation:fadeIn-52697212 .4s ease;padding-bottom:40px;max-width:1600px;margin:0 auto;position:relative}.toast-notification[data-v-52697212]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;font-size:.95rem;font-weight:600;z-index:9999;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-notification.success[data-v-52697212]{background:#a3e63526;color:#a3e635;border:1px solid rgba(163,230,53,.3)}.toast-notification.error[data-v-52697212]{background:#f8717126;color:#fca5a5;border:1px solid rgba(248,113,113,.3)}.toast-icon[data-v-52697212]{font-size:1.2rem}.page-header[data-v-52697212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-titles h2[data-v-52697212]{margin:0 0 5px;color:#f8fafc;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.header-titles p[data-v-52697212]{margin:0;color:#94a3b8;font-size:.95rem}.action-btn[data-v-52697212]{background:#a3e635;color:#000;border:none;padding:12px 24px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s;font-size:.95rem}.action-btn[data-v-52697212]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #a3e63533}.stats-row[data-v-52697212]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}.stat-card[data-v-52697212]{background:#151816;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.03);transition:.3s ease}.stat-card .label[data-v-52697212]{font-size:.85rem;color:#94a3b8;text-transform:uppercase;font-weight:700;letter-spacing:.5px}.stat-card .value[data-v-52697212]{margin:12px 0 0;font-size:1.8rem;color:#f8fafc;font-weight:700}.alert-card[data-v-52697212]{border-color:#f8717133;background:#f8717105}.value.alert[data-v-52697212]{color:#f87171}.value.safe[data-v-52697212]{color:#a3e635}.section-title[data-v-52697212]{font-size:1.2rem;color:#f8fafc;margin-bottom:20px;font-weight:700;display:flex;align-items:center;gap:12px}.feed-title[data-v-52697212]{margin-top:50px;border-top:1px solid rgba(255,255,255,.05);padding-top:30px}.badge[data-v-52697212]{background:#a3e63526;color:#a3e635;font-size:.75rem;padding:4px 10px;border-radius:8px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.inventory-grid[data-v-52697212]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin-bottom:20px}.fridge-grid[data-v-52697212]{margin-bottom:40px}.grid-fade-move[data-v-52697212],.grid-fade-enter-active[data-v-52697212],.grid-fade-leave-active[data-v-52697212]{transition:all .5s cubic-bezier(.2,.8,.2,1)}.grid-fade-enter-from[data-v-52697212],.grid-fade-leave-to[data-v-52697212]{opacity:0;transform:scale(.95) translateY(20px)}.grid-fade-leave-active[data-v-52697212]{position:absolute}.stock-card[data-v-52697212]{background:#151816;padding:24px;border-radius:24px;border:1px solid rgba(255,255,255,.03);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.stock-card[data-v-52697212]:hover{border-color:#ffffff1a;transform:translateY(-4px);box-shadow:0 10px 30px #0006}.stock-card.low-stock[data-v-52697212]{border-color:#f871714d}.fridge-card[data-v-52697212]{background:#3b82f608;border-color:#3b82f626}.fridge-card[data-v-52697212]:hover{border-color:#3b82f666}.title-group[data-v-52697212]{display:flex;align-items:center;gap:10px}.fridge-icon[data-v-52697212]{font-size:1.6rem;background:#ffffff0d;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px}.stock-badge[data-v-52697212]{background:#ffffff14;padding:4px 12px;border-radius:12px;font-size:.8rem;color:#cbd5e1}.card-top[data-v-52697212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.card-top h4[data-v-52697212]{margin:0;font-size:1.1rem;color:#f8fafc;font-weight:600}.cost-tag[data-v-52697212]{background:#a3e6351a;padding:6px 12px;border-radius:12px;font-size:.85rem;color:#a3e635;font-weight:700}.stock-level[data-v-52697212]{margin-bottom:25px}.stock-text[data-v-52697212]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.stock-text h2[data-v-52697212]{margin:0;font-size:2.2rem;color:#f8fafc;font-weight:700}.stock-text small[data-v-52697212]{font-size:1rem;color:#94a3b8;font-weight:500}.warning[data-v-52697212]{color:#f87171;font-size:.75rem;font-weight:700;background:#f871711a;padding:4px 10px;border-radius:8px;text-transform:uppercase}.progress-bar-bg[data-v-52697212]{height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-fill[data-v-52697212]{height:100%;background:linear-gradient(90deg,#65a30d,#a3e635);transition:width .8s cubic-bezier(.4,0,.2,1)}.progress-fill.critical[data-v-52697212]{background:linear-gradient(90deg,#dc2626,#f87171);animation:pulse-red-52697212 2s infinite}.card-bottom[data-v-52697212]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px dashed rgba(255,255,255,.05);font-size:.9rem}.card-bottom .label[data-v-52697212]{color:#94a3b8;display:block;font-weight:500}.card-bottom strong[data-v-52697212]{color:#f8fafc;font-size:1.05rem}.fridge-bottom[data-v-52697212]{flex-direction:column;align-items:flex-start;gap:20px}.market-price-input[data-v-52697212]{width:100%}.market-price-input label[data-v-52697212]{font-size:.8rem;color:#cbd5e1;text-transform:uppercase;font-weight:700}.price-field[data-v-52697212]{display:flex;align-items:center;gap:10px;background:#0006;padding:10px 15px;border-radius:12px;border:1px solid rgba(59,130,246,.2);margin-top:8px;transition:.2s}.price-field[data-v-52697212]:focus-within{border-color:#3b82f699}.price-field span[data-v-52697212]{color:#94a3b8;font-size:.9rem;font-weight:700}.mini-price-input[data-v-52697212]{background:transparent;border:none;color:#f8fafc;font-size:1.1rem;font-weight:700;width:100%;outline:none}.potential-revenue[data-v-52697212]{background:#a3e6350d;border:1px solid rgba(163,230,53,.2);width:100%;padding:16px;border-radius:16px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box}.revenue-text[data-v-52697212]{color:#a3e635;font-size:1.2rem;font-weight:700}.modal-overlay[data-v-52697212]{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.modal-card[data-v-52697212]{width:100%;max-width:500px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border-radius:24px;border:1px solid rgba(163,230,53,.15);background:#111412;box-shadow:0 25px 50px -12px #00000080;animation:slideUp-52697212 .3s ease}.modal-header[data-v-52697212]{padding:25px 30px 15px;border-bottom:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:flex-start}.header-text h3[data-v-52697212]{margin:0 0 5px;color:#f8fafc;font-size:1.4rem}.header-text p[data-v-52697212]{margin:0;color:#94a3b8;font-size:.9rem}.close-btn[data-v-52697212]{background:#ffffff0d;border:none;color:#94a3b8;font-size:1.2rem;width:36px;height:36px;border-radius:50%;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.close-btn[data-v-52697212]:hover{background:#f871711a;color:#f87171}.modal-form[data-v-52697212]{display:flex;flex-direction:column;overflow:hidden;height:100%}.modal-body[data-v-52697212]{padding:25px 30px;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:20px}.modal-footer[data-v-52697212]{padding:20px 30px;border-top:1px solid rgba(255,255,255,.05);background:#0003;display:flex;justify-content:flex-end}.po-grid[data-v-52697212]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-group[data-v-52697212]{display:flex;flex-direction:column;gap:8px}.input-group label[data-v-52697212]{font-size:.85rem;color:#94a3b8;font-weight:600}.input-group input[data-v-52697212],.input-group select[data-v-52697212]{background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#f8fafc;padding:14px;border-radius:12px;outline:none;font-size:1rem;width:100%;box-sizing:border-box;transition:.2s}.input-group input[data-v-52697212]:focus,.input-group select[data-v-52697212]:focus{border-color:#a3e635;background:#ffffff0d}.receipt-preview[data-v-52697212]{background:#0000004d;border:1px dashed rgba(255,255,255,.1);padding:20px;border-radius:16px;display:flex;flex-direction:column;gap:10px}.receipt-row[data-v-52697212]{display:flex;justify-content:space-between;font-size:.9rem;color:#cbd5e1}.receipt-divider[data-v-52697212]{height:1px;background:#ffffff1a;margin:5px 0}.receipt-row.highlight[data-v-52697212]{color:#a3e635;font-size:1rem}.submit-btn[data-v-52697212]{background:#a3e635;color:#000;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1.05rem;cursor:pointer;transition:.3s;display:flex;justify-content:center;width:100%}.submit-btn[data-v-52697212]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #a3e63540}.submit-btn[data-v-52697212]:disabled{background:#334155;color:#64748b;cursor:not-allowed}.loader-flex[data-v-52697212]{display:flex;align-items:center;gap:10px}.spinner-small[data-v-52697212]{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:spin-52697212 1s linear infinite}.loading-state[data-v-52697212],.empty-state[data-v-52697212]{text-align:center;padding:60px 20px;color:#94a3b8}.empty-state[data-v-52697212]{background:#151816;border-radius:24px;border:1px dashed rgba(255,255,255,.1)}.fridge-empty[data-v-52697212]{padding:40px 20px;margin-bottom:20px;border-color:#3b82f633;background:#3b82f605}.empty-icon[data-v-52697212]{font-size:3.5rem;margin-bottom:15px;display:block;opacity:.8}.spinner[data-v-52697212]{width:45px;height:45px;border:3px solid rgba(163,230,53,.2);border-top-color:#a3e635;border-radius:50%;animation:spin-52697212 1s linear infinite;margin:0 auto 20px}@keyframes spin-52697212{to{transform:rotate(360deg)}}@keyframes slideUp-52697212{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown-52697212{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-52697212{0%{opacity:0}to{opacity:1}}@keyframes pulse-red-52697212{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.slide-down-enter-active[data-v-52697212],.slide-down-leave-active[data-v-52697212]{transition:all .3s ease}.slide-down-enter-from[data-v-52697212],.slide-down-leave-to[data-v-52697212]{opacity:0;transform:translateY(-10px)}.toast-slide-enter-active[data-v-52697212],.toast-slide-leave-active[data-v-52697212]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-52697212],.toast-slide-leave-to[data-v-52697212]{opacity:0;transform:translate(100px)}.fade-enter-active[data-v-52697212],.fade-leave-active[data-v-52697212]{transition:opacity .25s ease}.fade-enter-from[data-v-52697212],.fade-leave-to[data-v-52697212]{opacity:0}@media(max-width:768px){.stats-row[data-v-52697212],.po-grid[data-v-52697212]{grid-template-columns:1fr}.modal-body[data-v-52697212]{padding:20px}}.page-container[data-v-6e8aea8c]{padding-bottom:40px}.header-row[data-v-6e8aea8c]{margin-bottom:30px;display:flex;justify-content:space-between;align-items:flex-end}.page-title[data-v-6e8aea8c]{font-size:2rem;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-6e8aea8c]{color:var(--text-muted);margin:0;font-size:.95rem}.reports-grid[data-v-6e8aea8c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.report-card[data-v-6e8aea8c]{padding:30px 25px;border-radius:20px;background:#ffffff05;border:1px solid rgba(163,230,53,.1);display:flex;flex-direction:column;align-items:flex-start;transition:all .3s ease;position:relative;overflow:hidden}.report-card[data-v-6e8aea8c]:hover{transform:translateY(-5px);border-color:#a3e63566;box-shadow:0 15px 30px #0006}.highlight-card[data-v-6e8aea8c]{background:linear-gradient(135deg,#a3e6350d,#0003);border-color:#a3e6354d}.tier-badge[data-v-6e8aea8c]{position:absolute;top:15px;right:15px;background:#a3e63526;color:#a3e635;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:12px;letter-spacing:1px}.icon-box[data-v-6e8aea8c]{background:#ffffff0d;padding:12px;border-radius:14px;margin-bottom:20px;color:#e2e8f0}.icon-box svg[data-v-6e8aea8c]{width:28px;height:28px}.highlight-icon[data-v-6e8aea8c]{background:linear-gradient(135deg,#a3e63533,#65a30d33);color:#a3e635}.card-content[data-v-6e8aea8c]{flex-grow:1;margin-bottom:25px}.card-content h3[data-v-6e8aea8c]{margin:0 0 10px;font-size:1.25rem;font-weight:700;color:#fff}.card-content p[data-v-6e8aea8c]{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.6}.generate-btn[data-v-6e8aea8c]{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.1);padding:14px 20px;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center;gap:8px}.generate-btn[data-v-6e8aea8c]:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.generate-btn[data-v-6e8aea8c]:disabled{opacity:.6;cursor:not-allowed}.highlight-btn[data-v-6e8aea8c]{background:#a3e635;color:#000;border:none}.highlight-btn[data-v-6e8aea8c]:hover:not(:disabled){background:#bbf7d0;box-shadow:0 5px 15px #a3e6354d}.loader[data-v-6e8aea8c]{border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;width:16px;height:16px;animation:spin-6e8aea8c 1s linear infinite}.loader-dark[data-v-6e8aea8c]{border:2px solid rgba(0,0,0,.2);border-top:2px solid black}@keyframes spin-6e8aea8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-wrapper[data-v-4fdbf907]{height:100vh;display:flex;align-items:center;justify-content:center;background:#061208;font-family:Inter,system-ui,sans-serif}.login-card[data-v-4fdbf907]{width:90%;max-width:420px;padding:40px;border-radius:28px;text-align:center;background:#0f1912cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(157,205,90,.2);position:relative;overflow:hidden}.brand[data-v-4fdbf907]{margin-bottom:25px}.logo-blob[data-v-4fdbf907]{font-size:3.5rem;background:#9dcd5a1a;width:80px;height:80px;line-height:80px;border-radius:50%;margin:0 auto 15px}.brand h2[data-v-4fdbf907]{margin:0;color:#fff;font-weight:800;letter-spacing:-1px;font-size:1.8rem}.brand p[data-v-4fdbf907]{margin:5px 0 0;color:#9dcd5a;font-size:.95rem;font-weight:500}.toast-notification[data-v-4fdbf907]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:.9rem;font-weight:600;text-align:left}.toast-notification.error[data-v-4fdbf907]{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.toast-notification.success[data-v-4fdbf907]{background:#9dcd5a1a;color:#9dcd5a;border:1px solid rgba(157,205,90,.2)}.toast-icon[data-v-4fdbf907]{font-size:1.1rem}.toggle-tabs[data-v-4fdbf907]{display:flex;background:#ffffff0d;border-radius:14px;padding:4px;margin-bottom:25px}.toggle-tabs button[data-v-4fdbf907]{flex:1;padding:12px;border:none;background:transparent;color:#888;border-radius:10px;cursor:pointer;font-weight:600;transition:all .3s;font-size:.95rem}.toggle-tabs button.active[data-v-4fdbf907]{background:#9dcd5a;color:#061208}.toggle-tabs button[data-v-4fdbf907]:disabled{opacity:.6;cursor:not-allowed}.auth-form[data-v-4fdbf907]{display:flex;flex-direction:column;gap:18px;text-align:left}.registration-fields[data-v-4fdbf907]{display:flex;flex-direction:column;gap:18px}.row[data-v-4fdbf907]{display:flex;gap:15px}.half-width[data-v-4fdbf907]{flex:1}.input-group[data-v-4fdbf907]{display:flex;flex-direction:column;gap:6px}.input-group label[data-v-4fdbf907]{font-size:.8rem;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:700}input[data-v-4fdbf907],select[data-v-4fdbf907]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);color:#fff;padding:14px;border-radius:12px;outline:none;font-size:1rem;width:100%;box-sizing:border-box;transition:all .3s ease;font-family:inherit}input[data-v-4fdbf907]:focus,select[data-v-4fdbf907]:focus{border-color:#9dcd5a;background:#ffffff12;box-shadow:0 0 0 3px #9dcd5a1a}input[data-v-4fdbf907]:disabled,select[data-v-4fdbf907]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff03}.select-wrapper[data-v-4fdbf907]{position:relative}.select-wrapper[data-v-4fdbf907]:after{content:"▼";font-size:.7rem;color:#888;position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none}select[data-v-4fdbf907]{appearance:none;-webkit-appearance:none;padding-right:35px;cursor:pointer}select option[data-v-4fdbf907]{background:#0f1912;color:#fff}.password-input-wrapper[data-v-4fdbf907]{position:relative;display:flex;align-items:center}.toggle-password[data-v-4fdbf907]{position:absolute;right:12px;background:none;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password[data-v-4fdbf907]:hover:not(:disabled){color:#9dcd5a}.toggle-password[data-v-4fdbf907]:disabled{opacity:.5;cursor:not-allowed}.toggle-password svg[data-v-4fdbf907]{width:20px;height:20px}input[type=password][data-v-4fdbf907],input[type=text][data-v-4fdbf907]{padding-right:45px}.forgot-row[data-v-4fdbf907]{display:flex;justify-content:flex-end}.text-link[data-v-4fdbf907]{background:none;border:none;color:#9dcd5a;font-weight:700;font-size:.95rem;cursor:pointer;padding:0}.text-link[data-v-4fdbf907]:hover:not(:disabled){text-decoration:underline}.text-link[data-v-4fdbf907]:disabled{opacity:.5;cursor:not-allowed}.forgot-info p[data-v-4fdbf907]{margin:0;color:#aaa;font-size:.95rem;line-height:1.5}.checkbox-group[data-v-4fdbf907]{margin-top:5px}.checkbox-layout[data-v-4fdbf907]{display:flex;align-items:flex-start;gap:12px}.custom-check[data-v-4fdbf907]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin-top:2px;border:2px solid rgba(255,255,255,.2);border-radius:6px;background-color:#ffffff0d;cursor:pointer;flex-shrink:0;transition:all .2s ease;position:relative}.custom-check[data-v-4fdbf907]:checked{background-color:#9dcd5a;border-color:#9dcd5a}.custom-check[data-v-4fdbf907]:checked:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:70%;background-position:center;background-repeat:no-repeat}.custom-check[data-v-4fdbf907]:disabled{cursor:not-allowed;opacity:.5}.terms-text[data-v-4fdbf907]{font-size:.85rem!important;color:#aaa!important;line-height:1.5}.click-label[data-v-4fdbf907]{cursor:pointer;font-weight:400!important;color:#aaa!important;text-transform:none!important;letter-spacing:normal!important;margin:0 4px 0 0;display:inline-block}.link[data-v-4fdbf907]{color:#9dcd5a;text-decoration:none;font-weight:600;transition:color .2s;margin-right:4px}.link[data-v-4fdbf907]:hover{text-decoration:underline;color:#bbf7d0}.auth-btn[data-v-4fdbf907]{background:#9dcd5a;color:#061208;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1.05rem;margin-top:10px;cursor:pointer;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.auth-btn[data-v-4fdbf907]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #9dcd5a4d;background:#bbf7d0}.auth-btn[data-v-4fdbf907]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;background:#6b8f3d}.loader-wrapper[data-v-4fdbf907]{display:flex;align-items:center;gap:10px}.loader[data-v-4fdbf907]{border:2px solid rgba(6,18,8,.2);border-top:2px solid #061208;border-radius:50%;width:18px;height:18px;animation:spin-4fdbf907 1s linear infinite}@keyframes spin-4fdbf907{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-fade-enter-active[data-v-4fdbf907],.form-fade-leave-active[data-v-4fdbf907]{transition:opacity .3s ease,transform .3s ease}.form-fade-enter-from[data-v-4fdbf907],.form-fade-leave-to[data-v-4fdbf907]{opacity:0;transform:translateY(-10px)}.toast-slide-enter-active[data-v-4fdbf907],.toast-slide-leave-active[data-v-4fdbf907]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-4fdbf907],.toast-slide-leave-to[data-v-4fdbf907]{opacity:0;transform:translateY(-20px) scale(.95)}@media(max-width:480px){.login-card[data-v-4fdbf907]{padding:30px 20px;border-radius:20px;border-left:none;border-right:none}}.page-container[data-v-5c128520]{padding-bottom:40px;max-width:800px;margin:0 auto}.header-row[data-v-5c128520]{margin-bottom:20px}.page-title[data-v-5c128520]{font-size:2rem;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-5c128520]{color:var(--text-muted);margin:0;font-size:.95rem}.tab-container[data-v-5c128520]{display:flex;gap:10px;padding:8px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);margin-bottom:30px}.tab-btn[data-v-5c128520]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:none;border-radius:12px;color:var(--text-muted);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease}.tab-btn svg[data-v-5c128520]{width:20px;height:20px}.tab-btn[data-v-5c128520]:hover{color:#fff;background:#ffffff0d}.tab-active[data-v-5c128520]{background:#a3e63526!important;color:#a3e635!important;box-shadow:0 4px 12px #a3e6351a}.fade-in[data-v-5c128520]{animation:fadeIn-5c128520 .3s ease-out forwards}@keyframes fadeIn-5c128520{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.styled-select[data-v-5c128520]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;appearance:none}.styled-select[data-v-5c128520]:focus{outline:none;border-color:#a3e635;background:#ffffff0d;box-shadow:0 0 0 3px #a3e6351a}.kitchen-badge[data-v-5c128520]{background:#f9731633!important;color:#f97316!important}.admin-card[data-v-5c128520]{padding:30px;border-radius:20px;margin-bottom:40px;background:#ffffff05;border:1px solid rgba(163,230,53,.15)}.card-header[data-v-5c128520]{display:flex;gap:20px;margin-bottom:25px;align-items:flex-start}.icon-box[data-v-5c128520]{background:linear-gradient(135deg,#a3e63526,#65a30d26);color:#a3e635;padding:12px;border-radius:14px;flex-shrink:0}.icon-box svg[data-v-5c128520]{width:28px;height:28px}.section-title[data-v-5c128520]{font-size:1.3rem;font-weight:700;margin:0 0 8px;color:#fff}.description[data-v-5c128520]{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.team-form[data-v-5c128520]{display:flex;flex-direction:column}.input-row[data-v-5c128520]{display:flex;gap:20px}.input-row .input-group[data-v-5c128520]{flex:1}.input-group[data-v-5c128520]{display:flex;flex-direction:column;gap:8px}label[data-v-5c128520]{font-size:.85rem;color:#cbd5e1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}input[data-v-5c128520]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}input[data-v-5c128520]:focus{outline:none;border-color:#a3e635;background:#ffffff0d;box-shadow:0 0 0 3px #a3e6351a}.save-btn[data-v-5c128520]{background:#a3e635;color:#000;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1.05rem;cursor:pointer;margin-top:25px;transition:all .2s ease}.save-btn[data-v-5c128520]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #a3e6354d;background:#bbf7d0}.save-btn[data-v-5c128520]:disabled{opacity:.5;cursor:not-allowed}.roster-header[data-v-5c128520]{margin-bottom:20px}.staff-list[data-v-5c128520]{display:flex;flex-direction:column;gap:15px}.staff-card[data-v-5c128520]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-radius:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:transform .2s}.staff-card[data-v-5c128520]:hover{transform:translate(5px);background:#ffffff0a}.highlight-admin[data-v-5c128520]{background:linear-gradient(to right,rgba(163,230,53,.05),transparent);border-left:3px solid #a3e635}.staff-info[data-v-5c128520]{display:flex;align-items:center;gap:18px}.staff-avatar[data-v-5c128520]{width:50px;height:50px;background:#ffffff0d;color:#e2e8f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem}.admin-avatar[data-v-5c128520]{background:#a3e63533;color:#a3e635}.staff-details h4[data-v-5c128520]{margin:0 0 4px;font-size:1.1rem;font-weight:700;color:#fff}.you-tag[data-v-5c128520]{font-size:.8rem;color:#a3e635;font-weight:800;margin-left:6px}.staff-details small[data-v-5c128520]{color:var(--text-muted);font-size:.9rem}.role-badge[data-v-5c128520]{font-size:.75rem;text-transform:uppercase;background:#ffffff1a;padding:6px 12px;border-radius:20px;color:#cbd5e1;font-weight:800;letter-spacing:.5px}.admin-badge[data-v-5c128520]{background:#a3e635;color:#000}.empty-state[data-v-5c128520]{padding:30px;text-align:center;color:var(--text-muted);font-size:.95rem;border:1px dashed rgba(255,255,255,.1);border-radius:16px}.pro-upsell-alert[data-v-5c128520]{background:linear-gradient(135deg,#eab3081a,#1e293bcc);border:1px solid rgba(234,179,8,.3);border-radius:16px;padding:20px;display:flex;align-items:center;gap:20px;margin-top:25px}.upsell-icon[data-v-5c128520]{color:#fbbf24}.upsell-icon svg[data-v-5c128520]{width:36px;height:36px}.upsell-text[data-v-5c128520]{flex:1}.upsell-text strong[data-v-5c128520]{color:#fbbf24;font-size:1.05rem;display:block;margin-bottom:4px}.upsell-text p[data-v-5c128520]{color:#cbd5e1;font-size:.9rem;margin:0}.upsell-link[data-v-5c128520]{background:#eab30833;color:#fbbf24;padding:10px 18px;border-radius:10px;font-weight:800;font-size:.9rem;text-decoration:none;transition:.2s;white-space:nowrap}.upsell-link[data-v-5c128520]:hover{background:#eab3084d;transform:translateY(-2px)}@media(max-width:600px){.input-row[data-v-5c128520]{flex-direction:column;gap:20px}.pro-upsell-alert[data-v-5c128520]{flex-direction:column;align-items:flex-start;text-align:left}.staff-card[data-v-5c128520]{flex-direction:column;align-items:flex-start;gap:15px}.role-badge[data-v-5c128520]{align-self:flex-start}.tab-container[data-v-5c128520]{flex-direction:column}}.facilities-container[data-v-6503d6c1]{animation:fadeIn-6503d6c1 .4s ease;padding-bottom:40px}.page-header[data-v-6503d6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header-titles h2[data-v-6503d6c1]{margin:0 0 5px;color:var(--text-primary);font-size:1.8rem;letter-spacing:-.5px}.header-titles p[data-v-6503d6c1]{margin:0;color:var(--accent-leaf);font-size:.9rem}.action-btn[data-v-6503d6c1]{background:var(--accent-leaf);color:#000;border:none;padding:10px 20px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:.2s}.action-btn[data-v-6503d6c1]:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9dcd5a4d}.facilities-grid[data-v-6503d6c1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.facility-card[data-v-6503d6c1]{padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.05)}.card-top[data-v-6503d6c1]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.title-area[data-v-6503d6c1]{display:flex;align-items:center;gap:12px}.room-icon[data-v-6503d6c1]{font-size:1.5rem;background:#ffffff0d;width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:12px}.title-area h4[data-v-6503d6c1]{margin:0;font-size:1.1rem;color:#fff}.type-badge[data-v-6503d6c1]{background:#9dcd5a1a;color:var(--accent-leaf);padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700}.card-body .info-row[data-v-6503d6c1]{display:flex;justify-content:space-between;font-size:.9rem;color:var(--text-muted);padding-top:15px;border-top:1px dashed rgba(255,255,255,.05)}.card-body .value[data-v-6503d6c1]{color:#fff;font-weight:700}.modal-overlay[data-v-6503d6c1]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-card[data-v-6503d6c1]{width:90%;max-width:450px;padding:35px;border-radius:24px;animation:slideUp-6503d6c1 .3s ease;border:1px solid rgba(157,205,90,.2);background:#0f1912f2}.modal-header[data-v-6503d6c1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.modal-header h3[data-v-6503d6c1]{margin:0;color:#fff}.close-btn[data-v-6503d6c1]{background:none;border:none;color:#888;font-size:2rem;cursor:pointer}.modal-form[data-v-6503d6c1]{display:flex;flex-direction:column;gap:15px}.row[data-v-6503d6c1]{display:flex;gap:15px}.input-group[data-v-6503d6c1]{flex:1;display:flex;flex-direction:column;gap:8px}.input-group label[data-v-6503d6c1]{font-size:.8rem;color:#888;text-transform:uppercase;font-weight:700}.input-group input[data-v-6503d6c1],.input-group select[data-v-6503d6c1]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:10px;outline:none;font-size:1rem;width:100%;box-sizing:border-box}.input-group input[data-v-6503d6c1]:focus,.input-group select[data-v-6503d6c1]:focus{border-color:var(--accent-leaf)}.submit-btn[data-v-6503d6c1]{background:var(--accent-leaf);color:#000;border:none;padding:15px;border-radius:12px;font-weight:800;margin-top:10px;cursor:pointer;transition:.3s}.submit-btn[data-v-6503d6c1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #9dcd5a4d}.loading-state[data-v-6503d6c1],.empty-state[data-v-6503d6c1]{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state[data-v-6503d6c1]{border-radius:20px;border:1px dashed rgba(255,255,255,.1)}.empty-icon[data-v-6503d6c1]{font-size:3rem;margin-bottom:15px;display:block;opacity:.7}.spinner[data-v-6503d6c1]{width:40px;height:40px;border:3px solid rgba(157,205,90,.3);border-top-color:var(--accent-leaf);border-radius:50%;animation:spin-6503d6c1 1s linear infinite;margin:0 auto 15px}@keyframes spin-6503d6c1{to{transform:rotate(360deg)}}@keyframes slideUp-6503d6c1{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn-6503d6c1{0%{opacity:0}to{opacity:1}}.page-container[data-v-83c41858]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.upgrade-container[data-v-83c41858]{width:100%;max-width:480px;background:var(--bg-deep-forest, #151816);border:1px solid rgba(163,230,53,.2);border-radius:24px;padding:40px 30px;box-shadow:0 20px 50px #00000080;position:relative;overflow:hidden}.toast-notification[data-v-83c41858]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;margin-bottom:20px;font-size:.9rem;font-weight:600;text-align:left;position:absolute;top:15px;left:20px;right:20px;z-index:10}.toast-notification.error[data-v-83c41858]{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.toast-notification.success[data-v-83c41858]{background:#a3e6351a;color:#a3e635;border:1px solid rgba(163,230,53,.2)}.toast-icon[data-v-83c41858]{font-size:1.1rem}.header-section[data-v-83c41858]{text-align:center;margin-bottom:30px;margin-top:10px}.sparkle-icon[data-v-83c41858]{font-size:2.5rem;margin-bottom:10px;animation:float-83c41858 3s ease-in-out infinite}.title[data-v-83c41858]{font-size:1.8rem;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.5px}.gradient-text[data-v-83c41858]{background:linear-gradient(135deg,#a3e635,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle[data-v-83c41858]{color:var(--text-muted, #94a3b8);font-size:.95rem;line-height:1.5;margin:0}.pricing-card[data-v-83c41858]{background:#ffffff05;border:1px solid rgba(163,230,53,.15);border-radius:20px;padding:30px 25px;position:relative}.tier-badge[data-v-83c41858]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#a3e635,#65a30d);color:#000;font-size:.75rem;font-weight:800;padding:4px 12px;border-radius:20px;letter-spacing:1px}.price-block[data-v-83c41858]{text-align:center;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid rgba(255,255,255,.1)}.currency[data-v-83c41858]{font-size:1.2rem;color:var(--text-muted, #94a3b8);font-weight:600;vertical-align:top;margin-right:4px}.amount[data-v-83c41858]{font-size:3.5rem;font-weight:800;color:#fff;line-height:1}.period[data-v-83c41858]{color:var(--text-muted, #94a3b8);font-size:1rem}.feature-list[data-v-83c41858]{list-style:none;padding:0;margin:0 0 30px;display:flex;flex-direction:column;gap:15px}.feature-list li[data-v-83c41858]{display:flex;align-items:flex-start;gap:12px;color:#e2e8f0;font-size:.95rem;line-height:1.4}.check-icon[data-v-83c41858]{width:22px;height:22px;color:#a3e635;flex-shrink:0}.upgrade-btn[data-v-83c41858]{background:#a3e635;color:#000;padding:16px;font-weight:800;border-radius:14px;border:none;cursor:pointer;font-size:1.1rem;width:100%;transition:all .3s ease;display:flex;justify-content:center;align-items:center}.upgrade-btn[data-v-83c41858]:hover:not(:disabled){background:#bbf7d0;box-shadow:0 10px 25px #a3e63566;transform:translateY(-2px)}.upgrade-btn.processing[data-v-83c41858]{background:#475569;color:#cbd5e1;cursor:wait}.loader-flex[data-v-83c41858]{display:flex;align-items:center;gap:10px}.spinner[data-v-83c41858]{animation:rotate-83c41858 2s linear infinite;width:20px;height:20px}.spinner .path[data-v-83c41858]{stroke:#cbd5e1;stroke-linecap:round;animation:dash-83c41858 1.5s ease-in-out infinite}.trust-badge[data-v-83c41858]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;color:var(--text-muted, #94a3b8);font-size:.8rem}.trust-badge svg[data-v-83c41858]{width:16px;height:16px}.sync-section[data-v-83c41858]{text-align:center;margin-top:20px}.sync-link[data-v-83c41858]{color:var(--text-muted, #94a3b8);font-size:.85rem;text-decoration:underline;transition:color .2s ease;cursor:pointer}.sync-link[data-v-83c41858]:hover{color:#a3e635}@keyframes float-83c41858{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes rotate-83c41858{to{transform:rotate(360deg)}}@keyframes dash-83c41858{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.toast-slide-enter-active[data-v-83c41858],.toast-slide-leave-active[data-v-83c41858]{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.toast-slide-enter-from[data-v-83c41858],.toast-slide-leave-to[data-v-83c41858]{opacity:0;transform:translateY(-20px) scale(.95)}@media(max-width:480px){.upgrade-container[data-v-83c41858]{padding:30px 20px;border-radius:20px}.amount[data-v-83c41858]{font-size:3rem}.title[data-v-83c41858]{font-size:1.5rem}}.page-container[data-v-b0082fd7]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.success-card[data-v-b0082fd7]{width:100%;max-width:450px;background:var(--bg-deep-forest, #151816);border:1px solid rgba(163,230,53,.3);border-radius:24px;padding:50px 30px;text-align:center;box-shadow:0 20px 50px #a3e6351a}.title[data-v-b0082fd7]{font-size:2rem;font-weight:800;color:#fff;margin:20px 0 5px}.subtitle[data-v-b0082fd7]{color:var(--text-muted, #94a3b8);font-size:1.1rem;margin:0 0 25px}.pro-text[data-v-b0082fd7]{color:#a3e635;font-weight:900;letter-spacing:1px}.redirect-text[data-v-b0082fd7]{color:#cbd5e1;font-size:.95rem;line-height:1.5;background:#ffffff08;padding:15px;border-radius:12px;border:1px dashed rgba(255,255,255,.1)}.icon-wrapper[data-v-b0082fd7]{display:flex;justify-content:center;margin-bottom:20px}.checkmark[data-v-b0082fd7]{width:80px;height:80px;border-radius:50%;display:block;stroke-width:3;stroke:#a3e635;stroke-miterlimit:10;box-shadow:inset 0 0 #a3e635;animation:fill-b0082fd7 .4s ease-in-out .4s forwards,scale-b0082fd7 .3s ease-in-out .9s both}.checkmark__circle[data-v-b0082fd7]{stroke-dasharray:166;stroke-dashoffset:166;stroke-width:3;stroke-miterlimit:10;stroke:#a3e635;fill:none;animation:stroke-b0082fd7 .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check[data-v-b0082fd7]{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-b0082fd7 .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke-b0082fd7{to{stroke-dashoffset:0}}@keyframes scale-b0082fd7{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill-b0082fd7{to{box-shadow:inset 0 0 0 30px #a3e6351a}}.loader-dots[data-v-b0082fd7]:after{content:".";animation:dots-b0082fd7 1.5s steps(5,end) infinite}@keyframes dots-b0082fd7{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.landing-wrapper.dark[data-v-3438fd56]{--bg-color: #0a0c0b;--text-primary: #ffffff;--text-secondary: #94a3b8;--glass-bg: rgba(255, 255, 255, .02);--glass-border: rgba(163, 230, 53, .1);--nav-bg: rgba(10, 12, 11, .85);--hero-glow: radial-gradient(circle, rgba(163,230,53,.12) 0%, rgba(0,0,0,0) 70%)}.landing-wrapper.light[data-v-3438fd56]{--bg-color: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(101, 163, 13, .15);--nav-bg: rgba(248, 250, 252, .95);--hero-glow: radial-gradient(circle, rgba(163,230,53,.06) 0%, rgba(255,255,255,0) 70%)}.landing-wrapper[data-v-3438fd56]{background:var(--bg-color);min-height:100vh;color:var(--text-primary);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;transition:background .4s ease,color .4s ease}.highlight[data-v-3438fd56]{color:#a3e635}.highlight-gradient[data-v-3438fd56]{background:linear-gradient(135deg,#a3e635,#4ade80);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.glass-panel[data-v-3438fd56]{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-nav[data-v-3438fd56]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;z-index:1000;padding:20px 0;transition:all .3s ease}.nav-container[data-v-3438fd56]{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1200px}.nav-scrolled[data-v-3438fd56]{background:var(--nav-bg);padding:12px 0;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid var(--glass-border);box-shadow:0 10px 30px #0000000d}.logo[data-v-3438fd56]{font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:8px;position:relative;z-index:1100}.custom-logo[data-v-3438fd56]{height:32px;width:auto;display:block}.nav-right[data-v-3438fd56]{display:flex;align-items:center;gap:20px;position:relative;z-index:1100}.nav-links[data-v-3438fd56]{display:flex;gap:30px;align-items:center}.nav-links a[data-v-3438fd56]{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .2s}.nav-links a[data-v-3438fd56]:hover{color:#a3e635}.theme-toggle[data-v-3438fd56]{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary);width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem}.theme-toggle[data-v-3438fd56]:hover{border-color:#a3e635;transform:rotate(15deg)}.login-btn[data-v-3438fd56]{background:#a3e6351a;color:#a3e635;padding:10px 24px;border-radius:10px;border:1px solid rgba(163,230,53,.3);text-decoration:none;font-weight:600;transition:.3s}.login-btn[data-v-3438fd56]:hover{background:#a3e63533;transform:translateY(-1px)}.primary-cta[data-v-3438fd56]{background:#a3e635;color:#000;padding:16px 36px;border-radius:12px;font-weight:800;font-size:1.1rem;text-decoration:none;transition:.3s}.primary-cta[data-v-3438fd56]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #a3e6354d}.secondary-cta[data-v-3438fd56]{background:var(--glass-bg);color:var(--text-primary);padding:16px 32px;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;border:1px solid var(--glass-border);transition:.3s}.secondary-cta[data-v-3438fd56]:hover{background:#a3e6350d;border-color:#a3e635}.menu-toggle[data-v-3438fd56]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.menu-toggle span[data-v-3438fd56]{width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s linear;transform-origin:1px}.menu-toggle span.line-1[data-v-3438fd56]{transform:rotate(45deg)}.menu-toggle span.line-2[data-v-3438fd56]{opacity:0}.menu-toggle span.line-3[data-v-3438fd56]{transform:rotate(-45deg)}.mobile-menu[data-v-3438fd56]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--nav-bg);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:1050}.mobile-links[data-v-3438fd56]{display:flex;flex-direction:column;align-items:center;gap:40px}.mobile-links a[data-v-3438fd56]{font-size:1.8rem;font-weight:800;color:var(--text-primary);text-decoration:none;transition:color .2s}.mobile-links a[data-v-3438fd56]:hover{color:#a3e635}.mobile-login-btn[data-v-3438fd56]{background:#a3e635;color:#000!important;padding:16px 48px;border-radius:12px;font-size:1.2rem!important}.menu-slide-enter-active[data-v-3438fd56],.menu-slide-leave-active[data-v-3438fd56]{transition:opacity .3s ease,transform .3s ease}.menu-slide-enter-from[data-v-3438fd56],.menu-slide-leave-to[data-v-3438fd56]{opacity:0;transform:translateY(-10px)}.hero-section[data-v-3438fd56]{padding:180px 5% 40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.hero-section[data-v-3438fd56]:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:800px;height:600px;background:var(--hero-glow);z-index:0;pointer-events:none}.hero-content[data-v-3438fd56]{position:relative;z-index:1;max-width:850px;margin-bottom:40px}.pill-badge[data-v-3438fd56]{display:inline-block;padding:8px 20px;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);font-size:.85rem;color:var(--text-secondary);margin-bottom:25px;font-weight:600}.hero-title[data-v-3438fd56]{font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-1.5px}.hero-subtitle[data-v-3438fd56]{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin:0 auto 45px;max-width:650px}.hero-actions[data-v-3438fd56]{display:flex;gap:20px;justify-content:center}.hero-graphic[data-v-3438fd56]{width:100%;max-width:1100px;position:relative;z-index:1;margin-top:30px}.main-mockup[data-v-3438fd56]{border-radius:20px 20px 0 0;background:#0f1712;border:1px solid var(--glass-border);box-shadow:0 40px 100px #0006;overflow:hidden;width:100%;aspect-ratio:16 / 9}.mockup-header[data-v-3438fd56]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.05)}.mockup-dots[data-v-3438fd56]{display:flex;gap:8px}.dot[data-v-3438fd56]{width:10px;height:10px;border-radius:50%}.red[data-v-3438fd56]{background:#ff5f56}.yellow[data-v-3438fd56]{background:#ffbd2e}.green[data-v-3438fd56]{background:#27c93f}.fake-url-bar[data-v-3438fd56]{flex-grow:1;text-align:center;background:#ffffff0d;color:#94a3b8;font-size:.85rem;padding:6px 0;border-radius:8px;max-width:400px;margin:0 auto}.app-screenshot[data-v-3438fd56]{width:100%;height:100%;object-fit:cover;object-position:top}.mockup-glow[data-v-3438fd56]{position:absolute;top:10%;left:10%;width:80%;height:60%;background:radial-gradient(circle,#a3e6351a,#0000 70%);filter:blur(60px);z-index:-1}.social-proof[data-v-3438fd56]{padding:40px 5%;background:var(--glass-bg);text-align:center;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.social-proof p[data-v-3438fd56]{color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;margin:0}.features-section[data-v-3438fd56]{padding:120px 5%;text-align:center}.section-title[data-v-3438fd56]{font-size:clamp(2.2rem,4vw,3rem);font-weight:900;margin:0 0 20px;letter-spacing:-1px}.section-subtitle[data-v-3438fd56]{color:var(--text-secondary);font-size:1.2rem;margin:0 auto 70px;max-width:700px;line-height:1.5}.features-grid[data-v-3438fd56]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:1200px;margin:0 auto;text-align:left}.feature-card[data-v-3438fd56]{padding:40px;border-radius:24px;transition:.3s}.feature-card[data-v-3438fd56]:hover{transform:translateY(-8px);border-color:#a3e635;box-shadow:0 10px 30px #0000000d}.feature-icon[data-v-3438fd56]{color:#a3e635;margin-bottom:25px;display:inline-flex}.feature-icon svg[data-v-3438fd56]{width:40px;height:40px}.feature-card h3[data-v-3438fd56]{font-size:1.5rem;margin:0 0 15px;font-weight:800}.feature-card p[data-v-3438fd56]{color:var(--text-secondary);line-height:1.6;margin:0}.pricing-section[data-v-3438fd56]{padding:100px 5%;text-align:center}.pricing-grid[data-v-3438fd56]{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:60px}.pricing-card[data-v-3438fd56]{flex:1;min-width:320px;max-width:450px;padding:50px;border-radius:30px;text-align:left;position:relative}.price[data-v-3438fd56]{font-size:3.5rem;font-weight:900;margin:20px 0;color:var(--text-primary)}.period[data-v-3438fd56]{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.tier-desc[data-v-3438fd56]{color:var(--text-secondary);font-size:1.05rem;margin-bottom:30px}.tier-features[data-v-3438fd56]{list-style:none;padding:0;margin:0 0 40px}.tier-features li[data-v-3438fd56]{margin-bottom:15px;display:flex;align-items:center;gap:12px;color:var(--text-primary);font-weight:500}.tier-features li[data-v-3438fd56]:before{content:"✓";color:#a3e635;font-weight:900;font-size:1.2rem}.pro-tier[data-v-3438fd56]{border:2px solid #a3e635;transform:scale(1.05);z-index:2}.pro-badge[data-v-3438fd56]{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#a3e635;color:#000;padding:6px 20px;border-radius:30px;font-weight:900;font-size:.85rem;letter-spacing:.5px}.tier-btn[data-v-3438fd56]{display:block;text-align:center;padding:16px;border-radius:12px;font-weight:800;text-decoration:none;transition:.3s;font-size:1.1rem}.tier-btn.outline[data-v-3438fd56]{border:1px solid var(--text-secondary);color:var(--text-primary)}.tier-btn.outline[data-v-3438fd56]:hover{background:var(--glass-bg);border-color:var(--text-primary)}.tier-btn.filled[data-v-3438fd56]{background:#a3e635;color:#000}.tier-btn.filled[data-v-3438fd56]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #a3e63533}.final-cta-section[data-v-3438fd56]{padding:100px 5%;text-align:center}.cta-content[data-v-3438fd56]{padding:80px 40px;border-radius:30px;max-width:900px;margin:0 auto}.cta-content h2[data-v-3438fd56]{font-size:clamp(2rem,4vw,2.5rem);font-weight:900;margin:0 0 20px}.cta-content p[data-v-3438fd56]{color:var(--text-secondary);font-size:1.1rem;margin:0 auto 40px;max-width:500px}.large-cta[data-v-3438fd56]{display:inline-block;padding:20px 50px;font-size:1.2rem}.landing-footer[data-v-3438fd56]{padding:100px 5% 40px;background:var(--bg-color);border-top:1px solid var(--glass-border)}.footer-content[data-v-3438fd56]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1200px;margin:0 auto}.footer-heading[data-v-3438fd56]{color:var(--text-primary);margin:0 0 25px;font-size:1.1rem;font-weight:900}.footer-list[data-v-3438fd56]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.footer-list a[data-v-3438fd56],.location-text[data-v-3438fd56]{color:var(--text-secondary);text-decoration:none;transition:.2s;font-size:.95rem}.footer-list a[data-v-3438fd56]:hover{color:#a3e635}.footer-bottom[data-v-3438fd56]{border-top:1px solid var(--glass-border);margin-top:60px;padding-top:30px;text-align:center}.copyright[data-v-3438fd56]{color:var(--text-secondary);font-size:.9rem;margin:0}@media(max-width:992px){.hero-graphic[data-v-3438fd56]{margin-top:50px}.footer-content[data-v-3438fd56]{grid-template-columns:1fr 1fr}.pro-tier[data-v-3438fd56]{transform:scale(1)}}@media(max-width:768px){.desktop-only[data-v-3438fd56]{display:none}.menu-toggle[data-v-3438fd56]{display:flex}.hero-section[data-v-3438fd56]{padding:140px 5% 40px}.hero-subtitle[data-v-3438fd56]{font-size:1.1rem}.hero-actions[data-v-3438fd56]{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.primary-cta[data-v-3438fd56],.secondary-cta[data-v-3438fd56]{width:100%;text-align:center;box-sizing:border-box}.main-mockup[data-v-3438fd56]{aspect-ratio:auto;height:300px}.app-screenshot[data-v-3438fd56]{object-position:center top}.fake-url-bar[data-v-3438fd56]{display:none}.footer-content[data-v-3438fd56]{grid-template-columns:1fr;text-align:center;gap:40px}.footer-col[data-v-3438fd56]{display:flex;flex-direction:column;align-items:center}}.legal-wrapper[data-v-631a51cc]{background:#0a0c0b;min-height:100vh;color:#cbd5e1;font-family:Inter,system-ui,sans-serif;padding-bottom:100px}.legal-nav[data-v-631a51cc]{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;border-bottom:1px solid rgba(255,255,255,.05);background:#0a0c0be6;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-link[data-v-631a51cc]{color:#a3e635;text-decoration:none;font-weight:600;transition:color .2s}.back-link[data-v-631a51cc]:hover{color:#bbf7d0}.logo[data-v-631a51cc]{font-size:1.2rem;font-weight:800;color:#fff}.highlight[data-v-631a51cc]{color:#a3e635}.legal-container[data-v-631a51cc]{max-width:800px;margin:60px auto 0;padding:50px;border-radius:24px;background:#0f191299;border:1px solid rgba(163,230,53,.1)}h1[data-v-631a51cc]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 10px}.last-updated[data-v-631a51cc]{color:#64748b;font-size:.9rem;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.legal-section h2[data-v-631a51cc]{color:#fff;font-size:1.3rem;font-weight:700;margin:30px 0 15px;color:#a3e635}.legal-section p[data-v-631a51cc]{line-height:1.7;margin-bottom:15px;font-size:1rem}.legal-section ul[data-v-631a51cc]{line-height:1.7;margin-bottom:20px;padding-left:20px}.legal-section li[data-v-631a51cc]{margin-bottom:10px}strong[data-v-631a51cc]{color:#fff}@media(max-width:768px){.legal-container[data-v-631a51cc]{margin:30px 5%;padding:30px 20px}h1[data-v-631a51cc]{font-size:2rem}}.legal-wrapper[data-v-6d12627d]{background:#0a0c0b;min-height:100vh;color:#cbd5e1;font-family:Inter,system-ui,sans-serif;padding-bottom:100px}.legal-nav[data-v-6d12627d]{display:flex;justify-content:space-between;align-items:center;padding:20px 5%;border-bottom:1px solid rgba(255,255,255,.05);background:#0a0c0be6;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.back-link[data-v-6d12627d]{color:#a3e635;text-decoration:none;font-weight:600;transition:color .2s}.back-link[data-v-6d12627d]:hover{color:#bbf7d0}.logo[data-v-6d12627d]{font-size:1.2rem;font-weight:800;color:#fff}.highlight[data-v-6d12627d]{color:#a3e635}.legal-container[data-v-6d12627d]{max-width:800px;margin:60px auto 0;padding:50px;border-radius:24px;background:#0f191299;border:1px solid rgba(163,230,53,.1)}h1[data-v-6d12627d]{color:#fff;font-size:2.5rem;font-weight:800;margin:0 0 10px}.last-updated[data-v-6d12627d]{color:#64748b;font-size:.9rem;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:20px}.legal-section h2[data-v-6d12627d]{color:#fff;font-size:1.3rem;font-weight:700;margin:30px 0 15px;color:#a3e635}.legal-section p[data-v-6d12627d]{line-height:1.7;margin-bottom:15px;font-size:1rem}.legal-section ul[data-v-6d12627d]{line-height:1.7;margin-bottom:20px;padding-left:20px}.legal-section li[data-v-6d12627d]{margin-bottom:10px}strong[data-v-6d12627d]{color:#fff}@media(max-width:768px){.legal-container[data-v-6d12627d]{margin:30px 5%;padding:30px 20px}h1[data-v-6d12627d]{font-size:2rem}}.page-container[data-v-4d62e3bd]{padding-bottom:40px;max-width:700px;margin:0 auto}.header-row[data-v-4d62e3bd]{margin-bottom:30px}.page-title[data-v-4d62e3bd]{font-size:2rem;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-4d62e3bd]{color:var(--text-muted);margin:0;font-size:.95rem}.admin-card[data-v-4d62e3bd]{padding:30px;border-radius:20px;background:#ffffff05;border:1px solid rgba(163,230,53,.15)}.glass-panel[data-v-4d62e3bd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header[data-v-4d62e3bd]{display:flex;gap:20px;margin-bottom:25px;align-items:flex-start}.icon-box[data-v-4d62e3bd]{background:linear-gradient(135deg,#a3e63526,#65a30d26);color:#a3e635;padding:12px;border-radius:14px;flex-shrink:0}.section-title[data-v-4d62e3bd]{font-size:1.3rem;font-weight:700;margin:0 0 8px;color:#fff}.description[data-v-4d62e3bd]{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.team-form[data-v-4d62e3bd]{display:flex;flex-direction:column}.input-row[data-v-4d62e3bd]{display:flex;gap:20px}.input-row .input-group[data-v-4d62e3bd]{flex:1}.input-group[data-v-4d62e3bd]{display:flex;flex-direction:column;gap:8px}label[data-v-4d62e3bd]{font-size:.85rem;color:#cbd5e1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.flex-label[data-v-4d62e3bd]{display:flex;align-items:center;gap:8px}.tab-container[data-v-4d62e3bd]{display:flex;gap:10px;padding:6px;border-radius:14px;background:#0003;border:1px solid rgba(255,255,255,.05)}.tab-btn[data-v-4d62e3bd]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease}.tab-btn[data-v-4d62e3bd]:hover{color:#fff;background:#ffffff0d}.tab-active[data-v-4d62e3bd]{background:#a3e63526!important;color:#a3e635!important}.tab-active-alt[data-v-4d62e3bd]{background:#f9731626!important;color:#fb923c!important}.styled-select[data-v-4d62e3bd],.styled-input[data-v-4d62e3bd]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;appearance:none;width:100%;box-sizing:border-box}.styled-select option[data-v-4d62e3bd]{color:#000}.styled-select[data-v-4d62e3bd]:focus,.styled-input[data-v-4d62e3bd]:focus{outline:none;border-color:#a3e635;background:#ffffff0d;box-shadow:0 0 0 3px #a3e6351a}.bg-darker[data-v-4d62e3bd]{background:#0003}.currency-input-wrapper[data-v-4d62e3bd]{position:relative;width:100%}.currency-label[data-v-4d62e3bd]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:700;font-size:.95rem}.with-currency[data-v-4d62e3bd]{padding-left:60px;font-weight:800;font-size:1.15rem}.with-currency[data-v-4d62e3bd]::placeholder{color:#fff3;font-weight:500}.highlight-box[data-v-4d62e3bd]{background:#00000026;border:1px solid rgba(255,255,255,.05);padding:20px;border-radius:16px}.badge[data-v-4d62e3bd]{background:#f9731633;color:#fb923c;padding:3px 8px;border-radius:6px;font-size:.7rem;letter-spacing:0px}.border-t[data-v-4d62e3bd]{border-top:1px dashed rgba(255,255,255,.1)}.mt-5[data-v-4d62e3bd]{margin-top:20px}.pt-5[data-v-4d62e3bd]{padding-top:20px}.mt-6[data-v-4d62e3bd]{margin-top:24px}.helper-text[data-v-4d62e3bd]{font-size:.8rem;color:#64748b;margin:4px 0 0}.save-btn[data-v-4d62e3bd]{background:#a3e635;color:#000;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1.05rem;cursor:pointer;transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center}.save-btn[data-v-4d62e3bd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #a3e6354d;background:#bbf7d0}.save-btn[data-v-4d62e3bd]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;color:#94a3b8}.btn-content[data-v-4d62e3bd]{display:flex;align-items:center;gap:10px}.success-toast[data-v-4d62e3bd]{margin-top:20px;padding:14px;background:#a3e63526;color:#a3e635;font-weight:700;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid rgba(163,230,53,.3)}.fade-in[data-v-4d62e3bd]{animation:fadeIn-4d62e3bd .3s ease-out forwards}@keyframes fadeIn-4d62e3bd{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.input-row[data-v-4d62e3bd]{flex-direction:column;gap:20px}.admin-card[data-v-4d62e3bd]{padding:20px}}.page-container[data-v-eadb085e]{padding-bottom:40px;max-width:800px;margin:0 auto}.header-row[data-v-eadb085e]{margin-bottom:30px}.page-title[data-v-eadb085e]{font-size:2rem;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.subtitle[data-v-eadb085e]{color:var(--text-muted);margin:0;font-size:.95rem}.admin-card[data-v-eadb085e]{padding:30px;border-radius:20px;background:#ffffff05;border:1px solid rgba(163,230,53,.15)}.glass-panel[data-v-eadb085e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-header[data-v-eadb085e]{display:flex;gap:20px;margin-bottom:25px;align-items:flex-start}.icon-box[data-v-eadb085e]{background:linear-gradient(135deg,#a3e63526,#65a30d26);color:#a3e635;padding:12px;border-radius:14px;flex-shrink:0}.section-title[data-v-eadb085e]{font-size:1.3rem;font-weight:700;margin:0 0 8px;color:#fff}.description[data-v-eadb085e]{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5}.input-group[data-v-eadb085e]{display:flex;flex-direction:column;gap:8px}label[data-v-eadb085e]{font-size:.85rem;color:#cbd5e1;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.styled-select[data-v-eadb085e],.styled-input[data-v-eadb085e]{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:14px 16px;border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease;appearance:none;width:100%;box-sizing:border-box}.styled-select option[data-v-eadb085e]{color:#000}.styled-select[data-v-eadb085e]:focus,.styled-input[data-v-eadb085e]:focus{outline:none;border-color:#a3e635;background:#ffffff0d;box-shadow:0 0 0 3px #a3e6351a}.currency-input-wrapper[data-v-eadb085e]{position:relative;width:100%}.currency-label[data-v-eadb085e]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:700;font-size:.95rem}.with-currency[data-v-eadb085e]{padding-left:60px;font-weight:800;font-size:1.15rem}.with-currency[data-v-eadb085e]::placeholder{color:#fff3;font-weight:500}.deductions-container[data-v-eadb085e]{margin-bottom:25px}.deductions-header[data-v-eadb085e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.deduction-badge[data-v-eadb085e]{background:#f9731626;color:#fb923c;padding:4px 10px;border-radius:8px;font-weight:800;font-size:.8rem}.deductions-list[data-v-eadb085e]{background:#0003;border-radius:12px;border:1px solid rgba(255,255,255,.05);max-height:220px;overflow-y:auto}.deduction-item[data-v-eadb085e]{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid rgba(255,255,255,.05)}.deduction-item[data-v-eadb085e]:last-child{border-bottom:none}.item-name[data-v-eadb085e]{margin:0;font-weight:700;color:#fff;font-size:.95rem}.item-meta[data-v-eadb085e]{margin:4px 0 0;font-size:.8rem;color:var(--text-muted)}.item-cost[data-v-eadb085e]{margin:0;font-weight:800;color:#fb923c}.empty-state[data-v-eadb085e]{padding:30px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center}.success-icon[data-v-eadb085e]{color:#a3e6354d}.loading-state[data-v-eadb085e]{padding:30px;text-align:center;color:#cbd5e1;font-weight:600;opacity:.7;animation:pulse-eadb085e 2s infinite}.summary-section[data-v-eadb085e]{margin-top:30px;padding-top:25px;border-top:1px dashed rgba(255,255,255,.1)}.net-pay-box[data-v-eadb085e]{background:linear-gradient(135deg,#a3e6351a,#0a140fcc);border:1px solid rgba(163,230,53,.3);border-radius:16px;padding:25px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.net-pay-label[data-v-eadb085e]{margin:0 0 8px;font-size:.85rem;color:#a3e635;font-weight:800;text-transform:uppercase;letter-spacing:1px}.net-pay-amount[data-v-eadb085e]{margin:0;font-size:3rem;font-weight:900;color:#fff;line-height:1}.currency-sm[data-v-eadb085e]{font-size:1.2rem;font-weight:600;color:#ffffff80;margin-left:4px}.receipt-icon[data-v-eadb085e]{color:#a3e63526;margin-bottom:-5px}.text-danger[data-v-eadb085e]{color:#f87171!important}.warning-alert[data-v-eadb085e]{display:flex;align-items:flex-start;gap:12px;background:#f871711a;border:1px solid rgba(248,113,113,.3);color:#f87171;padding:15px;border-radius:12px;margin-bottom:20px;font-size:.9rem;font-weight:600;line-height:1.4}.warning-alert p[data-v-eadb085e]{margin:0}.save-btn[data-v-eadb085e]{background:#a3e635;color:#000;border:none;padding:16px;border-radius:14px;font-weight:800;font-size:1.05rem;cursor:pointer;transition:all .2s ease;width:100%;display:flex;justify-content:center;align-items:center}.save-btn[data-v-eadb085e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #a3e6354d;background:#bbf7d0}.save-btn[data-v-eadb085e]:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;color:#94a3b8}.btn-content[data-v-eadb085e]{display:flex;align-items:center;gap:10px}.success-toast[data-v-eadb085e]{margin-top:15px;padding:12px;background:#a3e63526;color:#a3e635;font-weight:700;border-radius:12px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid rgba(163,230,53,.3)}.fade-in[data-v-eadb085e]{animation:fadeIn-eadb085e .3s ease-out forwards}@keyframes fadeIn-eadb085e{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-eadb085e{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:600px){.admin-card[data-v-eadb085e]{padding:20px}.net-pay-amount[data-v-eadb085e]{font-size:2.2rem}}
