globalStyles.css
textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea{resize:vertical}h3{color:#333;font-size:1em;font-weight:700;text-align:center;margin-top:20px;margin-bottom:20px;line-height:1.2;letter-spacing:1px;width:100%;height:3rem;background-color:#3d008d;display:flex;justify-content:center;align-items:center;color:#e3d7d7}.table-container{margin:20px 0}.table{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.table th{background-color:#611db9;color:#fff;text-align:left;padding:12px 15px;font-size:16px}.table td{padding:10px 15px;border-bottom:1px solid #ddd}.table tr:nth-child(2n){background-color:#f2f2f2}.table tr:hover{background-color:#ddd}@media screen and (max-width:600px){.table td,.table th{display:block;text-align:right}.table td:last-child,.table th:last-child{border-bottom:0}}.error-message{text-align:center;color:#721c24;background-color:#f8d7da;padding:15px;border-radius:8px;margin:10px 0;border:2px solid #f5c6cb;font-size:16px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease-in-out}.error-message:hover{box-shadow:0 4px 8px rgba(0,0,0,.15);transform:scale(1.02)}select{background-color:#b3d9ff;color:#036;padding:10px 15px;border:1px solid #66b3ff;border-radius:5px;font-size:16px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg fill="%23003366" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position-x:95%;background-position-y:center}select:hover{background-color:#9cf}header{width:100%;height:5rem;background-color:#3d008d;display:flex;justify-content:center;align-items:center}header a{text-decoration:none;color:#f391e3;display:inline-block;padding:.75rem 1.5rem;border:1px solid transparent}a.router-link-active,a:active,a:hover{border:1px solid #f391e3}h1,h1 a{margin:0}h1 a{color:#fff}h1 a.router-link-active,h1 a:active,h1 a:hover{border-color:transparent}header nav{width:90%;margin:auto;justify-content:space-between}header nav,header ul{display:flex;align-items:center}header ul{list-style:none;margin:0;padding:0;justify-content:center}li{margin:0 .5rem}.table-container{overflow-x:auto;margin-top:1rem}.table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.table td,.table th{padding:.75rem;border:1px solid #ccc}.table th{font-weight:700}.table tr:nth-child(2n){background-color:#f9f9f9}.router-link{color:#007bff;text-decoration:none}.router-link:hover{text-decoration:underline}h3{margin-bottom:1.5rem;color:#007bff}p{color:#666;font-size:1rem}.notification{position:fixed;top:20px;right:20px;padding:10px 20px;border-radius:5px;color:#fff;z-index:1000;transition:opacity .5s ease-out}.notification.success{background-color:#4caf50}.notification.error{background-color:#f44336}.dialog-box button{padding:10px}.alert-wrapper[data-v-95b91da6]{position:fixed;top:20px;right:20px;z-index:9999;max-width:300px;animation:slide-in-95b91da6 .3s ease-out}.alert-box[data-v-95b91da6]{padding:16px 40px 16px 16px;border-radius:6px;margin-bottom:1em;color:#fff;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2);position:relative}.close-btn[data-v-95b91da6]{position:absolute;top:12px;right:12px;background:none;border:none;color:inherit;font-size:18px;font-weight:700;cursor:pointer;padding:0;line-height:1}.alert-success[data-v-95b91da6]{background-color:#22c55e}.alert-error[data-v-95b91da6]{background-color:#ef4444}.alert-warning[data-v-95b91da6]{background-color:#facc15;color:#000}.alert-info[data-v-95b91da6]{background-color:#3b82f6}.alert-default[data-v-95b91da6]{background-color:gray}@keyframes slide-in-95b91da6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}header[data-v-9334feb8]{width:100%;height:5rem;background-color:#3d008d;display:flex;justify-content:center;align-items:center}header nav[data-v-9334feb8]{width:90%;margin:auto;display:flex;justify-content:space-between;align-items:center}header a[data-v-9334feb8]{text-decoration:none;color:#f391e3;padding:.75rem 1.5rem;border:1px solid transparent;transition:border-color .3s}header a.router-link-active[data-v-9334feb8],header a[data-v-9334feb8]:active,header a[data-v-9334feb8]:hover{border:1px solid #f391e3}h1[data-v-9334feb8]{margin:0}h1 a[data-v-9334feb8]{display:flex;align-items:center;color:#fff;margin:0;font-size:1.5rem}h1 a.router-link-active[data-v-9334feb8],h1 a[data-v-9334feb8]:active,h1 a[data-v-9334feb8]:hover{border-color:transparent}.logo[data-v-9334feb8]{width:32px;height:32px;margin-right:.5rem}.menu-icon[data-v-9334feb8]{display:none;flex-direction:column;cursor:pointer}.menu-icon .bar[data-v-9334feb8]{width:25px;height:3px;background-color:#f391e3;margin:4px 0;transition:.4s}header ul[data-v-9334feb8]{list-style:none;margin:0;padding:0;display:flex;align-items:center}li[data-v-9334feb8]{margin:0 .5rem}@media (max-width:768px){.menu-icon[data-v-9334feb8]{display:flex}header ul[data-v-9334feb8]{flex-direction:column;width:100%;position:absolute;top:5rem;left:0;background-color:#3d008d;display:none}header ul.active[data-v-9334feb8]{display:flex}li[data-v-9334feb8]{margin:.5rem 0}header a[data-v-9334feb8]{display:block;width:100%;text-align:center;padding:1rem 0}.nav-links[data-v-9334feb8]{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:nowrap;gap:12px;font-size:24px;white-space:nowrap;overflow-x:auto}}.nav-icons[data-v-9334feb8]{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:800px;margin:0 auto;font-size:24px}.nav-icons a[data-v-9334feb8]{flex:1;text-align:center;padding:1rem}*{box-sizing:border-box}html{font-family:Roboto,sans-serif}body{margin:0}.analysis-container[data-v-b2aafbb6]{padding:10px;background-color:#f8fafc}.header-row[data-v-b2aafbb6]{margin-bottom:2rem}.subtitle[data-v-b2aafbb6]{color:#64748b;font-size:.95rem;margin-top:4px}.stats-grid[data-v-b2aafbb6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-b2aafbb6]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.stat-card .label[data-v-b2aafbb6]{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:700;margin-bottom:8px}.stat-card .value[data-v-b2aafbb6]{font-size:1.5rem;font-weight:800}.stat-card .sub-value[data-v-b2aafbb6]{display:block;font-size:.85rem;color:#94a3b8;margin-top:4px}.content-card[data-v-b2aafbb6]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.chart-wrapper[data-v-b2aafbb6]{height:400px;position:relative}.section-title[data-v-b2aafbb6]{font-size:1.1rem;color:#1e293b;font-weight:700;margin-bottom:1.5rem}.styled-table[data-v-b2aafbb6]{width:100%;border-collapse:collapse}.styled-table th[data-v-b2aafbb6]{text-align:left;padding:12px;background:#f8fafc;color:#475569;font-size:.8rem;text-transform:uppercase;border-bottom:2px solid #e2e8f0}.styled-table td[data-v-b2aafbb6]{padding:12px;border-bottom:1px solid #f1f5f9;font-size:.95rem}.profit-positive[data-v-b2aafbb6]{color:#10b981}.profit-negative[data-v-b2aafbb6]{color:#ef4444}.font-bold[data-v-b2aafbb6]{font-weight:700}.mt-4[data-v-b2aafbb6]{margin-top:1rem}.spinner[data-v-b2aafbb6]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b2aafbb6 1s linear infinite}@keyframes spin-b2aafbb6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-container[data-v-3e3a62db]{position:relative;height:400px;width:100%;margin-bottom:30px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px}.chart-legend-hint[data-v-3e3a62db]{display:flex;justify-content:center;gap:20px;margin-top:-15px;margin-bottom:20px;font-size:.9rem;color:#64748b}.dot[data-v-3e3a62db]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}.line-red[data-v-3e3a62db]{background-color:#ef4444}.line-green[data-v-3e3a62db]{background-color:#10b981}.grid-container[data-v-3e3a62db]{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:768px){.grid-container[data-v-3e3a62db]{grid-template-columns:1fr}}.data-section h3[data-v-3e3a62db]{margin-bottom:15px;color:#475569;font-size:1.1rem}.table-wrap[data-v-3e3a62db]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.table[data-v-3e3a62db]{width:100%;font-size:.9rem;border-collapse:collapse}.table td[data-v-3e3a62db],.table th[data-v-3e3a62db]{padding:10px 15px;border-bottom:1px solid #f1f5f9;text-align:left}.table th[data-v-3e3a62db]{background-color:#f8fafc;color:#475569;font-weight:600}.loading-state[data-v-3e3a62db]{padding:40px;text-align:center;color:#64748b;display:flex;align-items:center;justify-content:center;gap:10px}.spinner[data-v-3e3a62db]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-3e3a62db 1s linear infinite}@keyframes spin-3e3a62db{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-row[data-v-a46d6160]{margin-bottom:20px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}.loading-state[data-v-a46d6160]{display:flex;align-items:center;gap:10px;color:#64748b;padding:40px;justify-content:center}.spinner[data-v-a46d6160]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-a46d6160 1s linear infinite}@keyframes spin-a46d6160{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-card[data-v-a46d6160]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px;margin-bottom:30px}.chart-card h3[data-v-a46d6160]{margin:0 0 15px 0;font-size:1rem;color:#475569;text-align:center}.chart-container[data-v-a46d6160]{position:relative;height:350px;width:100%}.table-wrap[data-v-a46d6160]{overflow-x:auto;margin-top:1rem;border:1px solid #e2e8f0;border-radius:8px}.table[data-v-a46d6160]{width:100%;border-collapse:collapse;font-size:.95rem}.table th[data-v-a46d6160]{background-color:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid #e2e8f0}.table td[data-v-a46d6160]{padding:12px 16px;border-bottom:1px solid #f1f5f9;color:#1e293b;vertical-align:middle}.table tr[data-v-a46d6160]:hover{background-color:#f8fafc}.feed-name[data-v-a46d6160]{display:block}.empty-state[data-v-a46d6160]{padding:40px;text-align:center;color:#64748b;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}form{max-width:500px;margin:0 auto;padding:20px;background:#f4f4f4;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2)}form button,form input,form label{display:block;width:100%;margin-bottom:10px}form label{margin-bottom:5px;font-weight:700}form input{padding:8px;border:1px solid #ddd;border-radius:4px}form button{background:#007bff;color:#fff;padding:10px;border:none;border-radius:4px;cursor:pointer}form button:hover{background:#0056b3}.header-actions[data-v-131869bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.label-text[data-v-131869bd]{font-size:.9rem;font-weight:600;color:#666}.switch-wrapper[data-v-131869bd]{display:flex;align-items:center;gap:10px}.switch[data-v-131869bd]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-131869bd]{opacity:0;width:0;height:0}.slider[data-v-131869bd]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s}.slider[data-v-131869bd]:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s;box-shadow:0 1px 3px rgba(0,0,0,.1)}input:checked+.slider[data-v-131869bd]{background-color:#42b983}input:checked+.slider[data-v-131869bd]:before{transform:translateX(22px)}.slider.round[data-v-131869bd]{border-radius:34px}.slider.round[data-v-131869bd]:before{border-radius:50%}.table-container[data-v-131869bd]{overflow-x:auto}.table[data-v-131869bd]{width:100%;border-collapse:collapse}.table td[data-v-131869bd],.table th[data-v-131869bd]{padding:12px;text-align:left;border-bottom:1px solid #eee}.badge-active[data-v-131869bd]{color:#2e7d32;background:#e8f5e9}.badge-active[data-v-131869bd],.badge-blocked[data-v-131869bd]{padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge-blocked[data-v-131869bd]{color:#c62828;background:#ffebee}.blocked-row[data-v-131869bd]{background-color:#fafafa}.no-data[data-v-131869bd]{text-align:center;padding:2rem;color:#999}.form-container[data-v-2a7ba725]{max-width:600px;margin:0 auto}.form-group[data-v-2a7ba725]{margin-bottom:1.5rem}label[data-v-2a7ba725]{display:block;font-weight:700;margin-bottom:.5rem}input[data-v-2a7ba725],textarea[data-v-2a7ba725]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea[data-v-2a7ba725]{resize:vertical}.btn-submit[data-v-2a7ba725]{background-color:#007bff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.btn-submit[data-v-2a7ba725]:hover{background-color:#0056b3}h2[data-v-110d56f0]{margin-bottom:1rem}p[data-v-110d56f0]{margin:.5rem 0}h3[data-v-110d56f0]{margin-top:1rem;margin-bottom:.5rem}ul[data-v-110d56f0]{list-style-type:none;padding:0}ul li[data-v-110d56f0]{margin:.25rem 0}.toggle-container[data-v-3f712b59]{display:flex;justify-content:space-around;margin-bottom:1rem}.toggle-container button[data-v-3f712b59]{padding:.5rem 1rem;border:none;background-color:#173058;cursor:pointer;transition:background-color .3s}.toggle-container button.active[data-v-3f712b59]{background-color:#007bff;color:#fff}.toggle-container button[data-v-3f712b59]:not(.active):hover{background-color:silver}.content-container[data-v-3f712b59]{margin-top:1rem}.red-button[data-v-410b5ead]{background-color:#e53935;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.red-button[data-v-410b5ead]:hover{background-color:#c62828}.feed-stock-manager[data-v-7a3f1fdd]{max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,sans-serif}.page-title[data-v-7a3f1fdd]{font-size:1.8rem;font-weight:700;color:#1e293b;margin-bottom:25px;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.card-title[data-v-7a3f1fdd]{font-size:1.3rem;font-weight:700;color:#334155;margin-bottom:20px;border-left:4px solid #3b82f6;padding-left:10px}.consumption-card .card-title[data-v-7a3f1fdd]{border-left-color:#10b981}.combined-chart-card[data-v-7a3f1fdd]{margin-bottom:30px;border:1px solid #dbeafe;border-radius:12px;padding:20px}.combined-chart-card .card-title[data-v-7a3f1fdd]{border-left-color:#ef4444}.chart-container-large[data-v-7a3f1fdd]{position:relative;height:350px;width:100%}.table-wrap[data-v-7a3f1fdd]{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.data-table[data-v-7a3f1fdd]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-7a3f1fdd]{background-color:#f8fafc;color:#475569;font-weight:600;text-align:left;padding:12px 15px;border-bottom:1px solid #e2e8f0}.data-table td[data-v-7a3f1fdd]{padding:12px 15px;border-bottom:1px solid #f1f5f9;color:#1e293b}.data-table tr[data-v-7a3f1fdd]:hover{background-color:#f8fafc}.link-bold[data-v-7a3f1fdd]{color:#3b82f6;font-weight:600;text-decoration:none}.link-bold[data-v-7a3f1fdd]:hover{text-decoration:underline}.stock-left[data-v-7a3f1fdd]{color:#0f172a;font-weight:700}.empty-state[data-v-7a3f1fdd],.loading-state[data-v-7a3f1fdd]{padding:40px;text-align:center;color:#64748b;display:flex;align-items:center;justify-content:center;gap:10px;background:#f8fafc;border-radius:8px;border:1px dashed #cbd5e1}.empty-state-small[data-v-7a3f1fdd]{padding:20px;text-align:center;color:#94a3b8;background:#f8fafc;border-radius:8px;border:1px dashed #e2e8f0}.spinner[data-v-7a3f1fdd]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-7a3f1fdd 1s linear infinite}@keyframes spin-7a3f1fdd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feed-category-grid[data-v-7a3f1fdd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.feed-item-card[data-v-7a3f1fdd]{background:#fff;padding:15px;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column}.feed-title[data-v-7a3f1fdd]{margin-top:0;margin-bottom:10px;border-bottom:1px dashed #e2e8f0;padding-bottom:5px}.total-consumption[data-v-7a3f1fdd]{font-size:.9rem;color:#475569;margin-bottom:10px}.chart-wrapper[data-v-7a3f1fdd]{position:relative;height:200px;width:100%;margin-bottom:15px;flex-grow:1}.consumption-details[data-v-7a3f1fdd]{margin-top:10px;padding-top:10px;border-top:1px dashed #f1f5f9}.compact-table-wrap[data-v-7a3f1fdd]{max-height:200px;overflow-y:auto;border:1px solid #f1f5f9;border-radius:4px;margin-top:10px}.compact-table[data-v-7a3f1fdd]{font-size:.85rem}.compact-table th[data-v-7a3f1fdd]{position:sticky;top:0;background-color:#f8fafc;z-index:10;padding:8px 15px}.compact-table td[data-v-7a3f1fdd]{padding:8px 15px}a[data-v-79ba572d],button[data-v-79ba572d]{text-decoration:none;padding:.75rem 1.5rem;font:inherit;background-color:#3a0061;border:1px solid #3a0061;color:#fff;cursor:pointer;border-radius:30px;margin-right:.5rem;display:inline-block}a[data-v-79ba572d]:active,a[data-v-79ba572d]:hover,button[data-v-79ba572d]:active,button[data-v-79ba572d]:hover{background-color:#270041;border-color:#270041}.flat[data-v-79ba572d]{background-color:transparent;color:#3a0061;border:none}.outline[data-v-79ba572d]{background-color:transparent;border-color:#270041;color:#270041}.flat[data-v-79ba572d]:active,.flat[data-v-79ba572d]:hover,.outline[data-v-79ba572d]:active,.outline[data-v-79ba572d]:hover{background-color:#edd2ff}.card[data-v-5b38d21d]{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.26);padding:1rem;margin:2rem auto;max-width:80rem}.block-detail[data-v-70dae80d]{max-width:1200px;margin:0 auto;padding:2rem;font-family:Inter,system-ui,sans-serif;color:#1e293b;background-color:#f8fafc;min-height:100vh}.title-display[data-v-70dae80d]{display:flex;align-items:center;gap:.75rem}.btn-icon-edit[data-v-70dae80d]{background:none;border:none;font-size:1.25rem;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:.2s}.btn-icon-edit[data-v-70dae80d]:hover{color:#3b82f6;background:#eff6ff}.input-inline-title[data-v-70dae80d]{font-size:2.25rem;font-weight:800;border:2px solid #3b82f6;border-radius:8px;padding:.25rem .75rem;color:#0f172a;width:400px}.edit-actions[data-v-70dae80d]{display:flex;gap:.5rem;margin-top:1rem}.btn-save[data-v-70dae80d]{background:#2563eb;color:#fff}.btn-cancel[data-v-70dae80d],.btn-save[data-v-70dae80d]{border:none;padding:.5rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer}.btn-cancel[data-v-70dae80d]{background:#e2e8f0;color:#475569}.input-sidebar[data-v-70dae80d]{width:100%;padding:.5rem;border:1px solid #cbd5e0;border-radius:6px;font-size:1rem;font-weight:700;color:#1e293b;margin-top:.25rem}.page-header[data-v-70dae80d]{margin-bottom:2.5rem}.back-link[data-v-70dae80d]{color:#3b82f6;text-decoration:none;font-size:.875rem;font-weight:600}.title-row[data-v-70dae80d]{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.5rem}.title-row h1[data-v-70dae80d]{font-size:2.25rem;font-weight:800;margin:0;color:#0f172a}.status-badge[data-v-70dae80d]{padding:.4rem 1rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-badge.occupied[data-v-70dae80d]{background:#fee2e2;color:#991b1b}.status-badge.vacant[data-v-70dae80d]{background:#dcfce7;color:#166534}.dashboard-grid[data-v-70dae80d]{display:grid;grid-template-columns:300px 1fr;gap:2rem}.card[data-v-70dae80d]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.card-label[data-v-70dae80d]{font-size:.75rem;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:1.25rem}.data-group[data-v-70dae80d]{margin-bottom:1.25rem}.data-group label[data-v-70dae80d]{display:block;font-size:.75rem;color:#64748b;margin-bottom:.25rem}.data-group p[data-v-70dae80d]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}.area-value[data-v-70dae80d]{color:#2563eb!important}.active-batch-card[data-v-70dae80d]{background:#eff6ff;border-color:#bfdbfe;margin-top:1.5rem}.batch-name[data-v-70dae80d]{font-size:1.5rem;font-weight:800;color:#1d4ed8;margin-bottom:1.5rem}.vacate-btn[data-v-70dae80d]{width:100%;padding:.75rem;background:#fff;border:1px solid #fca5a5;color:#dc2626;border-radius:.5rem;font-weight:700;cursor:pointer;transition:.2s}.vacate-btn[data-v-70dae80d]:hover{background:#fef2f2;border-color:#ef4444}.delete-link[data-v-70dae80d]{display:block;margin-top:2rem;color:#94a3b8;font-size:.75rem;background:none;border:none;cursor:pointer;text-decoration:underline}.delete-link[data-v-70dae80d]:hover{color:#ef4444}.stats-grid[data-v-70dae80d]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-70dae80d]{background:#fff;padding:2rem;border-radius:1rem;border:1px solid #e2e8f0;text-align:center}.stat-card label[data-v-70dae80d]{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase}.stat-value[data-v-70dae80d]{display:block;font-size:3.5rem;font-weight:900;margin-top:.5rem}.stat-value.blue[data-v-70dae80d]{color:#2563eb}.stat-value.dark[data-v-70dae80d]{color:#1e293b}.stat-value small[data-v-70dae80d]{font-size:1.25rem;color:#94a3b8;margin-left:4px}.history-card[data-v-70dae80d]{padding:0;overflow:hidden}.card-header[data-v-70dae80d]{padding:1.25rem 1.5rem;border-bottom:1px solid #f1f5f9}.card-header h2[data-v-70dae80d]{font-size:1.125rem;font-weight:700;margin:0}table[data-v-70dae80d]{width:100%;border-collapse:collapse}th[data-v-70dae80d]{background:#f8fafc;padding:1rem 1.5rem;text-align:left;font-size:.75rem;color:#64748b;text-transform:uppercase}td[data-v-70dae80d]{padding:1.25rem 1.5rem;border-top:1px solid #f1f5f9;vertical-align:middle}.active-row[data-v-70dae80d]{background:#f0fdf4}.batch-link[data-v-70dae80d]{color:#2563eb;font-weight:700;text-decoration:none;display:block}.serial-no[data-v-70dae80d]{font-size:.625rem;font-family:monospace;color:#94a3b8}.text-right[data-v-70dae80d]{text-align:right}.loading-state[data-v-70dae80d]{text-align:center;padding:5rem 0;color:#94a3b8}.spinner[data-v-70dae80d]{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-70dae80d 1s linear infinite;margin:0 auto 1rem}@keyframes spin-70dae80d{to{transform:rotate(1turn)}}@media (max-width:1024px){.dashboard-grid[data-v-70dae80d]{grid-template-columns:1fr}.input-inline-title[data-v-70dae80d]{width:100%}}.bsf-detail[data-v-5707aaa8]{padding:20px;max-width:1200px;margin:0 auto;font-family:Inter,sans-serif;color:#1e293b}.grid-layout[data-v-5707aaa8]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:20px}@media (max-width:900px){.grid-layout[data-v-5707aaa8]{grid-template-columns:1fr}}.header[data-v-5707aaa8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.header h1[data-v-5707aaa8]{font-size:1.5rem;font-weight:700;margin:0;color:#0f172a}.header-actions[data-v-5707aaa8]{display:flex;gap:10px;align-items:center}.action-btn[data-v-5707aaa8]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer;font-weight:500;transition:all .2s}.edit-btn[data-v-5707aaa8]{color:#2563eb;border-color:#bfdbfe}.edit-btn[data-v-5707aaa8]:hover{background:#eff6ff}.delete-btn[data-v-5707aaa8]{color:#dc2626;border-color:#fecaca}.delete-btn[data-v-5707aaa8]:hover{background:#fef2f2}.back-btn[data-v-5707aaa8]{text-decoration:none;color:#475569;font-weight:500;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.back-btn[data-v-5707aaa8]:hover{background:#f8fafc}.loading[data-v-5707aaa8]{padding:20px;color:#64748b;display:flex;gap:10px;align-items:center}.spinner[data-v-5707aaa8]{width:20px;height:20px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-5707aaa8 1s linear infinite}@keyframes spin-5707aaa8{to{transform:rotate(1turn)}}.error[data-v-5707aaa8]{background:#fee2e2;color:#b91c1c;padding:12px;border-radius:8px;border:1px solid #fecaca}.bsf-card[data-v-5707aaa8]{background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.02)}.bsf-card .row[data-v-5707aaa8]{display:flex;gap:30px;margin-bottom:16px;border-bottom:1px solid #f1f5f9;padding-bottom:16px}.bsf-card label[data-v-5707aaa8]{font-size:.75rem;text-transform:uppercase;color:#64748b;font-weight:600;display:block;margin-bottom:4px}.bsf-card .value[data-v-5707aaa8]{font-size:1.125rem;font-weight:600;color:#0f172a}.stats[data-v-5707aaa8]{display:flex;gap:16px}.stat[data-v-5707aaa8]{background:#f8fafc;border:1px solid #e2e8f0;padding:12px;border-radius:8px;flex:1}.stat-label[data-v-5707aaa8]{font-size:.8rem;color:#64748b;text-transform:uppercase;font-weight:600}.stat-value[data-v-5707aaa8]{font-size:1.5rem;font-weight:700;line-height:1.2}.yield-badge[data-v-5707aaa8]{padding:2px 8px;border-radius:999px;font-size:.85rem;font-weight:700;display:inline-block;align-self:center}.form-card[data-v-5707aaa8],.transfers-card[data-v-5707aaa8]{background:#fff;padding:20px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 4px rgba(0,0,0,.02);margin-bottom:24px}.highlight-border[data-v-5707aaa8]{border-top:4px solid #22c55e}h2[data-v-5707aaa8]{font-size:1.1rem;font-weight:700;margin:0 0 16px 0;color:#334155}.form-grid[data-v-5707aaa8]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-5707aaa8]{display:flex;flex-direction:column;gap:4px}input[data-v-5707aaa8],select[data-v-5707aaa8],textarea[data-v-5707aaa8]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;width:100%;box-sizing:border-box}input[data-v-5707aaa8]:focus,select[data-v-5707aaa8]:focus,textarea[data-v-5707aaa8]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.actions[data-v-5707aaa8]{margin-top:8px;display:flex;gap:10px}.primary-btn[data-v-5707aaa8]{background:#2563eb;color:#fff;font-weight:600;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;width:100%}.green-btn[data-v-5707aaa8]{background:#16a34a}.green-btn[data-v-5707aaa8]:hover{background:#15803d}.ghost[data-v-5707aaa8]{background:transparent;color:#475569;padding:8px 16px;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.form-error[data-v-5707aaa8]{color:#dc2626;font-size:.9rem;padding:8px;background:#fef2f2;border-radius:6px}.muted-box[data-v-5707aaa8]{text-align:center;padding:20px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;border-radius:6px}.table-wrap[data-v-5707aaa8]{overflow-x:auto}.table[data-v-5707aaa8]{width:100%;border-collapse:collapse;font-size:.9rem}.table th[data-v-5707aaa8]{background:#f1f5f9;padding:10px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0}.table td[data-v-5707aaa8]{padding:10px;border-bottom:1px solid #f1f5f9;color:#334155}.harvest-type-tag[data-v-5707aaa8]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.harvest-type-tag.pupae[data-v-5707aaa8]{background:#e0e7ff;color:#3730a3}.harvest-type-tag.farm[data-v-5707aaa8]{background:#f0fdf4;color:#166534}.harvest-type-tag.feed[data-v-5707aaa8]{background:#fff7ed;color:#9a3412}.modal-backdrop[data-v-5707aaa8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5707aaa8]{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:450px;box-shadow:0 10px 20px rgba(0,0,0,.2);animation:fadeIn-5707aaa8 .3s ease-out}.modal-content h2[data-v-5707aaa8]{font-size:1.5rem;margin-bottom:5px}.form-group[data-v-5707aaa8]{margin-bottom:15px}.form-group label[data-v-5707aaa8]{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:5px}.modal-actions[data-v-5707aaa8]{margin-top:20px;display:flex;gap:10px}.secondary-btn[data-v-5707aaa8]{padding:10px;background:#e2e8f0;color:#475569;border:none;border-radius:6px;font-weight:600;cursor:pointer}.secondary-btn[data-v-5707aaa8]:hover{background:#cbd5e1}.primary-btn.half[data-v-5707aaa8],.secondary-btn.half[data-v-5707aaa8]{flex:1}.msg[data-v-5707aaa8]{margin-top:10px;padding:8px;border-radius:4px;text-align:center;font-size:.9rem}.msg.success[data-v-5707aaa8]{background:#f0fdf4;color:#166534}.msg.error[data-v-5707aaa8]{background:#fef2f2;color:#991b1b}@keyframes fadeIn-5707aaa8{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.flex-row[data-v-5707aaa8]{display:flex;align-items:center;gap:8px}.refresh-icon-btn[data-v-5707aaa8]{background:none;border:none;font-size:1rem;cursor:pointer;transition:transform .2s;padding:0 4px}.refresh-icon-btn[data-v-5707aaa8]:hover{transform:rotate(180deg)}.table[data-v-002435c8]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-002435c8],.table th[data-v-002435c8]{border:1px solid #ccc;padding:.5rem;text-align:left;vertical-align:middle}.assignments-container[data-v-002435c8]{display:flex;flex-wrap:wrap;gap:4px}.block-link[data-v-002435c8]{display:inline-block;background-color:#e3f2fd;color:#1565c0;padding:2px 6px;border-radius:4px;text-decoration:none;font-size:.85rem;border:1px solid #bbdefb;transition:background-color .2s}.block-link[data-v-002435c8]:hover{background-color:#bbdefb;text-decoration:underline}.sources-container[data-v-002435c8]{display:flex;flex-direction:column;gap:4px;max-height:100px;overflow-y:auto}.source-badge[data-v-002435c8]{background-color:#f3f4f6;border:1px solid #e5e7eb;padding:2px 6px;border-radius:4px;font-size:.85rem;white-space:nowrap;display:flex;justify-content:space-between;width:-moz-fit-content;width:fit-content}.yield-wrapper[data-v-002435c8]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.yield-badge[data-v-002435c8]{padding:2px 8px;border-radius:12px;font-weight:700;font-size:.85rem;display:inline-block}.yield-detail[data-v-002435c8]{color:#666;font-size:.75rem;padding-left:4px}.badge-success[data-v-002435c8]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.badge-warning[data-v-002435c8]{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}.badge-danger[data-v-002435c8]{background-color:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.text-muted[data-v-002435c8]{color:#999}.form-row[data-v-002435c8]{margin:.6rem 0;display:flex;flex-direction:column;max-width:360px}.form-row input[data-v-002435c8],.form-row select[data-v-002435c8]{padding:.5rem;border-radius:6px;border:1px solid #ccc}button[data-v-002435c8]{padding:.45rem .9rem;border-radius:6px;cursor:pointer}button.danger[data-v-002435c8]{background:#ff4d4f;color:#fff;border:none}.chart-card[data-v-002435c8]{margin-bottom:24px;padding:20px}.chart-container-large[data-v-002435c8]{position:relative;height:350px;width:100%}.row-green[data-v-002435c8]{background-color:#79e8a9!important}.row-yellow[data-v-002435c8]{background-color:#fff8c2!important}.bsf-container[data-v-2d330d56]{padding:1.5rem;background:#f8fafc;min-height:100vh}.header-row h2[data-v-2d330d56]{font-size:1.75rem;color:#1e293b;margin-bottom:2rem;font-weight:800}.chart-card[data-v-2d330d56]{background:#fff;border-radius:16px;padding:1.5rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px rgba(0,0,0,.05);margin-bottom:2.5rem}.chart-header[data-v-2d330d56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.subtitle[data-v-2d330d56]{color:#64748b;font-size:.85rem}.chart-container[data-v-2d330d56]{height:380px}.toggle-container[data-v-2d330d56]{display:flex;align-items:center;background:#f1f5f9;padding:4px;border-radius:20px}.mode-label[data-v-2d330d56]{font-size:.75rem;padding:4px 10px;border-radius:15px;cursor:pointer;color:#64748b}.mode-label.active[data-v-2d330d56]{background:#fff;color:#4f46e5;font-weight:700;box-shadow:0 1px 3px rgba(0,0,0,.1)}.switch[data-v-2d330d56]{position:relative;width:34px;height:18px;margin:0 8px}.switch input[data-v-2d330d56]{opacity:0;width:0;height:0}.slider[data-v-2d330d56]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:34px}.slider[data-v-2d330d56]:before{position:absolute;content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-2d330d56]{background-color:#4f46e5}input:checked+.slider[data-v-2d330d56]:before{transform:translateX(16px)}.table-wrap[data-v-2d330d56]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;margin-bottom:2rem}.table[data-v-2d330d56]{width:100%;border-collapse:collapse}.table th[data-v-2d330d56]{background:#f8fafc;text-align:left;padding:1rem;font-size:.75rem;color:#64748b;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.table td[data-v-2d330d56]{padding:1rem;border-bottom:1px solid #f1f5f9;font-size:.875rem}.type-tag[data-v-2d330d56]{padding:4px 8px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase}.type-tag.pupae[data-v-2d330d56]{background:#eef2ff;color:#4338ca}.type-tag.farm[data-v-2d330d56]{background:#ecfdf5;color:#065f46}.type-tag.feed[data-v-2d330d56]{background:#fff7ed;color:#9a3412}.yield-badge[data-v-2d330d56]{padding:2px 8px;border-radius:99px;font-size:.75rem;font-weight:700}.badge-success[data-v-2d330d56]{background:#dcfce7;color:#166534}.badge-warning[data-v-2d330d56]{background:#fef3c7;color:#92400e}.badge-danger[data-v-2d330d56]{background:#fee2e2;color:#991b1b}.block-tag[data-v-2d330d56]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.7rem;margin-right:4px;border:1px solid #e2e8f0}.row-yellow[data-v-2d330d56]{background-color:#fffbeb!important}.delete-btn[data-v-2d330d56]{color:#94a3b8;background:none;border:none;cursor:pointer;font-size:.75rem}.delete-btn[data-v-2d330d56]:hover{color:#ef4444}.loading-state[data-v-2d330d56]{display:flex;flex-direction:column;align-items:center;padding:5rem;gap:1rem}.spinner[data-v-2d330d56]{border:3px solid #f3f3f3;border-top:3px solid #4f46e5;border-radius:50%;width:24px;height:24px;animation:spin-2d330d56 1s linear infinite}@keyframes spin-2d330d56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.block-management[data-v-126775f6]{max-width:1200px;margin:0 auto;padding:28px;font-family:system-ui,sans-serif}.page-header[data-v-126775f6]{margin-bottom:24px;border-bottom:2px solid #e6eef6;padding-bottom:10px}.title[data-v-126775f6]{margin:0;font-size:1.8rem;font-weight:700;color:#0f172a}.separator[data-v-126775f6]{margin:30px 0;border:0;border-top:1px solid #e6eef6}.list-header[data-v-126775f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:15px}.block-list-section h2[data-v-126775f6]{font-size:1.2rem;color:#111827;margin:0}.filter-controls[data-v-126775f6]{display:flex;background:#f1f5f9;padding:4px;border-radius:8px;gap:2px}.filter-btn[data-v-126775f6]{padding:6px 16px;border:none;background:transparent;color:#64748b;font-size:.9rem;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s}.filter-btn[data-v-126775f6]:hover{color:#1e293b;background:#e2e8f0}.filter-btn.active[data-v-126775f6]{background:#fff;color:#2563eb;box-shadow:0 1px 2px rgba(0,0,0,.1);font-weight:600}.error-state[data-v-126775f6],.loading-state[data-v-126775f6],.no-data-state[data-v-126775f6]{padding:15px;border-radius:8px;background:#f8fafc;border:1px solid #dbe7f2;text-align:center}.error-state[data-v-126775f6]{color:#ef4444;font-weight:600}.table-wrap[data-v-126775f6]{overflow-x:auto;border-radius:8px;border:1px solid #e6e9ee;box-shadow:0 2px 8px rgba(11,15,23,.03);background:#fff}.blocks-table[data-v-126775f6]{width:100%;border-collapse:collapse;min-width:700px}.blocks-table thead th[data-v-126775f6]{padding:10px 15px;text-align:left;font-size:.9rem;color:#6b7280;border-bottom:1px solid #e6e9ee;font-weight:600;background:#f9fafb}.blocks-table tbody td[data-v-126775f6]{padding:10px 15px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.95rem;color:#111827}.blocks-table tbody tr:last-child td[data-v-126775f6]{border-bottom:none}.block-link[data-v-126775f6]{color:#2563eb;text-decoration:none;font-weight:600}.block-link[data-v-126775f6]:hover{text-decoration:underline}.small-id[data-v-126775f6]{font-size:.75rem;color:#9ca3af}.btn-delete[data-v-126775f6]{padding:6px 10px;border-radius:6px;border:none;background:#ef4444;color:#fff;cursor:pointer;font-size:.85rem}.form-card[data-v-126775f6]{padding:20px;background:#fff;border-radius:10px;border:1px solid #e6eef6;box-shadow:0 6px 14px rgba(11,15,23,.03);max-width:600px}.form-card h2[data-v-126775f6]{font-size:1.2rem;margin-top:0;margin-bottom:15px}.form-grid[data-v-126775f6]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-row[data-v-126775f6]:first-child{grid-column:1/-1}.form-row input[data-v-126775f6],.form-row select[data-v-126775f6]{padding:8px 10px;border-radius:8px;border:1px solid #dbe7f2;outline:none;width:100%;box-sizing:border-box}.form-row input[data-v-126775f6]:focus,.form-row select[data-v-126775f6]:focus{box-shadow:0 0 0 4px rgba(37,99,235,.06);border-color:#2563eb}.actions[data-v-126775f6]{grid-column:1/-1;display:flex;gap:10px;margin-top:5px}.actions button[data-v-126775f6]{padding:10px 15px;border-radius:8px;border:none;background:#2563eb;color:#fff;cursor:pointer;font-weight:600}.actions button[data-v-126775f6]:disabled{background:#9ca3af;cursor:not-allowed}.form-error[data-v-126775f6]{grid-column:1/-1;color:#b00020;font-weight:600}.form-success[data-v-126775f6]{grid-column:1/-1;color:#0b7a3b;font-weight:600}.status-badge[data-v-126775f6]{padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:600;display:inline-block}.status-active[data-v-126775f6]{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.status-empty[data-v-126775f6]{background-color:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.batch-link[data-v-126775f6]{display:block;color:#2563eb;font-weight:500;text-decoration:none;font-size:.9rem}.batch-link[data-v-126775f6]:hover{text-decoration:underline}.start-date[data-v-126775f6]{font-size:.75rem;color:#6b7280;margin-top:2px}.text-muted[data-v-126775f6]{color:#9ca3af}@media (max-width:640px){.form-grid[data-v-126775f6]{grid-template-columns:1fr}.list-header[data-v-126775f6]{flex-direction:column;align-items:flex-start}}.nest-manager[data-v-96667792]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-96667792]{margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.header h1[data-v-96667792]{font-size:1.8rem;color:#1e293b;margin:0}.subtitle[data-v-96667792]{color:#64748b;margin-top:5px}.grid-layout[data-v-96667792]{display:grid;grid-template-columns:1fr 1.5fr;gap:24px}@media (max-width:900px){.grid-layout[data-v-96667792]{grid-template-columns:1fr}}.loading-state[data-v-96667792]{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:#64748b}.spinner[data-v-96667792]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-96667792 1s linear infinite}@keyframes spin-96667792{to{transform:rotate(1turn)}}.action-card[data-v-96667792]{margin-bottom:24px}.action-card.highlight[data-v-96667792]{border-top:4px solid #3b82f6}.mt-6[data-v-96667792]{margin-top:24px}h2[data-v-96667792]{font-size:1.1rem;font-weight:700;color:#334155;margin:0 0 10px 0}h3[data-v-96667792]{font-size:1rem;font-weight:700;color:#475569;margin:0 0 15px 0}.centered-h3[data-v-96667792]{text-align:center}.toggle-form-btn[data-v-96667792]{padding:8px 12px;background:#e0f2fe;color:#2563eb;border:1px solid #bae6fd;border-radius:6px;font-weight:600;cursor:pointer;transition:background .2s;font-size:.9rem;flex-shrink:0}.toggle-form-btn[data-v-96667792]:hover{background:#bae6fd;color:#1e40af}.form-group[data-v-96667792]{margin-bottom:12px}.form-group label[data-v-96667792]{display:block;font-size:.85rem;color:#64748b;margin-bottom:4px;font-weight:500}.form-row[data-v-96667792]{display:flex;gap:12px}.form-group.half[data-v-96667792],.form-group.third[data-v-96667792]{flex:1}input[data-v-96667792],select[data-v-96667792]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;box-sizing:border-box}input[data-v-96667792]:focus,select[data-v-96667792]:focus{border-color:#3b82f6;outline:none}.primary-btn[data-v-96667792]{width:100%;padding:10px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:8px}.primary-btn[data-v-96667792]:hover{background:#2563eb}.primary-btn[data-v-96667792]:disabled{background:#94a3b8;cursor:not-allowed}.msg[data-v-96667792]{margin-top:10px;padding:8px;border-radius:4px;text-align:center;font-size:.9rem}.msg.success[data-v-96667792]{background:#e6f7d9;color:#166534}.msg.error[data-v-96667792]{background:#fef2f2;color:#991b1b}.table-wrap[data-v-96667792]{overflow-x:auto;display:flex;justify-content:center}.table[data-v-96667792]{width:100%;max-width:900px;border-collapse:collapse;font-size:.9rem}.table th[data-v-96667792]{text-align:left;padding:10px;background:#f1f5f9;color:#475569;border-bottom:1px solid #e2e8f0;font-weight:600}.table td[data-v-96667792]{padding:10px;border-bottom:1px solid #f1f5f9;color:#1e293b}.link[data-v-96667792]{color:#2563eb;text-decoration:none}.link[data-v-96667792]:hover{text-decoration:underline}.badge[data-v-96667792]{background:#e2e8f0;color:#475569;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600}.center-align[data-v-96667792]{text-align:center!important}.right-align[data-v-96667792]{text-align:right!important}.nest-inventory-table th[data-v-96667792]{text-align:left}.nest-inventory-table td[data-v-96667792]:first-child,.nest-inventory-table td[data-v-96667792]:last-child,.nest-inventory-table th[data-v-96667792]:last-child{text-align:left!important}.stocking-list-cell[data-v-96667792]{white-space:normal!important}.stock-list[data-v-96667792]{display:flex;flex-wrap:wrap;gap:8px}.stock-item-badge[data-v-96667792]{display:inline-flex;align-items:center;padding:4px 8px;border-radius:12px;background:#f3f4f6;font-size:.8rem;font-weight:600;color:#374151}.stock-item-badge small[data-v-96667792]{color:#6b7280;margin-right:2px;font-weight:500}.stocking-history-table td[data-v-96667792]:first-child,.stocking-history-table td[data-v-96667792]:nth-child(2),.stocking-history-table td[data-v-96667792]:nth-child(3),.stocking-history-table th[data-v-96667792]:first-child,.stocking-history-table th[data-v-96667792]:nth-child(2),.stocking-history-table th[data-v-96667792]:nth-child(3){text-align:left!important}.stocking-history-table td[data-v-96667792]:last-child,.stocking-history-table th[data-v-96667792]:last-child{text-align:right!important}.row-red[data-v-96667792]{background-color:#ffe0e0!important}.row-yellow[data-v-96667792]{background-color:#fff8c2!important}.form-group[data-v-59aa7968]{margin-bottom:1rem}.notification[data-v-59aa7968]{position:fixed;top:20px;right:20px;padding:10px 20px;border-radius:5px;color:#fff;z-index:1000;transition:opacity .5s ease-out}.notification.success[data-v-59aa7968]{background-color:#4caf50}.notification.error[data-v-59aa7968]{background-color:#f44336}.form-group[data-v-14680f05],.form-group[data-v-7759f988],.form-group[data-v-7ca7b7f1],.form-group[data-v-cdb6fd32],.form-group[data-v-df329320],.form-group[data-v-f9e57d8c]{margin-bottom:1rem}.mortality-form{max-width:500px;margin:0 auto;padding:20px;border:1px solid #ccc;border-radius:5px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:8px;box-sizing:border-box}button{padding:10px 15px;background-color:#007bff;color:#fff;border:none;cursor:pointer;border-radius:5px}button:hover{background-color:#0056b3}.create-customer-card[data-v-ae3f1b2a]{max-width:600px;margin:1.5rem auto;background:#fff;border-radius:10px;padding:1.75rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e2e8f0;font-family:inherit}.card-header[data-v-ae3f1b2a]{margin-bottom:1.5rem;border-bottom:1px solid #edf2f7;padding-bottom:.75rem}.card-header h3[data-v-ae3f1b2a]{margin:0;color:#1a202c;font-size:1.25rem;font-weight:600}.subtitle[data-v-ae3f1b2a]{margin:.25rem 0 0;font-size:.85rem;color:#718096}.customer-form[data-v-ae3f1b2a]{display:flex;flex-direction:column;gap:1rem}.form-row[data-v-ae3f1b2a]{display:flex;gap:1rem}.form-group[data-v-ae3f1b2a]{display:flex;flex-direction:column;flex:1}.half-width[data-v-ae3f1b2a]{flex:1}label[data-v-ae3f1b2a]{font-size:.85rem;font-weight:600;color:#2d3748;margin-bottom:.35rem}.required[data-v-ae3f1b2a]{color:#e53e3e}.label-with-toggle[data-v-ae3f1b2a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.checkbox-label[data-v-ae3f1b2a]{font-size:.8rem;font-weight:500;color:#4a5568;cursor:pointer;display:flex;align-items:center;gap:.35rem}.checkbox-label input[data-v-ae3f1b2a]{cursor:pointer;accent-color:#3182ce}.input-wrapper[data-v-ae3f1b2a]{position:relative;display:flex;align-items:center}input[type=email][data-v-ae3f1b2a],input[type=tel][data-v-ae3f1b2a],input[type=text][data-v-ae3f1b2a],select[data-v-ae3f1b2a]{width:100%;padding:.6rem .75rem;font-size:.9rem;border:1px solid #cbd5e0;border-radius:6px;background-color:#fff;transition:all .2s ease;box-sizing:border-box}input[data-v-ae3f1b2a]:focus,select[data-v-ae3f1b2a]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.15)}input.auto-generated[data-v-ae3f1b2a]{background-color:#f7fafc;color:#4a5568;border-color:#e2e8f0}.badge[data-v-ae3f1b2a]{position:absolute;right:10px;background:#e2e8f0;color:#4a5568;font-size:.7rem;padding:2px 6px;border-radius:4px;pointer-events:none}.form-actions[data-v-ae3f1b2a]{margin-top:.5rem;display:flex;justify-content:flex-end}.submit-btn[data-v-ae3f1b2a]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.5rem;background-color:#3182ce;color:#fff;font-weight:600;font-size:.9rem;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-ae3f1b2a]:hover:not(:disabled){background-color:#2b6cb0}.submit-btn[data-v-ae3f1b2a]:disabled{background-color:#a0aec0;cursor:not-allowed}.spinner[data-v-ae3f1b2a]{width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-ae3f1b2a .8s linear infinite}@keyframes spin-ae3f1b2a{to{transform:rotate(1turn)}}@media (max-width:600px){.form-row[data-v-ae3f1b2a]{flex-direction:column;gap:1rem}}.create-entity-page[data-v-208b2d15]{max-width:1100px;margin:0 auto;padding:20px;font-family:Inter,system-ui,-apple-system,sans-serif}.main-card[data-v-208b2d15]{padding:24px}.page-header[data-v-208b2d15]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.title[data-v-208b2d15]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 4px 0}.subtitle[data-v-208b2d15]{font-size:.9rem;color:#64748b;margin:0 0 12px 0}.workflow-badge[data-v-208b2d15]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;background-color:#f8fafc;border:1px solid #e2e8f0;padding:8px 14px;border-radius:8px;font-size:.82rem;color:#475569}.badge-label[data-v-208b2d15]{font-weight:600;color:#0f172a}.step[data-v-208b2d15]{font-weight:600;color:#0284c7}.arrow[data-v-208b2d15]{color:#cbd5e1}.toolbar-container[data-v-208b2d15]{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #f1f5f9}.toolbar-group[data-v-208b2d15]{display:flex;flex-direction:column;gap:8px}.group-label[data-v-208b2d15]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.btn-group[data-v-208b2d15]{display:flex;flex-wrap:wrap;gap:8px}.nav-btn[data-v-208b2d15]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;color:#334155;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease}.nav-btn[data-v-208b2d15]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.nav-btn.active[data-v-208b2d15]{background-color:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 4px rgba(2,132,199,.25)}.form-wrapper[data-v-208b2d15]{min-height:250px}.custom-form-card[data-v-208b2d15]{max-width:600px;margin:0 auto;background:#fff;padding:20px;border-radius:10px;border:1px solid #e2e8f0}.form-title[data-v-208b2d15]{font-size:1.15rem;font-weight:700;color:#1e293b;margin-bottom:16px}.styled-form .form-group[data-v-208b2d15]{margin-bottom:16px}.styled-form label[data-v-208b2d15]{display:block;font-size:.85rem;font-weight:600;color:#475569;margin-bottom:6px}.styled-form input[data-v-208b2d15],.styled-form textarea[data-v-208b2d15]{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#1e293b;box-sizing:border-border-box}.styled-form input[data-v-208b2d15]:focus,.styled-form textarea[data-v-208b2d15]:focus{outline:none;border-color:#0284c7;box-shadow:0 0 0 3px rgba(2,132,199,.15)}.submit-btn[data-v-208b2d15]{background-color:#0284c7;color:#fff;padding:10px 18px;border:none;border-radius:6px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .2s ease}.submit-btn[data-v-208b2d15]:hover{background-color:#0369a1}.notification-toast[data-v-208b2d15]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.15);z-index:1000}.notification-toast.success[data-v-208b2d15]{background-color:#16a34a}.notification-toast.error[data-v-208b2d15]{background-color:#dc2626}.fade-in[data-v-208b2d15]{animation:fadeIn-208b2d15 .25s ease-in-out}@keyframes fadeIn-208b2d15{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.toast-fade-enter-active[data-v-208b2d15],.toast-fade-leave-active[data-v-208b2d15]{transition:all .3s ease}.toast-fade-enter-from[data-v-208b2d15],.toast-fade-leave-to[data-v-208b2d15]{opacity:0;transform:translateY(10px)}.section[data-v-3775f957]{padding:1rem}.form-container[data-v-3775f957]{max-width:600px;margin:0 auto}.form-group[data-v-3775f957]{margin-bottom:1.5rem}label[data-v-3775f957]{display:block;font-weight:700;margin-bottom:.5rem}input[data-v-3775f957],select[data-v-3775f957],textarea[data-v-3775f957]{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea[data-v-3775f957]{resize:vertical}.btn-submit[data-v-3775f957]{background-color:#007bff;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color .3s ease}.btn-submit[data-v-3775f957]:hover{background-color:#0056b3}.space-y[data-v-4ef16dc8]{display:flex;flex-direction:column;gap:20px}.nav-shortcuts-bar[data-v-4ef16dc8]{display:flex;justify-content:space-between;gap:12px}.nav-shortcut-btn[data-v-4ef16dc8]{text-decoration:none;font-size:.85rem;font-weight:600;color:#475569;background:#fff;border:1px solid #cbd5e1;padding:8px 14px;border-radius:6px;transition:all .15s ease}.nav-shortcut-btn[data-v-4ef16dc8]:hover{background:#f8fafc;color:#0f172a}.nav-shortcut-btn.primary[data-v-4ef16dc8]{color:#0284c7;border-color:#bae6fd;background:#f0f9ff}.nav-shortcut-btn.primary[data-v-4ef16dc8]:hover{background:#e0f2fe}.full-width-card[data-v-4ef16dc8]{width:100%}.full-chart-container[data-v-4ef16dc8]{position:relative;height:320px;width:100%;padding:16px}.commercial-metrics-grid[data-v-4ef16dc8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mini-metric-card[data-v-4ef16dc8]{background:#fff;padding:14px 18px;border-radius:8px;border:1px solid #e2e8f0;display:flex;flex-direction:column}.m-label[data-v-4ef16dc8]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b;margin-bottom:4px}.m-val[data-v-4ef16dc8]{font-size:1.25rem;font-weight:800;color:#0f172a}.data-card[data-v-4ef16dc8]{padding:0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.card-header-flex[data-v-4ef16dc8]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.border-bottom[data-v-4ef16dc8]{border-bottom:1px solid #e2e8f0}.card-header-flex h3[data-v-4ef16dc8]{margin:0;font-size:1rem;color:#0f172a}.count-badge[data-v-4ef16dc8]{background:#e2e8f0;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600}.table-container[data-v-4ef16dc8]{overflow-x:auto}.styled-table[data-v-4ef16dc8]{width:100%;border-collapse:collapse;font-size:.875rem}.styled-table th[data-v-4ef16dc8]{text-align:left;padding:10px 16px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.styled-table td[data-v-4ef16dc8]{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hover-row[data-v-4ef16dc8]:hover{background:#f8fafc}.value-pill[data-v-4ef16dc8]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:.875rem}.val-paid[data-v-4ef16dc8]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.val-partial[data-v-4ef16dc8]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.val-unpaid[data-v-4ef16dc8]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.pnl-pill[data-v-4ef16dc8]{font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:4px}.pnl-positive[data-v-4ef16dc8]{background:#ecfdf5;color:#047857}.pnl-negative[data-v-4ef16dc8]{background:#fef2f2;color:#b91c1c}.text-red[data-v-4ef16dc8]{color:#dc2626!important}.text-green[data-v-4ef16dc8]{color:#16a34a!important}.text-blue[data-v-4ef16dc8]{color:#3b82f6}.text-emerald[data-v-4ef16dc8]{color:#047857}.text-right[data-v-4ef16dc8]{text-align:right}.font-bold[data-v-4ef16dc8]{font-weight:700}.font-mono[data-v-4ef16dc8]{font-family:monospace}.link-bold[data-v-4ef16dc8]{color:#2563eb;font-weight:700;text-decoration:none}.link-bold[data-v-4ef16dc8]:hover{text-decoration:underline}.link[data-v-4ef16dc8]{color:#2563eb;text-decoration:none}.sub-text[data-v-4ef16dc8]{font-size:.8rem;color:#94a3b8}.items-list[data-v-4ef16dc8]{display:flex;flex-wrap:wrap;gap:4px}.item-link[data-v-4ef16dc8]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px;text-decoration:none;display:inline-block}.item-link.pond[data-v-4ef16dc8]{background:#e0f2fe;color:#0369a1}.item-link.load[data-v-4ef16dc8]{background:#f1f5f9;color:#334155}.toggle-pills[data-v-4ef16dc8]{display:flex;gap:4px;background:#e2e8f0;padding:3px;border-radius:6px}.toggle-pills button[data-v-4ef16dc8]{background:transparent;border:none;padding:4px 10px;border-radius:4px;font-size:.8rem;cursor:pointer;color:#64748b;font-weight:500}.toggle-pills button.active[data-v-4ef16dc8]{background:#fff;color:#3b82f6;box-shadow:0 1px 2px rgba(0,0,0,.1)}.payments-by-order[data-v-4ef16dc8]{padding:15px;display:flex;flex-direction:column;gap:12px}.order-payment-block[data-v-4ef16dc8]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.block-header[data-v-4ef16dc8]{background:#f8fafc;padding:8px 12px;font-size:.85rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.block-summary[data-v-4ef16dc8]{display:flex;gap:8px;font-size:.75rem}.tag[data-v-4ef16dc8]{padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#475569}.tag.paid[data-v-4ef16dc8]{background:#dcfce7;color:#15803d;font-weight:700}.tag.due[data-v-4ef16dc8]{background:#fee2e2;color:#b91c1c;font-weight:700}.mini-table[data-v-4ef16dc8]{width:100%;font-size:.8rem}.mini-table td[data-v-4ef16dc8],.mini-table th[data-v-4ef16dc8]{padding:6px 12px;text-align:left}.method-badge[data-v-4ef16dc8]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:600;color:#475569}.admin-zone[data-v-4ef16dc8]{background:#fff7ed;border:1px solid #ffedd5;padding:20px;border-radius:10px}.inline-form[data-v-4ef16dc8]{display:flex;gap:10px;max-width:520px}select[data-v-4ef16dc8]{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.warning-btn[data-v-4ef16dc8]{background:#f97316;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.sm-outline-btn[data-v-4ef16dc8]{background:#fff;border:1px solid #cbd5e1;padding:2px 8px;border-radius:4px;font-size:.75rem;color:#2563eb;font-weight:600;text-decoration:none;display:inline-block}.date-cell[data-v-4ef16dc8]{white-space:nowrap}.empty-msg[data-v-4ef16dc8]{padding:20px;text-align:center;color:#94a3b8;font-style:italic;font-size:.85rem}.facility-card-container[data-v-241a110b]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.card-header-flex[data-v-241a110b]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:16px}.card-header-flex h3[data-v-241a110b]{margin:0;font-size:1.1rem;color:#0f172a}.detail-grid[data-v-241a110b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.full-width[data-v-241a110b]{grid-column:span 2}.detail-item[data-v-241a110b]{display:flex;flex-direction:column;gap:4px}.label[data-v-241a110b]{font-size:.75rem;text-transform:uppercase;color:#64748b;font-weight:600;letter-spacing:.05em}.val[data-v-241a110b]{font-size:.9rem;color:#334155}.font-bold[data-v-241a110b]{font-weight:700}.font-mono[data-v-241a110b]{font-family:monospace}.text-emerald[data-v-241a110b]{color:#047857}.text-emerald-dark[data-v-241a110b]{color:#064e3b}.type-badge[data-v-241a110b]{display:inline-block;padding:2px 8px;border-radius:4px;background:#f1f5f9;border:1px solid #cbd5e1;font-size:.75rem;font-weight:700;color:#475569;width:-moz-fit-content;width:fit-content}.directions-box[data-v-241a110b]{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#064e3b;padding:10px;border-radius:6px;font-size:.85rem;line-height:1.4}.empty-facility-state[data-v-241a110b]{text-align:center;padding:20px;color:#94a3b8;font-size:.9rem}.action-btn[data-v-241a110b]{background:#f1f5f9;color:#334155;font-size:.8rem;font-weight:600}.action-btn[data-v-241a110b],.outline-btn[data-v-241a110b]{border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer}.outline-btn[data-v-241a110b]{background:#fff;color:#475569}.primary-btn[data-v-241a110b]{background:#059669;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.modal-backdrop[data-v-241a110b]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-card[data-v-241a110b]{background:#fff;border-radius:12px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.modal-header[data-v-241a110b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h4[data-v-241a110b]{margin:0;font-size:1.1rem;color:#0f172a}.close-btn[data-v-241a110b]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-241a110b]{padding:20px}.space-y[data-v-241a110b]{display:flex;flex-direction:column;gap:12px}.label-row[data-v-241a110b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.label-row label[data-v-241a110b]{font-size:.75rem;color:#64748b;font-weight:600;text-transform:uppercase}.name-actions[data-v-241a110b]{display:flex;align-items:center;gap:6px}.text-link-btn[data-v-241a110b]{background:none;border:none;color:#0284c7;font-size:.7rem;font-weight:600;cursor:pointer;padding:0}.text-link-btn[data-v-241a110b]:hover{text-decoration:underline}.text-link-btn.text-red[data-v-241a110b]{color:#ef4444}.divider[data-v-241a110b]{font-size:.7rem;color:#cbd5e1}.bg-subtle-box[data-v-241a110b]{background-color:#f8fafc;border:1px dashed #cbd5e1;padding:10px;border-radius:6px}.form-group label[data-v-241a110b]{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px;font-weight:600;text-transform:uppercase}input[data-v-241a110b],select[data-v-241a110b],textarea[data-v-241a110b]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box}.form-grid-2[data-v-241a110b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer[data-v-241a110b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.notes-card-container[data-v-55c668c4]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:20px}.card-header-flex[data-v-55c668c4]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9;padding-bottom:12px;margin-bottom:16px}.card-header-flex h3[data-v-55c668c4]{margin:0;font-size:1.1rem;color:#0f172a}.timeline-list[data-v-55c668c4]{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto}.timeline-item[data-v-55c668c4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.item-header[data-v-55c668c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:6px}.header-left[data-v-55c668c4],.header-right[data-v-55c668c4]{display:flex;align-items:center;gap:8px}.author-tag[data-v-55c668c4]{font-size:.72rem;font-weight:600;color:#475569;background:#e2e8f0;padding:2px 6px;border-radius:4px}.action-buttons[data-v-55c668c4]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-55c668c4]{background:transparent;border:none;cursor:pointer;font-size:.8rem;padding:2px 4px;border-radius:4px;transition:background .2s}.icon-btn[data-v-55c668c4]:hover{background:#e2e8f0}.category-badge[data-v-55c668c4]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px}.badge-green[data-v-55c668c4]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.badge-red[data-v-55c668c4]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.badge-yellow[data-v-55c668c4]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.badge-purple[data-v-55c668c4]{background:#f3e8ff;color:#6b21a8;border:1px solid #d8b4fe}.badge-gray[data-v-55c668c4]{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.note-date[data-v-55c668c4]{font-size:.75rem;color:#94a3b8}.note-text[data-v-55c668c4]{font-size:.85rem;color:#334155;margin:0;white-space:pre-line;line-height:1.4}.empty-notes-state[data-v-55c668c4]{text-align:center;padding:20px;color:#94a3b8;font-size:.9rem}.primary-btn-sm[data-v-55c668c4]{background:#059669;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer}.outline-btn[data-v-55c668c4]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569}.primary-btn[data-v-55c668c4]{background:#059669}.danger-btn[data-v-55c668c4],.primary-btn[data-v-55c668c4]{color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.danger-btn[data-v-55c668c4]{background:#dc2626}.modal-backdrop[data-v-55c668c4]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-card[data-v-55c668c4]{background:#fff;border-radius:12px;width:100%;max-width:450px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.sm-modal[data-v-55c668c4]{max-width:380px}.modal-header[data-v-55c668c4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e2e8f0}.modal-header h4[data-v-55c668c4]{margin:0;font-size:1.1rem;color:#0f172a}.close-btn[data-v-55c668c4]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-55c668c4]{padding:20px}.confirm-text[data-v-55c668c4]{margin:0;font-size:.9rem;color:#475569;line-height:1.5}.space-y[data-v-55c668c4]{display:flex;flex-direction:column;gap:12px}.form-group label[data-v-55c668c4]{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px;font-weight:600;text-transform:uppercase}select[data-v-55c668c4],textarea[data-v-55c668c4]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box}.modal-footer[data-v-55c668c4]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.space-y[data-v-01b0c278]{display:flex;flex-direction:column;gap:20px}.crm-grid[data-v-01b0c278]{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:1024px){.crm-grid[data-v-01b0c278]{grid-template-columns:1fr 1.2fr}}.data-card[data-v-01b0c278]{padding:0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.card-header-flex[data-v-01b0c278]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.border-bottom[data-v-01b0c278]{border-bottom:1px solid #e2e8f0}.card-header-flex h3[data-v-01b0c278]{margin:0;font-size:1rem;color:#0f172a}.count-badge[data-v-01b0c278]{background:#e2e8f0;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600}.table-container[data-v-01b0c278]{overflow-x:auto}.styled-table[data-v-01b0c278]{width:100%;border-collapse:collapse;font-size:.875rem}.styled-table th[data-v-01b0c278]{text-align:left;padding:10px 16px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.styled-table td[data-v-01b0c278]{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hover-row[data-v-01b0c278]:hover{background:#f8fafc}.grade-badge[data-v-01b0c278]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.grade-fingerling[data-v-01b0c278]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.grade-post_fingerling[data-v-01b0c278]{background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe}.grade-shooter[data-v-01b0c278]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.grade-juvenile[data-v-01b0c278]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.source-tag[data-v-01b0c278]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px}.source-tag.batch[data-v-01b0c278]{background:#f1f5f9;color:#334155}.source-tag.pond[data-v-01b0c278]{background:#ecfdf5;color:#047857}.author-tag[data-v-01b0c278]{font-size:.75rem;font-weight:600;color:#0284c7;background:#f0f9ff;padding:2px 6px;border-radius:4px}.font-bold[data-v-01b0c278]{font-weight:700}.font-mono[data-v-01b0c278]{font-family:monospace}.text-emerald[data-v-01b0c278]{color:#059669}.text-emerald-dark[data-v-01b0c278]{color:#047857}.date-cell[data-v-01b0c278]{white-space:nowrap}.sub-text[data-v-01b0c278]{font-size:.8rem;color:#94a3b8}.empty-msg[data-v-01b0c278]{padding:20px;text-align:center;color:#94a3b8;font-style:italic;font-size:.85rem}.customer-dashboard[data-v-287a2646]{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:#334155;display:flex;flex-direction:column;gap:20px}.profile-card[data-v-287a2646]{background:#fff;border-radius:12px;overflow:hidden;padding:0!important;border:1px solid #e2e8f0}.profile-header[data-v-287a2646]{display:flex;align-items:center;gap:20px;padding:20px 25px;background:linear-gradient(90deg,#f8fafc,#fff)}.avatar-placeholder[data-v-287a2646]{width:56px;height:56px;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(59,130,246,.2)}.profile-info[data-v-287a2646]{display:flex;flex-direction:column;gap:6px}.title-row[data-v-287a2646]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-287a2646]{margin:0;font-size:1.4rem;color:#0f172a}.contact-strip[data-v-287a2646]{display:flex;gap:15px;font-size:.85rem;color:#64748b;flex-wrap:wrap}.profile-actions[data-v-287a2646]{margin-left:auto;display:flex;gap:10px}.header-metrics-strip[data-v-287a2646]{display:flex;align-items:center;justify-content:space-around;padding:15px 25px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px}.metric-block[data-v-287a2646]{display:flex;flex-direction:column;align-items:center}.m-label[data-v-287a2646]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b}.m-val[data-v-287a2646]{font-size:1.15rem;font-weight:800;color:#0f172a}.metric-divider[data-v-287a2646]{width:1px;height:28px;background:#cbd5e1}.workspace-tabs[data-v-287a2646]{display:flex;gap:8px;background:#f1f5f9;padding:5px;border-radius:8px;border:1px solid #e2e8f0}.tab-pill[data-v-287a2646]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:6px;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.tab-pill.active[data-v-287a2646]{background:#fff;color:#059669;box-shadow:0 1px 3px rgba(0,0,0,.08)}.balance-alert[data-v-287a2646]{background:#fef2f2;border-top:1px solid #fee2e2;padding:12px 25px;color:#991b1b}.balance-alert h4[data-v-287a2646]{margin:0 0 2px 0;font-size:.9rem}.balance-alert p[data-v-287a2646]{margin:0;font-size:.85rem}.badge[data-v-287a2646]{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.badge.blue[data-v-287a2646]{background:#e0f2fe;color:#0369a1}.badge.pink[data-v-287a2646]{background:#fce7f3;color:#be185d}.badge.yellow[data-v-287a2646]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.text-red[data-v-287a2646]{color:#ef4444}.text-green[data-v-287a2646]{color:#10b981}.text-blue[data-v-287a2646]{color:#3b82f6}.outline-btn[data-v-287a2646]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569;font-weight:600;font-size:.85rem}.star-active-btn[data-v-287a2646]{background:#fef3c7;color:#92400e;border-color:#fde68a}.danger-btn[data-v-287a2646]{background:#fee2e2;border:1px solid #fecaca;padding:6px 12px;border-radius:6px;cursor:pointer;color:#ef4444}.edit-form-wrapper[data-v-287a2646]{padding:20px;border-top:1px solid #e2e8f0;background:#fafafa}.edit-grid[data-v-287a2646]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.form-group label[data-v-287a2646]{display:block;font-size:.8rem;color:#64748b;margin-bottom:4px}input[data-v-287a2646],select[data-v-287a2646],textarea[data-v-287a2646]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;background:#fff}.full-width[data-v-287a2646]{width:100%}.form-actions[data-v-287a2646]{grid-column:1/-1;margin-top:5px}.primary-btn[data-v-287a2646]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.modal-overlay[data-v-287a2646]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-287a2646]{width:100%;max-width:480px;background:#fff!important;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden}.modal-body[data-v-287a2646]{padding:20px}.modal-lead-info[data-v-287a2646]{margin:0;font-size:.9rem;color:#334155}.modal-footer[data-v-287a2646]{padding:12px 20px;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.card-header-flex[data-v-287a2646]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.border-bottom[data-v-287a2646]{border-bottom:1px solid #e2e8f0}.border-top[data-v-287a2646]{border-top:1px solid #e2e8f0}.close-btn[data-v-287a2646]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b}.space-y[data-v-287a2646]{display:flex;flex-direction:column;gap:16px}.customers-view[data-v-6043b834]{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:#334155}.space-y[data-v-6043b834]{display:flex;flex-direction:column;gap:20px}.data-card[data-v-6043b834],.filter-card[data-v-6043b834],.header-card[data-v-6043b834]{background:#fff;border-radius:10px;border:1px solid #e2e8f0;overflow:hidden;padding:0!important}.card-header-flex[data-v-6043b834],.table-header[data-v-6043b834]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.border-bottom[data-v-6043b834]{border-bottom:1px solid #e2e8f0}.card-header-flex h2[data-v-6043b834],.table-header h3[data-v-6043b834]{margin:0;font-size:1.15rem;color:#0f172a}.sub-text[data-v-6043b834]{font-size:.8rem;color:#94a3b8}.metrics-strip[data-v-6043b834]{display:flex;align-items:center;justify-content:space-around;padding:15px 20px;background:#fff;flex-wrap:wrap;gap:10px}.metric-block[data-v-6043b834]{display:flex;flex-direction:column;align-items:center}.m-label[data-v-6043b834]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b}.m-val[data-v-6043b834]{font-size:1.25rem;font-weight:800;color:#0f172a}.metric-divider[data-v-6043b834]{width:1px;height:28px;background:#e2e8f0}.filter-card[data-v-6043b834]{padding:15px!important}.filter-row[data-v-6043b834]{display:flex;gap:15px;flex-wrap:wrap}.search-group[data-v-6043b834]{flex:2;min-width:260px}.filter-group[data-v-6043b834]{flex:2;display:flex;gap:10px;min-width:260px}.form-control[data-v-6043b834]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;outline:none;background:#fff}.form-control[data-v-6043b834]:focus{border-color:#3b82f6}.table-responsive[data-v-6043b834]{overflow-x:auto}.styled-table[data-v-6043b834]{width:100%;border-collapse:collapse;font-size:.875rem}.styled-table th[data-v-6043b834]{text-align:left;padding:10px 16px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.styled-table td[data-v-6043b834]{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hover-row[data-v-6043b834]:hover{background:#f8fafc}.priority-row[data-v-6043b834]{background:#fffdf5}.name-cell[data-v-6043b834]{display:flex;align-items:center;gap:6px}.star-icon[data-v-6043b834]{font-size:.9rem}.customer-link[data-v-6043b834]{color:#0f172a;text-decoration:none}.customer-link[data-v-6043b834]:hover{color:#2563eb;text-decoration:underline}.phone-link[data-v-6043b834]{text-decoration:none;color:#2563eb}.type-badge[data-v-6043b834]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px}.type-grow_out_farmer[data-v-6043b834]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.type-hatchery[data-v-6043b834]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.type-processor_smoker[data-v-6043b834]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.type-distributor[data-v-6043b834]{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.count-tag[data-v-6043b834]{font-size:.8rem;background:#e2e8f0;padding:2px 8px;border-radius:10px;font-weight:600}.outline-btn[data-v-6043b834]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569;font-size:.8rem;font-weight:600}.sm-outline-btn[data-v-6043b834]{background:#fff;border:1px solid #cbd5e1;padding:4px 10px;border-radius:4px;font-size:.75rem;color:#2563eb;font-weight:600;text-decoration:none;display:inline-block}.sm-outline-btn[data-v-6043b834]:hover{background:#f0f9ff;border-color:#93c5fd}.text-blue[data-v-6043b834]{color:#3b82f6}.text-green[data-v-6043b834]{color:#16a34a}.text-amber[data-v-6043b834]{color:#d97706}.text-emerald[data-v-6043b834]{color:#047857}.text-slate[data-v-6043b834]{color:#94a3b8}.font-bold[data-v-6043b834]{font-weight:700}.font-mono[data-v-6043b834]{font-family:monospace}.date-cell[data-v-6043b834]{white-space:nowrap;color:#475569}.text-right[data-v-6043b834]{text-align:right}.empty-msg[data-v-6043b834]{padding:30px;text-align:center;color:#94a3b8;font-style:italic;font-size:.875rem}.table[data-v-e7957bb6]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-e7957bb6],.table th[data-v-e7957bb6]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-e7957bb6]:nth-child(2n){background-color:#f9f9f9}.stats-card[data-v-e7957bb6]{margin-bottom:2rem;padding:1rem;background:#f5f5f5;border-radius:8px}.table[data-v-fd5fd43e]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-fd5fd43e],.table th[data-v-fd5fd43e]{border:1px solid #ccc;padding:.5rem;text-align:left}.table-container[data-v-652fa987]{overflow-x:auto}.table[data-v-652fa987]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-652fa987],.table th[data-v-652fa987]{border:1px solid #ccc;padding:.5rem;text-align:left}.table tr[data-v-652fa987]:nth-child(2n){background-color:#f9f9f9}.error[data-v-652fa987]{color:red;margin-top:1rem}base-button[data-v-652fa987]{margin-top:1rem}.mortality-list{max-width:800px;margin:0 auto;padding:20px}table{width:100%;border-collapse:collapse}td,th{padding:10px;border:1px solid #ccc;text-align:left}th{background-color:#f8f8f8}tbody tr:nth-child(2n){background-color:#f9f9f9}.sales_ready_red{color:#ed0a0a;font-size:102%}.analysis-container[data-v-fb70fc1c]{padding:1.5rem;background-color:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.main-wrapper[data-v-fb70fc1c]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.header-card[data-v-fb70fc1c]{background:#fff;padding:1.25rem;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.page-title[data-v-fb70fc1c]{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:#0f172a;margin:0}.page-subtitle[data-v-fb70fc1c]{font-size:.75rem;color:#64748b;margin-top:.25rem}.content-card[data-v-fb70fc1c]{background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden;padding:1.25rem}.date-navigator-card[data-v-fb70fc1c]{padding:.875rem 1.25rem}.date-navigator[data-v-fb70fc1c]{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.date-navigator[data-v-fb70fc1c]{flex-direction:row;align-items:center;justify-content:space-between}}.preset-pills[data-v-fb70fc1c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.preset-pill[data-v-fb70fc1c]{padding:.375rem .875rem;border-radius:9999px;font-size:.75rem;font-weight:500;background-color:#f1f5f9;border:1px solid #e2e8f0;color:#475569;cursor:pointer;transition:all .15s ease}.preset-pill[data-v-fb70fc1c]:hover{background-color:#e2e8f0;color:#0f172a}.preset-pill.active[data-v-fb70fc1c]{background-color:#0f172a;border-color:#0f172a;color:#fff}.navigator-divider[data-v-fb70fc1c]{display:none;height:1.5rem;width:1px;background-color:#e2e8f0}@media (min-width:768px){.navigator-divider[data-v-fb70fc1c]{display:block}}.date-stepper-group[data-v-fb70fc1c]{display:flex;align-items:center;gap:.5rem}.stepper-btn[data-v-fb70fc1c]{width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #cbd5e1;background-color:#fff;color:#334155;font-size:1.25rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.stepper-btn[data-v-fb70fc1c]:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.stepper-btn[data-v-fb70fc1c]:disabled{opacity:.4;cursor:not-allowed}.date-picker-wrapper[data-v-fb70fc1c]{position:relative}.modern-date-input[data-v-fb70fc1c]{padding:.375rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;font-size:.875rem;font-weight:600;color:#0f172a;outline:none;background-color:#fff;cursor:pointer}.modern-date-input[data-v-fb70fc1c]:focus{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.toggle-container[data-v-fb70fc1c]{display:flex;gap:.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:.875rem;margin-bottom:1.25rem}.tab-btn[data-v-fb70fc1c]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;background:transparent;border:1px solid transparent;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease}.tab-btn[data-v-fb70fc1c]:hover{color:#0f172a;background-color:#f8fafc}.tab-btn.active[data-v-fb70fc1c]{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a;font-weight:600}.badge-count[data-v-fb70fc1c]{padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-rose[data-v-fb70fc1c]{background-color:#ffe4e6;color:#be123c}.badge-emerald[data-v-fb70fc1c]{background-color:#d1fae5;color:#047857}.table-wrap[data-v-fb70fc1c]{width:100%;overflow-x:auto}.styled-table[data-v-fb70fc1c]{width:100%;text-align:left;font-size:.875rem;border-collapse:collapse}.styled-table th[data-v-fb70fc1c]{padding:.875rem 1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.table-row[data-v-fb70fc1c]{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.table-row[data-v-fb70fc1c]:hover{background-color:#f8fafc}.table-row.row-poor[data-v-fb70fc1c]{background-color:#fee2e2}.table-row.row-poor[data-v-fb70fc1c]:hover{background-color:#fca5a5}.table-row.row-good[data-v-fb70fc1c]{background-color:#f0fdf4}.table-row.row-good[data-v-fb70fc1c]:hover{background-color:#dcfce7}.styled-table td[data-v-fb70fc1c]{padding:.875rem 1rem;vertical-align:middle}.font-medium[data-v-fb70fc1c]{font-weight:500}.font-bold[data-v-fb70fc1c]{font-weight:700}.font-mono[data-v-fb70fc1c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-muted[data-v-fb70fc1c]{color:#64748b}.text-emerald[data-v-fb70fc1c]{color:#047857}.link-title[data-v-fb70fc1c]{color:#0f172a;font-weight:600;text-decoration:none}.link-title[data-v-fb70fc1c]:hover{color:#2563eb}.status-pill[data-v-fb70fc1c]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:700}.pill-poor[data-v-fb70fc1c]{background-color:#ef4444;color:#fff}.pill-good[data-v-fb70fc1c]{background-color:#bbf7d0;color:#166534}.melted-tag[data-v-fb70fc1c]{color:#be123c;font-size:.85rem;font-weight:600}.starved-tag[data-v-fb70fc1c]{color:#b45309;font-size:.85rem;font-weight:500}.metrics-grid[data-v-fb70fc1c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.metric-card[data-v-fb70fc1c]{background-color:#f8fafc;padding:1rem;border-radius:.5rem;border:1px solid #e2e8f0;display:flex;flex-direction:column}.metric-label[data-v-fb70fc1c]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase}.metric-val[data-v-fb70fc1c]{font-size:1.25rem;font-weight:800;color:#0f172a;margin-top:.25rem}.metric-sub[data-v-fb70fc1c]{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.empty-state[data-v-fb70fc1c],.loading-state[data-v-fb70fc1c]{padding:3rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.spinner[data-v-fb70fc1c]{width:1.75rem;height:1.75rem;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-fb70fc1c 1s linear infinite;margin:0 auto .75rem auto}@keyframes spin-fb70fc1c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table[data-v-e4e13a22]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-e4e13a22],.table th[data-v-e4e13a22]{border:1px solid #ccc;padding:.5rem;text-align:left}.form-group[data-v-a2ef5c70]{margin-bottom:1rem}.section-feedings-recent[data-v-6d98fea6]{max-width:1100px;margin:0 auto;padding:12px;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.header[data-v-6d98fea6]{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.header h2[data-v-6d98fea6]{margin:0;font-size:1.15rem}.muted[data-v-6d98fea6]{color:#6b7280;font-size:.95rem}.controls[data-v-6d98fea6]{display:flex;gap:8px;align-items:center}.controls input[data-v-6d98fea6]{padding:8px 10px;border-radius:8px;border:1px solid #dbe7f2;min-width:260px}button.ghost[data-v-6d98fea6]{padding:8px 10px;border-radius:8px;border:1px solid #e6eef6;background:transparent;color:#374151;cursor:pointer}.table-wrap[data-v-6d98fea6]{overflow:auto;border-radius:8px;border:1px solid #eef3f8;background:#fff;box-shadow:0 2px 8px rgba(11,15,23,.03)}.table[data-v-6d98fea6]{width:100%;border-collapse:collapse;min-width:760px}.table thead th[data-v-6d98fea6]{padding:10px 12px;text-align:left;background:#f8fafc;border-bottom:1px solid #eef3f8;font-weight:700;color:#374151}.table td[data-v-6d98fea6]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle;font-size:.95rem}.num[data-v-6d98fea6]{text-align:right}.preggy-pill[data-v-6d98fea6]{display:inline-block;margin:0 6px 6px 0;padding:6px 8px;background:#f1f5f9;border-radius:999px;font-size:.88rem;border:1px solid #e6eef6}.preggy-pill a[data-v-6d98fea6]{color:#0f172a;text-decoration:none;font-weight:600}.more[data-v-6d98fea6]{font-size:.88rem;color:#6b7280;margin-left:6px}.small-muted[data-v-6d98fea6]{color:#6b7280}.pagination[data-v-6d98fea6]{margin-top:10px;display:flex;gap:12px;align-items:center;justify-content:center}.pagination button[data-v-6d98fea6]{padding:6px 10px;border-radius:6px;border:none;background:#2563eb;color:#fff;cursor:pointer}.pagination button[disabled][data-v-6d98fea6]{opacity:.6;cursor:not-allowed}.loading[data-v-6d98fea6]{color:#6b7280;padding:12px 0}.error[data-v-6d98fea6]{color:#b00020;font-weight:600;padding:8px 0}@media (max-width:820px){.table[data-v-6d98fea6]{min-width:700px}.controls input[data-v-6d98fea6]{min-width:180px}}.table[data-v-3158c875]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-3158c875],.table th[data-v-3158c875]{border:1px solid #ccc;padding:.75rem;text-align:left;vertical-align:middle}.table tr[data-v-3158c875]:nth-child(2n){background-color:#f9f9f9}.table-rendered[data-v-3158c875]{background:#fafdfa}.section-header[data-v-3158c875]{display:flex;align-items:baseline;justify-content:space-between}.toggle-btn[data-v-3158c875]{padding:.35rem .75rem;border:1px solid #ddd;background:#510555ca;border-radius:6px;cursor:pointer}.toggle-btn[data-v-3158c875]:hover{background:#f0f0f0}.pill[data-v-3158c875]{margin-left:.5rem;font-size:.85rem;background:#e9f5ff;color:#0b62a0;padding:2px 8px;border-radius:999px}.pill-green[data-v-3158c875]{background:#e6ffed;color:#087f23}.actions[data-v-3158c875]{white-space:nowrap}.btn[data-v-3158c875]{padding:.4rem .8rem;margin-right:.4rem;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background-color .15s ease,filter .15s ease}.btn[data-v-3158c875]:hover{filter:brightness(.97)}.btn-edit[data-v-3158c875]{background:#1658d3;border-color:#cfe0ff}.btn-save[data-v-3158c875]{background:#141c86;border-color:#bfe7cb}.btn-cancel[data-v-3158c875]{background:#550909;border-color:#e3e3e3}.btn-render[data-v-3158c875]{background:#247b4a;border-color:#b2dfbf}.btn-delete[data-v-3158c875]{background:#640808;border-color:#ffbcbc}.muted[data-v-3158c875]{color:#666;padding:.5rem 0}.form-section[data-v-3158c875]{display:grid;grid-template-columns:140px 1fr;gap:.5rem 1rem;max-width:520px}.form-section button[data-v-3158c875]{grid-column:1/-1}.dialog-overlay[data-v-3158c875]{position:fixed;inset:0;background:rgba(0,0,0,.45);display:grid;place-items:center;z-index:1000}.dialog-box[data-v-3158c875]{background:#fff;width:min(520px,92vw);border-radius:10px;padding:1.1rem 1.2rem;box-shadow:0 12px 30px rgba(0,0,0,.18);outline:none}.dialog-text[data-v-3158c875]{margin:.25rem 0 .75rem;color:#333}.dialog-info[data-v-3158c875]{margin:0 0 1rem 1rem;padding:0}.dialog-info li[data-v-3158c875]{margin:.15rem 0}.dialog-actions[data-v-3158c875]{display:flex;justify-content:flex-end;gap:.5rem}.btn-plain[data-v-3158c875]{background:#f2f2f2;border:1px solid #e5e5e5}.btn-confirm[data-v-3158c875]{background:#0ea76a;border:1px solid #0b8d59;color:#fff}.fade-enter-active[data-v-3158c875],.fade-leave-active[data-v-3158c875]{transition:opacity .18s ease}.fade-enter-from[data-v-3158c875],.fade-leave-to[data-v-3158c875]{opacity:0}.table[data-v-5854c5b2]{width:100%;border-collapse:collapse}.table td[data-v-5854c5b2],.table th[data-v-5854c5b2]{border:1px solid #ccc;padding:.6rem}.pagination[data-v-5854c5b2]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}button[data-v-5854c5b2]{padding:.5rem 1rem}.batches-container[data-v-edce867c]{padding:1.5rem;background-color:#f8fafc;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b}.main-wrapper[data-v-edce867c]{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.header-card[data-v-edce867c]{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1.25rem;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}@media (min-width:768px){.header-card[data-v-edce867c]{flex-direction:row;align-items:center;justify-content:space-between}}.page-title[data-v-edce867c]{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;color:#0f172a;margin:0}.page-subtitle[data-v-edce867c]{font-size:.75rem;color:#64748b;margin-top:.25rem}.stats-group[data-v-edce867c]{display:flex;align-items:center;gap:.75rem}.stat-badge[data-v-edce867c]{padding:.375rem .875rem;border-radius:.5rem;font-size:.75rem;font-weight:500;border:1px solid transparent}.badge-neutral[data-v-edce867c]{background-color:#f1f5f9;border-color:#e2e8f0;color:#475569}.badge-success[data-v-edce867c]{background-color:#ecfdf5;border-color:#a7f3d0;color:#065f46}.stat-value[data-v-edce867c]{font-weight:700;color:#0f172a}.content-card[data-v-edce867c]{background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.purchase-section[data-v-edce867c]{padding:1.25rem}.table-wrap[data-v-edce867c]{width:100%;overflow-x:auto}.styled-table[data-v-edce867c]{width:100%;text-align:left;font-size:.875rem;border-collapse:collapse}.styled-table th[data-v-edce867c]{padding:.875rem 1rem;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600}.table-row[data-v-edce867c]{border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.table-row[data-v-edce867c]:hover{background-color:#f8fafc}.table-row.row-warning[data-v-edce867c]{background-color:#fffbeb}.table-row.row-warning[data-v-edce867c]:hover{background-color:#fef3c7}.styled-table td[data-v-edce867c]{padding:.875rem 1rem;vertical-align:middle}.font-medium[data-v-edce867c]{font-weight:500}.font-mono[data-v-edce867c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.text-muted[data-v-edce867c]{color:#475569;font-size:.75rem}.name-cell[data-v-edce867c]{display:flex;align-items:center;gap:.5rem}.link-title[data-v-edce867c]{color:#0f172a;font-weight:600;text-decoration:none;transition:color .15s ease}.link-title[data-v-edce867c]:hover{color:#059669}.tag-link[data-v-edce867c]{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:500;background-color:#f1f5f9;color:#475569;text-decoration:none;transition:background-color .15s ease}.tag-link[data-v-edce867c]:hover{background-color:#e2e8f0}.ratio-pill[data-v-edce867c]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;background-color:#f8fafc;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#334155;border:1px solid #e2e8f0}.ratio-pill.ratio-warning[data-v-edce867c]{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.warning-icon[data-v-edce867c]{margin-left:2px;font-size:.75rem}.divider[data-v-edce867c]{color:#cbd5e1}.muted-val[data-v-edce867c]{color:#64748b}.survival-badge[data-v-edce867c]{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid transparent}.badge-high[data-v-edce867c]{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}.badge-mid[data-v-edce867c]{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.badge-low[data-v-edce867c]{background-color:#fff1f2;color:#be123c;border-color:#fecdd3}.transfer-grid[data-v-edce867c]{display:flex;flex-wrap:wrap;gap:.375rem}.transfer-chip[data-v-edce867c]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;background-color:#ecfdf5;border:1px solid #a7f3d0;font-size:.75rem;color:#064e3b}.transfer-link[data-v-edce867c]{font-weight:500;color:inherit;text-decoration:none;display:flex;align-items:center;gap:.25rem}.transfer-link[data-v-edce867c]:hover{text-decoration:underline}.fish-icon[data-v-edce867c]{font-size:.625rem}.qty-tag[data-v-edce867c]{font-size:.625rem;color:#047857;background-color:#d1fae5;padding:.125rem .25rem;border-radius:.25rem}.dash-muted[data-v-edce867c],.qty-tag[data-v-edce867c]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.dash-muted[data-v-edce867c]{font-size:.75rem;color:#94a3b8}.date-cell[data-v-edce867c]{font-size:.75rem;color:#64748b;white-space:nowrap}.empty-state[data-v-edce867c],.loading-state[data-v-edce867c]{padding:4rem 1rem;text-align:center;color:#64748b}.spinner[data-v-edce867c]{width:1.75rem;height:1.75rem;border:2px solid #e2e8f0;border-top-color:#059669;border-radius:50%;animation:spin-edce867c 1s linear infinite;margin:0 auto .75rem auto}.loading-text[data-v-edce867c]{font-size:.875rem;font-weight:500}.empty-icon[data-v-edce867c]{display:inline-flex;padding:.75rem;border-radius:9999px;background-color:#f1f5f9;color:#94a3b8;margin-bottom:.75rem}.icon-svg[data-v-edce867c]{width:1.5rem;height:1.5rem}.empty-title[data-v-edce867c]{font-size:.875rem;font-weight:500;color:#334155;margin:0}.empty-desc[data-v-edce867c]{font-size:.75rem;color:#64748b;margin-top:.25rem}.pagination-footer[data-v-edce867c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#f8fafc;border-top:1px solid #e2e8f0;font-size:.75rem}.page-count[data-v-edce867c]{color:#64748b}.page-count strong[data-v-edce867c]{color:#1e293b;font-weight:600}.btn-group[data-v-edce867c]{display:flex;align-items:center;gap:.5rem}.btn-page[data-v-edce867c]{padding:.375rem .75rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;font-weight:500;color:#334155;cursor:pointer;transition:background-color .15s ease}.btn-page[data-v-edce867c]:hover:not(:disabled){background-color:#f8fafc}.btn-page[data-v-edce867c]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-edce867c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table[data-v-fbafaa20]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-fbafaa20],.table th[data-v-fbafaa20]{border:1px solid #ccc;padding:.5rem;text-align:left}.toggle-container[data-v-fbafaa20]{display:flex;justify-content:center;margin-bottom:1rem}.toggle-container button[data-v-fbafaa20]{padding:.5rem 1rem;cursor:pointer;border:1px solid #ccc;background-color:#3c3a44;margin:0 .5rem;transition:background-color .3s}.toggle-container button.active[data-v-fbafaa20]{background-color:#007bff;color:#fff}.toggle-container button[data-v-fbafaa20]:not(.active):hover{background-color:#102d4a}.profit[data-v-fbafaa20]{color:green}.not_profit[data-v-fbafaa20]{color:red}.blacky[data-v-fbafaa20]{color:#010000}.feed-details-page[data-v-2da004b1]{padding:1rem}.page-header[data-v-2da004b1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid #eee;padding-bottom:1rem}.back-link[data-v-2da004b1]{text-decoration:none;color:#64748b;font-size:.9rem}.content-grid[data-v-2da004b1]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem}@media (max-width:768px){.content-grid[data-v-2da004b1]{grid-template-columns:1fr}}.data-table[data-v-2da004b1]{width:100%;border-collapse:collapse;margin-top:1rem}.data-table td[data-v-2da004b1],.data-table th[data-v-2da004b1]{text-align:left;padding:12px;border-bottom:1px solid #f1f5f9}.data-table th[data-v-2da004b1]{color:#64748b;width:35%;font-weight:600}.update-card[data-v-2da004b1]{background:#f8fafc;padding:1.5rem;border-radius:8px;border:1px solid #e2e8f0}.form-group[data-v-2da004b1]{margin-bottom:1.2rem}.form-row[data-v-2da004b1]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}label[data-v-2da004b1]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:4px}input[data-v-2da004b1]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box}input[data-v-2da004b1]:focus{outline:none;border-color:#3b82f6;ring:2px solid #3b82f6}.update-btn[data-v-2da004b1]{width:100%;background-color:#2563eb;color:#fff;padding:12px;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:1rem;transition:background .2s}.update-btn[data-v-2da004b1]:hover:not(:disabled){background-color:#1d4ed8}.update-btn[data-v-2da004b1]:disabled{opacity:.6;cursor:not-allowed}.type-badge[data-v-2da004b1]{background:#dcfce7;color:#166534;padding:2px 8px;border-radius:4px;font-size:.8rem;text-transform:uppercase}.response-message[data-v-2da004b1]{margin-top:1rem;padding:10px;border-radius:4px;font-size:.9rem;text-align:center}.response-message.success[data-v-2da004b1]{background:#f0fdf4;color:#166534}.response-message.error[data-v-2da004b1]{background:#fef2f2;color:#991b1b}.loading-state[data-v-2da004b1]{text-align:center;padding:3rem}.spinner[data-v-2da004b1]{border:4px solid #f3f3f3;border-top:4px solid #3b82f6;border-radius:50%;width:30px;height:30px;animation:spin-2da004b1 1s linear infinite;margin:0 auto 1rem}@keyframes spin-2da004b1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.update-preggy[data-v-c0ebbb4e]{max-width:420px;margin:30px auto}label[data-v-c0ebbb4e]{display:block;margin-top:12px}button[data-v-c0ebbb4e],input[data-v-c0ebbb4e]{width:100%;margin-top:6px;padding:8px}button[data-v-c0ebbb4e]{margin-top:16px;background-color:#007bff;color:#fff;border:none;cursor:pointer}button[data-v-c0ebbb4e]:hover{background-color:#0056b3}.response-message[data-v-c0ebbb4e]{margin-top:15px;font-weight:700}.form-group[data-v-02886b40]{margin-bottom:15px}.table[data-v-ece223ec]{width:100%;border-collapse:collapse}.table td[data-v-ece223ec],.table th[data-v-ece223ec]{border:1px solid #ccc;padding:.6rem}.invoice-details-page[data-v-496d05a6]{padding:2rem;background-color:#f8f9fa;min-height:100vh;font-family:Inter,sans-serif}.container[data-v-496d05a6]{max-width:1100px;margin:0 auto}.invoice-card[data-v-496d05a6]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:2rem}.card-header[data-v-496d05a6]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #edf2f7;padding-bottom:1rem;margin-bottom:1.5rem}.details-grid[data-v-496d05a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.label[data-v-496d05a6]{display:block;font-size:.85rem;color:#718096;text-transform:uppercase;font-weight:600;margin-bottom:.25rem}.value[data-v-496d05a6]{font-size:1.1rem;color:#2d3748;font-weight:500}.total-amount[data-v-496d05a6]{color:#2c3e50;font-weight:700;font-size:1.25rem}.table-container[data-v-496d05a6]{background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow-x:auto}.styled-table[data-v-496d05a6]{width:100%;border-collapse:collapse;margin-top:1rem}.styled-table th[data-v-496d05a6]{background-color:#f1f5f9;color:#475569;text-align:left;padding:12px;font-size:.9rem}.styled-table td[data-v-496d05a6]{padding:12px;border-bottom:1px solid #e2e8f0;font-size:.95rem}.styled-table tr[data-v-496d05a6]:hover{background-color:#f8fafc}.badge[data-v-496d05a6]{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:700;background:#e2e8f0}.badge.expenditure[data-v-496d05a6]{background:#fed7d7;color:#c53030}.badge.income[data-v-496d05a6]{background:#c6f6d5;color:#2f855a}.btn[data-v-496d05a6]{padding:8px 16px;border-radius:6px;cursor:pointer;border:none;font-weight:600;transition:all .2s}.btn-danger[data-v-496d05a6]{background:#e53e3e;color:#fff}.btn-danger[data-v-496d05a6]:hover{background:#c53030}.btn-outline[data-v-496d05a6]{border:1px solid #cbd5e0;background:#fff;color:#4a5568}.btn-outline[data-v-496d05a6]:hover{background:#edf2f7}.btn-xs[data-v-496d05a6]{padding:4px 8px;font-size:.75rem}.btn-sm[data-v-496d05a6]{font-size:.85rem}.modal-overlay[data-v-496d05a6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-box[data-v-496d05a6]{background:#fff;padding:2rem;border-radius:12px;width:90%;max-width:400px;text-align:center}.modal-actions[data-v-496d05a6]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.empty-state[data-v-496d05a6]{text-align:center;padding:3rem;color:#a0aec0;background:#fff;border-radius:12px}.link[data-v-496d05a6]{color:#3182ce;text-decoration:none;font-weight:500}.form-group[data-v-141188d2]{margin-bottom:1rem}.toggle-container[data-v-141188d2]{display:flex;justify-content:space-around;margin-bottom:1rem}.toggle-container button[data-v-141188d2]{padding:.5rem 1rem;border:none;background-color:#1f1f46;cursor:pointer;transition:background-color .3s}.toggle-container button.active[data-v-141188d2]{background-color:#007bff;color:#fff}.kbase-item[data-v-141188d2]{margin-bottom:20px;border:1px solid #ccc;padding:10px;border-radius:5px;background-color:#f9f9f9}.kbase-item h3[data-v-141188d2]{margin-top:0}.table-container[data-v-141188d2]{overflow-x:auto;margin-top:1rem}.table[data-v-141188d2]{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.table td[data-v-141188d2],.table th[data-v-141188d2]{padding:.75rem;border:1px solid #ccc}.table tr[data-v-141188d2]:nth-child(2n){background-color:#f9f9f9}@media (max-width:768px){.toggle-container[data-v-141188d2]{flex-direction:column}.toggle-container button[data-v-141188d2]{width:100%;margin-bottom:.5rem}}.header-row[data-v-1567cfd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.action-link[data-v-1567cfd6]{color:#f97316;font-weight:700;text-decoration:none;border:1px solid #fed7aa;padding:6px 12px;border-radius:6px;transition:all .2s}.action-link[data-v-1567cfd6]:hover{background:#fff7ed}.analytics-section[data-v-1567cfd6]{margin-bottom:30px;background:#fff7ed;padding:15px;border-radius:8px;border:1px solid #ffedd5}.chart-container[data-v-1567cfd6]{position:relative;height:300px;width:100%;margin-bottom:20px;background:#fff;padding:10px;border-radius:8px;border:1px solid #e5e7eb}.divider[data-v-1567cfd6]{border:0;border-top:1px solid #e5e7eb;margin:30px 0}.table-wrap[data-v-1567cfd6]{overflow-x:auto}.table[data-v-1567cfd6]{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.95rem}.table td[data-v-1567cfd6],.table th[data-v-1567cfd6]{border:1px solid #e2e8f0;padding:10px 15px;text-align:left}.table th[data-v-1567cfd6]{background-color:#f8fafc;color:#475569;font-weight:600}.table tr[data-v-1567cfd6]:nth-child(2n){background-color:#f8fafc}.summary-table[data-v-1567cfd6]{background:#fff}.table tr[data-v-1567cfd6]:hover{background-color:#f1f5f9}.link[data-v-1567cfd6]{color:#2563eb;text-decoration:none;font-weight:500}.link[data-v-1567cfd6]:hover{text-decoration:underline}.delete-btn[data-v-1567cfd6]{background:#fee2e2;color:#ef4444;border:1px solid #fecaca;padding:4px 10px;border-radius:4px;cursor:pointer}.dialog-overlay[data-v-1567cfd6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999;display:flex;justify-content:center;align-items:center}.dialog-box[data-v-1567cfd6]{background:#fff;padding:25px;border-radius:8px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.dialog-actions[data-v-1567cfd6]{margin-top:20px;display:flex;gap:10px;justify-content:center}.confirm-btn[data-v-1567cfd6]{background:#ef4444;color:#fff}.cancel-btn[data-v-1567cfd6],.confirm-btn[data-v-1567cfd6]{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.cancel-btn[data-v-1567cfd6]{background:#e5e7eb;color:#374151}.bg-red-50[data-v-6f9c7262]{background-color:hsla(0,96%,89%,.4)}.stats-grid[data-v-296ae001]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem;margin-bottom:2rem}.stat-card[data-v-296ae001]{background:#fff;padding:1.25rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;justify-content:center}.stat-card label[data-v-296ae001]{display:block;font-size:.7rem;color:#64748b;text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem}.value-wrapper[data-v-296ae001]{display:flex;align-items:baseline;margin-bottom:.25rem}.stat-card .value[data-v-296ae001]{font-size:1.5rem;font-weight:800;line-height:1.2;color:#1e293b}.stat-card .date-val[data-v-296ae001]{font-size:1.1rem}.stat-card .unit[data-v-296ae001]{font-size:.85rem;color:#94a3b8;margin-left:4px;font-weight:600}.sub-info small[data-v-296ae001]{color:#94a3b8;font-size:.75rem}.efficiency-card[data-v-296ae001]{border-left:4px solid #10b981}.highlight-card[data-v-296ae001]{background:#fffaf5;border-color:#ffedd5}.text-green[data-v-296ae001]{color:#10b981}.text-orange[data-v-296ae001]{color:#f97316}.text-blue[data-v-296ae001]{color:#3b82f6}.text-danger[data-v-296ae001]{color:#ef4444}.text-gray[data-v-296ae001]{color:#94a3b8}.stock-box[data-v-c63b48de]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-top:4px solid #10b981}.stock-box h3[data-v-c63b48de]{margin-top:0;color:#10b981;font-size:1.1rem;font-weight:700;margin-bottom:15px}.egg-box[data-v-c63b48de]{border-top-color:#f97316}.egg-box h3[data-v-c63b48de]{color:#c2410c}.bg-orange-500[data-v-c63b48de]{background-color:#f97316}.hover\:bg-orange-600[data-v-c63b48de]:hover{background-color:#ea580c}.form-group[data-v-c63b48de]{margin-bottom:12px}.form-row[data-v-c63b48de]{display:flex;gap:10px;margin-bottom:12px}input[data-v-c63b48de],select[data-v-c63b48de]{padding:8px;border:1px solid #cbd5e1;border-radius:6px;width:100%;box-sizing:border-box}.primary-btn[data-v-c63b48de]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;width:100%}.msg[data-v-c63b48de]{font-size:.9rem;margin-top:10px;padding:8px;border-radius:4px;text-align:center}.msg.success[data-v-c63b48de]{background:#ecfdf5;color:#047857}.msg.error[data-v-c63b48de]{background:#fef2f2;color:#b91c1c}.stock-box[data-v-69aa959e]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);border-top:4px solid #10b981}.stock-box h3[data-v-69aa959e]{margin-top:0;color:#10b981;font-size:1.1rem;font-weight:700;margin-bottom:15px}.form-group[data-v-69aa959e]{margin-bottom:12px}.form-row[data-v-69aa959e]{display:flex;gap:10px;margin-bottom:12px}input[data-v-69aa959e],select[data-v-69aa959e]{padding:8px;border:1px solid #cbd5e1;border-radius:6px;width:100%;box-sizing:border-box}.primary-btn[data-v-69aa959e]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;width:100%}.msg[data-v-69aa959e]{font-size:.9rem;margin-top:10px;padding:8px;border-radius:4px;text-align:center}.msg.success[data-v-69aa959e]{background:#ecfdf5;color:#047857}.msg.error[data-v-69aa959e]{background:#fef2f2;color:#b91c1c}.content-card[data-v-30c4c6a2]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e1e8ed;box-shadow:0 4px 6px rgba(0,0,0,.02)}.section-title[data-v-30c4c6a2]{font-size:1.1rem;color:#1e293b;font-weight:700;margin-bottom:1.5rem}.chart-container-large[data-v-30c4c6a2]{position:relative;height:350px;width:100%}.empty-chart[data-v-30c4c6a2]{height:200px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px}.empty-state-content .icon[data-v-30c4c6a2]{font-size:2rem;display:block;margin-bottom:.5rem}.empty-state-content p[data-v-30c4c6a2]{color:#94a3b8;font-weight:500}.nest-detail[data-v-15f59bdc]{max-width:1200px;margin:20px auto;padding:0 20px;font-family:Inter,system-ui,-apple-system,sans-serif;color:#1e293b}.header[data-v-15f59bdc]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.header-actions[data-v-15f59bdc]{display:flex;gap:10px}.action-btn[data-v-15f59bdc]{padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;border:1px solid transparent}.edit-btn[data-v-15f59bdc]{background:#e0f2fe;color:#0369a1}.delete-btn[data-v-15f59bdc]{background:#fee2e2;color:#b91c1c}.population-card[data-v-15f59bdc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:32px}.pop-grid[data-v-15f59bdc]{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center}.progress-track[data-v-15f59bdc]{height:14px;background:#f1f5f9;border-radius:10px;overflow:hidden}.progress-fill[data-v-15f59bdc]{height:100%;transition:width .8s ease}.content-grid[data-v-15f59bdc]{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;margin-bottom:40px}.table-wrap[data-v-15f59bdc]{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0}.table[data-v-15f59bdc]{width:100%;border-collapse:collapse;background:#fff}.table th[data-v-15f59bdc]{background:#f8fafc;padding:14px 16px;font-size:.75rem;text-transform:uppercase;color:#64748b;text-align:left}.table td[data-v-15f59bdc]{padding:14px 16px;border-bottom:1px solid #f1f5f9}.flex-actions[data-v-15f59bdc]{display:flex;gap:12px;align-items:center}.cancel-icon[data-v-15f59bdc],.delete-icon[data-v-15f59bdc],.edit-icon[data-v-15f59bdc],.save-icon[data-v-15f59bdc]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:4px;transition:transform .1s}.delete-icon[data-v-15f59bdc]:hover,.edit-icon[data-v-15f59bdc]:hover{transform:scale(1.2)}.table-input[data-v-15f59bdc]{width:100%;padding:6px 8px;border:1px solid #cbd5e1;border-radius:4px;font-size:.9rem}.is-editing[data-v-15f59bdc]{background-color:#f0f9ff!important}.modal-backdrop[data-v-15f59bdc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content[data-v-15f59bdc]{width:100%;max-width:500px;padding:24px}.form-group[data-v-15f59bdc]{margin-bottom:16px}.form-group label[data-v-15f59bdc]{display:block;margin-bottom:6px;font-weight:600}.full-width[data-v-15f59bdc]{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:6px}.modal-actions[data-v-15f59bdc]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.primary-btn[data-v-15f59bdc]{background:#2563eb;color:#fff}.primary-btn[data-v-15f59bdc],.secondary-btn[data-v-15f59bdc]{padding:10px 20px;border-radius:6px;border:none;font-weight:600;cursor:pointer}.secondary-btn[data-v-15f59bdc]{background:#f1f5f9;color:#475569}@media (max-width:1024px){.content-grid[data-v-15f59bdc],.pop-grid[data-v-15f59bdc]{grid-template-columns:1fr}}.movement-page[data-v-5c5c5c94]{padding:20px;font-family:Arial,sans-serif}.card[data-v-5c5c5c94]{margin-bottom:25px;padding:20px;border:1px solid #ccc;border-radius:5px}form[data-v-5c5c5c94]{display:flex;flex-direction:column;max-width:400px}form label[data-v-5c5c5c94]{margin-bottom:10px}form input[data-v-5c5c5c94],form select[data-v-5c5c5c94]{padding:6px;margin-top:5px}button[data-v-5c5c5c94]{margin-top:10px;padding:10px;background:#4caf50;color:#fff;border:none;cursor:pointer}button[data-v-5c5c5c94]:hover{background:#45a049}.paid_in_full[data-v-be290670]{color:#16a34a;font-weight:700}.not_paid_in_full[data-v-be290670]{color:#dc2626;font-weight:700}.negative-value[data-v-be290670]{color:#dc2626}.text-green[data-v-be290670]{color:#16a34a}.data-table[data-v-be290670]{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.data-table th[data-v-be290670]{background:#f8fafc;text-align:left;padding:10px 12px;border-bottom:2px solid #e2e8f0;color:#475569}.data-table td[data-v-be290670]{padding:10px 12px;border-bottom:1px solid #f1f5f9}.badge-tag[data-v-be290670]{background:#f1f5f9;border:1px solid #cbd5e1;padding:2px 8px;border-radius:4px;font-size:.75rem;text-transform:capitalize}.bonus-tag[data-v-be290670]{color:#16a34a;font-weight:600}.empty-msg[data-v-be290670]{color:#94a3b8;font-style:italic;margin-bottom:1.5rem}.delete-btn[data-v-be290670]{color:#dc2626;background:none;border:none;cursor:pointer;text-decoration:underline;font-size:.85rem}.delete-btn[data-v-be290670]:hover{color:#991b1b}.btn-danger-sm[data-v-be290670]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem}.dialog-overlay[data-v-be290670]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:2000}.dialog-box[data-v-be290670]{background:#fff;padding:1.5rem 2rem;border-radius:8px;text-align:center;box-shadow:0 10px 25px rgba(0,0,0,.15);max-width:360px}.dialog-actions[data-v-be290670]{display:flex;gap:10px;justify-content:center;margin-top:1.2rem}.danger-btn[data-v-be290670]{background:#ef4444;color:#fff}.cancel-btn[data-v-be290670],.danger-btn[data-v-be290670]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.cancel-btn[data-v-be290670]{background:#e2e8f0;color:#475569}table[data-v-259b9110]{width:100%;border-collapse:collapse;margin-top:10px}td[data-v-259b9110],th[data-v-259b9110]{border:1px solid #ddd;padding:8px;text-align:left}th[data-v-259b9110]{background-color:#f4f4f4}.done[data-v-259b9110]{color:green;font-weight:700}button[data-v-259b9110]:disabled{background-color:#ccc;cursor:not-allowed}.toggle-container{display:flex;justify-content:center;margin-bottom:1rem}.toggle-container button{padding:.5rem 1rem;cursor:pointer;border:1px solid #ccc;background-color:#3c3a44;margin:0 .5rem;transition:background-color .3s}.toggle-container button.active{background-color:#007bff;color:#fff}.toggle-container button:not(.active):hover{background-color:#102d4a}.table[data-v-7535700c]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-7535700c],.table th[data-v-7535700c]{border:1px solid #ccc;padding:.5rem;text-align:left}.table[data-v-008eb9de]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-008eb9de],.table th[data-v-008eb9de]{border:1px solid #ccc;padding:.5rem;text-align:left}.orders-section[data-v-9b09361c]{background:#fff;border-radius:12px;padding:15px}.table-container[data-v-9b09361c]{overflow-x:auto}.clean-orders-table[data-v-9b09361c]{width:100%;border-collapse:collapse;font-size:.9rem}.clean-orders-table th[data-v-9b09361c]{background:#f8fafc;text-align:left;padding:12px;font-weight:600;color:#64748b;border-bottom:2px solid #e2e8f0}.clean-orders-table td[data-v-9b09361c]{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sources-col.has-fingerlings[data-v-9b09361c]{background-color:#f0fdf4;border-left:3px solid #0284c7}.source-group[data-v-9b09361c]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.source-group.fingerling-group[data-v-9b09361c]{margin-top:4px}.fresh-tag a[data-v-9b09361c]{color:#3b82f6;text-decoration:none;font-weight:500}.fingerling-pill[data-v-9b09361c]{display:inline-flex;align-items:center;gap:4px;background:#e0f2fe;border:1px solid #bae6fd;padding:3px 8px;border-radius:16px;font-size:.8rem}.fingerling-icon[data-v-9b09361c]{font-size:.85rem}.fingerling-link[data-v-9b09361c]{color:#0369a1;font-weight:700;text-decoration:none}.fingerling-link[data-v-9b09361c]:hover{text-decoration:underline}.grade-badge[data-v-9b09361c]{background:#0284c7;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:8px;text-transform:uppercase}.fingerling-qty-sub[data-v-9b09361c]{font-size:.75rem;color:#0284c7;font-weight:600;margin-top:2px}.paid_in_full[data-v-9b09361c]{color:#16a34a;font-weight:700}.partial_payment[data-v-9b09361c]{color:#d97706;font-weight:700}.not_paid_in_full[data-v-9b09361c]{color:#dc2626;font-weight:700}.positive-value[data-v-9b09361c]{color:#16a34a;font-weight:600}.negative-value[data-v-9b09361c]{color:#dc2626;font-weight:600}.text-muted[data-v-9b09361c]{color:#94a3b8;font-size:.8rem}.item-count[data-v-9b09361c]{color:#64748b;margin-left:4px}.time-tag[data-v-9b09361c]{font-size:.75rem;color:#94a3b8}.block[data-v-9b09361c]{display:block}.empty-state[data-v-9b09361c],.loading-state[data-v-9b09361c]{text-align:center;padding:40px;color:#64748b}.spinner[data-v-9b09361c]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;margin:0 auto 10px;animation:spin-9b09361c 1s linear infinite}@keyframes spin-9b09361c{to{transform:rotate(1turn)}}.chart-container[data-v-7da9ac34]{position:relative;height:300px;width:100%;margin-bottom:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:15px}.table[data-v-7da9ac34]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-7da9ac34],.table th[data-v-7da9ac34]{border:1px solid #ccc;padding:.6rem;text-align:left}.table tr[data-v-7da9ac34]:nth-child(2n){background-color:#f9f9f9}.summary[data-v-7da9ac34]{background-color:#eafbea;font-weight:700}.loading[data-v-7da9ac34]{color:gray;font-style:italic;padding:20px;text-align:center}.controls[data-v-6ccd2f29]{display:flex;align-items:center;gap:10px;margin-bottom:1rem}.table[data-v-6ccd2f29]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-6ccd2f29],.table th[data-v-6ccd2f29]{border:1px solid #ccc;padding:.6rem;text-align:left}.table tr[data-v-6ccd2f29]:nth-child(2n){background-color:#f9f9f9}.paid[data-v-6ccd2f29]{color:green;font-weight:700}.pending[data-v-6ccd2f29]{color:orange;font-weight:700}.pagination[data-v-6ccd2f29]{display:flex;justify-content:space-between;margin-top:1rem}.loading[data-v-6ccd2f29]{color:gray;font-style:italic}.table[data-v-4b8868ab]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-4b8868ab],.table th[data-v-4b8868ab]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-4b8868ab]:nth-child(2n){background-color:#f9f9f9}.paid_in_full[data-v-4b8868ab]{color:green}.not_paid_in_full[data-v-4b8868ab]{color:red}.dashboard-container[data-v-2f3e5d38]{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:#334155}.page-header[data-v-2f3e5d38]{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.header-title h1[data-v-2f3e5d38]{font-size:1.5rem;font-weight:800;color:#0f172a;margin:0}.subtitle[data-v-2f3e5d38]{font-size:.875rem;color:#64748b;margin-top:4px}.btn-refresh[data-v-2f3e5d38]{background-color:#fff;border:1px solid #cbd5e1;padding:8px 16px;border-radius:6px;font-weight:600;color:#475569;cursor:pointer;transition:all .2s}.btn-refresh[data-v-2f3e5d38]:hover{background-color:#f8fafc;border-color:#94a3b8}.stats-grid[data-v-2f3e5d38]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-2f3e5d38]{background:#fff;padding:16px;border-radius:10px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.stat-card label[data-v-2f3e5d38]{display:block;font-size:.75rem;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:6px}.stat-card .value[data-v-2f3e5d38]{font-size:1.5rem;font-weight:800;color:#0f172a}.stat-card .unit[data-v-2f3e5d38]{font-size:.85rem;color:#94a3b8;font-weight:500}.stat-card .subtext[data-v-2f3e5d38]{font-size:.8rem;color:#64748b;margin-top:4px}.text-green[data-v-2f3e5d38]{color:#16a34a!important}.text-orange[data-v-2f3e5d38]{color:#ea580c!important}.text-muted[data-v-2f3e5d38]{color:#94a3b8;font-style:italic}.filter-card[data-v-2f3e5d38]{margin-bottom:20px;padding:15px!important}.filter-row[data-v-2f3e5d38]{display:flex;gap:20px;flex-wrap:wrap}.filter-group[data-v-2f3e5d38]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.filter-group label[data-v-2f3e5d38]{font-size:.8rem;font-weight:600;color:#475569}.form-control[data-v-2f3e5d38]{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem}.table-card[data-v-2f3e5d38]{padding:0!important;overflow:hidden}.card-header[data-v-2f3e5d38]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;padding:12px 16px;border-bottom:1px solid #e2e8f0}.card-header h3[data-v-2f3e5d38]{margin:0;font-size:.95rem;color:#475569}.count-tag[data-v-2f3e5d38]{font-size:.8rem;background:#e2e8f0;padding:2px 8px;border-radius:10px;font-weight:600}.table-responsive[data-v-2f3e5d38]{overflow-x:auto}.data-table[data-v-2f3e5d38]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-2f3e5d38]{background:#f8fafc;text-align:left;padding:10px 14px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.data-table td[data-v-2f3e5d38]{padding:10px 14px;border-bottom:1px solid #f1f5f9}.order-group-row[data-v-2f3e5d38]{background:#fff;transition:background .15s ease}.order-group-row[data-v-2f3e5d38]:hover{background:#f8fafc}.order-link[data-v-2f3e5d38]{color:#2563eb;text-decoration:none}.order-link[data-v-2f3e5d38]:hover{text-decoration:underline}.grade-badges-wrap[data-v-2f3e5d38],.origins-wrap[data-v-2f3e5d38]{display:flex;flex-wrap:wrap;gap:4px}.origin-tag-wrapper[data-v-2f3e5d38]{display:inline-block}.badge-grade[data-v-2f3e5d38]{font-size:.7rem;padding:2px 6px;border-radius:8px;font-weight:700;text-transform:uppercase}.badge-grade.fingerling[data-v-2f3e5d38]{background:#dbeafe;color:#1e40af}.badge-grade.post_fingerling[data-v-2f3e5d38]{background:#e0e7ff;color:#3730a3}.badge-grade.shooter[data-v-2f3e5d38]{background:#fef3c7;color:#92400e}.badge-grade.juvenile[data-v-2f3e5d38]{background:#dcfce7;color:#166534}.origin-tag a[data-v-2f3e5d38]{color:#2563eb;text-decoration:none}.origin-tag a[data-v-2f3e5d38]:hover{text-decoration:underline}.btn-toggle[data-v-2f3e5d38]{background:#f1f5f9;border:1px solid #cbd5e1;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:600;color:#475569;cursor:pointer}.btn-toggle[data-v-2f3e5d38]:hover{background:#e2e8f0}.expanded-items-row[data-v-2f3e5d38]{background:#f8fafc}.items-cell[data-v-2f3e5d38]{padding:12px 18px!important}.nested-items-wrapper[data-v-2f3e5d38]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.nested-table[data-v-2f3e5d38]{width:100%;border-collapse:collapse;font-size:.825rem}.nested-table th[data-v-2f3e5d38]{background:#f1f5f9;color:#475569;padding:8px 12px;border-bottom:1px solid #e2e8f0}.nested-table td[data-v-2f3e5d38]{padding:8px 12px;border-bottom:1px solid #f1f5f9}.sub-item-row[data-v-2f3e5d38]:hover{background:#f8fafc}.text-right[data-v-2f3e5d38]{text-align:right}.text-center[data-v-2f3e5d38]{text-align:center}.font-bold[data-v-2f3e5d38]{font-weight:600}.empty-row[data-v-2f3e5d38]{text-align:center;padding:30px;color:#94a3b8;font-style:italic}.loading-state[data-v-2f3e5d38]{text-align:center;padding:50px;color:#64748b}.spinner[data-v-2f3e5d38]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;margin:0 auto 12px;animation:spin-2f3e5d38 1s linear infinite}@keyframes spin-2f3e5d38{to{transform:rotate(1turn)}}.sales-manager[data-v-0b2774a0]{max-width:1400px;margin:0 auto;padding:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.manager-card[data-v-0b2774a0]{padding:16px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);background:#fff}.header-banner[data-v-0b2774a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;border-bottom:2px solid #f1f5f9;padding-bottom:10px}.page-title[data-v-0b2774a0]{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0}.active-badge[data-v-0b2774a0]{font-size:.8rem;font-weight:700;background:#eff6ff;color:#2563eb;padding:4px 10px;border-radius:20px;border:1px solid #bfdbfe}.control-layout[data-v-0b2774a0]{display:flex;gap:20px}.mobile-tabs-scroll[data-v-0b2774a0]{display:none;overflow-x:auto;white-space:nowrap;gap:8px;padding:4px 2px 10px 2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-tabs-scroll[data-v-0b2774a0]::-webkit-scrollbar{display:none}.mobile-tab-btn[data-v-0b2774a0]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.85rem;font-weight:600;color:#475569;cursor:pointer;flex-shrink:0;touch-action:manipulation;transition:all .2s ease}.mobile-tab-btn.active[data-v-0b2774a0]{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 3px 8px rgba(37,99,235,.3)}.sidebar-nav[data-v-0b2774a0]{flex:0 0 220px;padding-right:15px;border-right:1px solid #f1f5f9}.nav-heading[data-v-0b2774a0]{font-size:.75rem;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-top:15px;margin-bottom:8px;letter-spacing:.5px;padding-left:8px}.nav-group[data-v-0b2774a0]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.nav-btn[data-v-0b2774a0]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;cursor:pointer;border:none;background-color:transparent;color:#475569;font-weight:600;font-size:.9rem;border-radius:8px;text-align:left;transition:all .2s}.nav-btn[data-v-0b2774a0]:hover{background-color:#f1f5f9;color:#0f172a}.nav-btn.active[data-v-0b2774a0]{background-color:#2563eb;color:#fff;box-shadow:0 2px 6px rgba(37,99,235,.25)}.content-area[data-v-0b2774a0]{flex:1;min-width:0}@media (max-width:900px){.sales-manager[data-v-0b2774a0]{padding:6px}.manager-card[data-v-0b2774a0]{padding:12px;border-radius:10px}.control-layout[data-v-0b2774a0]{flex-direction:column;gap:12px}.desktop-only[data-v-0b2774a0]{display:none!important}.mobile-tabs-scroll[data-v-0b2774a0]{display:flex}.header-banner[data-v-0b2774a0]{margin-bottom:10px;padding-bottom:8px}.page-title[data-v-0b2774a0]{font-size:1.1rem}}.sales-card[data-v-fcc11ccc]{margin:1.5rem 0;border-top:4px solid #10b981}.sales-header[data-v-fcc11ccc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.revenue-pill[data-v-fcc11ccc]{background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:700}.sales-pills[data-v-fcc11ccc]{display:flex;gap:8px}.pill[data-v-fcc11ccc]{background:#f1f5f9;padding:6px 14px;border-radius:30px;font-size:.85rem;border:1px solid #e2e8f0;font-weight:600}.active-pill[data-v-fcc11ccc]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.controls-bar[data-v-fcc11ccc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:12px;flex-wrap:wrap}.control-label[data-v-fcc11ccc]{font-size:.8rem;font-weight:700;color:#64748b;margin-right:4px}.sort-pills[data-v-fcc11ccc]{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px}.sort-pills button[data-v-fcc11ccc]{background:transparent;border:none;padding:6px 12px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s}.sort-pills button.active[data-v-fcc11ccc]{background:#fff;color:#10b981;box-shadow:0 2px 4px rgba(0,0,0,.05)}.page-size-selector select[data-v-fcc11ccc]{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;font-size:.85rem;background-color:#fff;color:#334155;font-weight:600}.table[data-v-fcc11ccc]{width:100%;border-collapse:collapse}.table th[data-v-fcc11ccc]{text-align:left;padding:12px;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:.75rem;text-transform:uppercase}.table td[data-v-fcc11ccc]{padding:14px 12px;border-bottom:1px solid #f1f5f9}.pagination-footer[data-v-fcc11ccc]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.pagination-info[data-v-fcc11ccc]{font-size:.85rem;color:#64748b;font-weight:500}.pagination-buttons[data-v-fcc11ccc]{display:flex;align-items:center;gap:12px}.page-btn[data-v-fcc11ccc]{padding:6px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.page-btn[data-v-fcc11ccc]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-fcc11ccc]{font-size:.85rem;font-weight:600;color:#475569}.empty-msg[data-v-fcc11ccc],.loading-state[data-v-fcc11ccc]{text-align:center;color:#94a3b8;padding:2rem;font-style:italic}.performance-card[data-v-926cae8a]{margin:1.5rem 0;border-top:4px solid #6366f1}.card-header[data-v-926cae8a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.title-area h2[data-v-926cae8a]{font-size:1.2rem;font-weight:800;color:#1e293b;margin:0}.subtitle[data-v-926cae8a]{font-size:.825rem;color:#64748b;margin-top:2px}.refresh-btn[data-v-926cae8a]{background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 12px;border-radius:8px;font-weight:600;font-size:.8rem;cursor:pointer;color:#475569;transition:background .2s}.refresh-btn[data-v-926cae8a]:hover{background:#e2e8f0}.benchmark-bar[data-v-926cae8a]{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 14px;border-radius:10px;margin-bottom:1.25rem;width:-moz-fit-content;width:fit-content}.benchmark-bar label[data-v-926cae8a]{font-size:.8rem;font-weight:700;color:#475569}.input-wrapper[data-v-926cae8a]{display:flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:2px 8px}.currency-symbol[data-v-926cae8a]{font-weight:700;color:#64748b;margin-right:4px;font-size:.85rem}.input-wrapper input[data-v-926cae8a]{border:none;outline:none;width:80px;font-weight:700;color:#0f172a;font-size:.85rem}.stats-row[data-v-926cae8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:1.5rem}.metric-card[data-v-926cae8a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;display:flex;flex-direction:column}.metric-label[data-v-926cae8a]{font-size:.725rem;text-transform:uppercase;font-weight:800;color:#64748b;letter-spacing:.04em}.metric-value[data-v-926cae8a]{font-size:1.35rem;font-weight:900;color:#0f172a;margin:4px 0}.metric-sub[data-v-926cae8a]{font-size:.75rem;font-weight:600;color:#64748b}.metric-card.revenue .metric-value[data-v-926cae8a]{color:#047857}.metric-card.active-stock .metric-value[data-v-926cae8a]{color:#0284c7}.metric-card.combined-value[data-v-926cae8a]{background:#f0fdf4;border-color:#bbf7d0}.metric-card.combined-value .metric-value[data-v-926cae8a]{color:#15803d}.metric-card.feed-cost .metric-value[data-v-926cae8a]{color:#4f46e5}.metric-card.profit .metric-value[data-v-926cae8a]{color:#059669}.metric-card.profit.negative .metric-value[data-v-926cae8a]{color:#dc2626}.fcr-excellent[data-v-926cae8a]{border-color:#a7f3d0;background:#f0fdf4}.fcr-good[data-v-926cae8a]{border-color:#bfdbfe;background:#eff6ff}.fcr-average[data-v-926cae8a]{border-color:#fde68a;background:#fffbeb}.fcr-poor[data-v-926cae8a]{border-color:#fca5a5;background:#fef2f2}.breakdown-grid[data-v-926cae8a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.breakdown-box[data-v-926cae8a]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.breakdown-box h3[data-v-926cae8a]{font-size:.9rem;font-weight:800;color:#334155;margin-top:0;margin-bottom:.75rem;border-bottom:2px solid #f1f5f9;padding-bottom:6px}.detail-list[data-v-926cae8a]{list-style:none;padding:0;margin:0}.detail-list li[data-v-926cae8a]{display:flex;justify-content:space-between;align-items:center;font-size:.825rem;padding:6px 0;border-bottom:1px dashed #f1f5f9}.detail-list li[data-v-926cae8a]:last-child{border-bottom:none}.detail-list span[data-v-926cae8a]{color:#64748b;font-weight:500}.detail-list strong[data-v-926cae8a]{color:#1e293b;font-weight:700}.error-state[data-v-926cae8a],.loading-state[data-v-926cae8a]{text-align:center;padding:2rem;color:#94a3b8;font-style:italic}.error-state[data-v-926cae8a]{color:#ef4444}.section-detail[data-v-4c5e8268]{max-width:1100px;margin:0 auto;padding:1.5rem;font-family:Inter,sans-serif}.summary-flex[data-v-4c5e8268]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.total-feed-dashboard[data-v-4c5e8268]{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;padding:1rem 1.5rem;border-radius:16px;display:flex;align-items:center;gap:15px;box-shadow:0 10px 20px -5px rgba(79,70,229,.4);width:-moz-fit-content;width:fit-content}.history-dashboard[data-v-4c5e8268]{margin-bottom:1.5rem}.icon-circle[data-v-4c5e8268]{background:hsla(0,0%,100%,.2);width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.stat-content label[data-v-4c5e8268]{font-size:.7rem;text-transform:uppercase;font-weight:800;opacity:.8;letter-spacing:.05em;display:block}.stat-content .value[data-v-4c5e8268]{font-size:1.75rem;font-weight:900}.stats-pills[data-v-4c5e8268]{margin-top:10px;display:flex;gap:8px}.pill[data-v-4c5e8268]{background:#f1f5f9;padding:6px 14px;border-radius:30px;font-size:.85rem;border:1px solid #e2e8f0;font-weight:600}.active-pill[data-v-4c5e8268]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.sort-pills[data-v-4c5e8268]{display:flex;align-items:center;gap:4px;background:#f1f5f9;padding:4px;border-radius:12px}.sort-pills button[data-v-4c5e8268]{background:transparent;border:none;padding:6px 14px;font-size:.8rem;font-weight:600;color:#64748b;cursor:pointer;border-radius:8px;transition:all .2s}.sort-pills button.active[data-v-4c5e8268]{background:#fff;color:#6366f1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.tabs-nav[data-v-4c5e8268]{display:flex;border-bottom:2px solid #e2e8f0;margin:2rem 0 1rem}.tab-btn[data-v-4c5e8268]{padding:12px 20px;border:none;background:none;cursor:pointer;color:#94a3b8;font-weight:700;border-bottom:3px solid transparent}.tab-btn.active[data-v-4c5e8268]{color:#6366f1;border-bottom-color:#6366f1}.sub-tabs-nav[data-v-4c5e8268]{display:flex;gap:10px;margin-bottom:1.5rem;background:#f1f5f9;padding:6px;border-radius:12px;width:-moz-fit-content;width:fit-content}.sub-tab-btn[data-v-4c5e8268]{padding:8px 20px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:700;color:#64748b}.sub-tab-btn.active[data-v-4c5e8268]{background:#fff;color:#6366f1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.chart-container[data-v-4c5e8268]{height:500px;display:flex;align-items:center;justify-content:center;position:relative}.full-width-chart[data-v-4c5e8268]{margin-bottom:2rem;border-top:4px solid #6366f1}.table[data-v-4c5e8268]{width:100%;border-collapse:collapse}.table th[data-v-4c5e8268]{text-align:left;padding:12px;border-bottom:2px solid #f1f5f9;color:#64748b;font-size:.75rem;text-transform:uppercase}.table td[data-v-4c5e8268]{padding:14px 12px;border-bottom:1px solid #f1f5f9}.primary-btn[data-v-4c5e8268]{background:#6366f1;color:#fff;border:none;padding:12px;border-radius:8px;font-weight:700;cursor:pointer;width:100%}.card-header-flex[data-v-4c5e8268]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.control-label[data-v-4c5e8268]{font-size:.8rem;font-weight:700;color:#64748b;margin-right:4px}.page-size-selector select[data-v-4c5e8268]{padding:6px 10px;border-radius:8px;border:1px solid #cbd5e1;font-size:.85rem;background-color:#fff;color:#334155;font-weight:600}.pagination-footer[data-v-4c5e8268]{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid #f1f5f9}.pagination-info[data-v-4c5e8268]{font-size:.85rem;color:#64748b;font-weight:500}.pagination-buttons[data-v-4c5e8268]{display:flex;align-items:center;gap:12px}.page-btn[data-v-4c5e8268]{padding:6px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.8rem;font-weight:600;color:#334155;cursor:pointer}.page-btn[data-v-4c5e8268]:disabled{opacity:.4;cursor:not-allowed}.page-num[data-v-4c5e8268]{font-size:.85rem;font-weight:600;color:#475569}.del-text[data-v-4c5e8268]{background:transparent;border:none;color:#ef4444;cursor:pointer;font-weight:700}.fade-in[data-v-4c5e8268]{animation:fadeIn-4c5e8268 .3s ease-out}@keyframes fadeIn-4c5e8268{0%{opacity:0;transform:translateY(5px)}to{opacity:1}}.empty-msg[data-v-4c5e8268]{text-align:center;color:#94a3b8;padding:3rem;font-style:italic}.user-profile[data-v-21b608ad]{max-width:600px;margin:2rem auto;padding:1.5rem;background-color:#fdfdfd;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.1);font-family:Segoe UI,sans-serif}.user-profile h2[data-v-21b608ad]{color:#333;margin-bottom:1rem}.user-profile p[data-v-21b608ad]{margin:.5rem 0;line-height:1.4}.toggle-container[data-v-21b608ad]{display:flex;flex-wrap:wrap;gap:8px;padding:1rem;justify-content:center;background:linear-gradient(145deg,#fff,#f1f5f9);border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem;border:1px solid #e2e8f0}.toggle-container button[data-v-21b608ad]{padding:8px 16px;border:2px solid transparent;border-radius:20px;background-color:#e2e8f0;color:#1a202c;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.toggle-container button[data-v-21b608ad]:hover{background-color:#cbd5e0}.toggle-container button.active[data-v-21b608ad]{background-color:#3182ce;color:#fff;border-color:#2b6cb0;box-shadow:0 0 0 2px rgba(49,130,206,.3)}.details-container[data-v-fc0f18b0]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem}.detail[data-v-fc0f18b0]{font-size:1.1rem;color:#333}.stats-summary-bar[data-v-fc0f18b0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:1.5rem 0;background:#f0f4f8;padding:1.2rem;border-radius:10px;border-left:6px solid #007bff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.stat-item[data-v-fc0f18b0]{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label[data-v-fc0f18b0]{font-size:.75rem;color:#555;text-transform:uppercase;font-weight:600;letter-spacing:.8px;margin-bottom:.4rem}.stat-value[data-v-fc0f18b0]{font-size:1.3rem;font-weight:800;color:#007bff}.table[data-v-fc0f18b0]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-fc0f18b0],.table th[data-v-fc0f18b0]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-fc0f18b0]:nth-child(2n){background-color:#f9f9f9}h3[data-v-fc0f18b0]{margin-bottom:1.5rem;color:#007bff}h4[data-v-fc0f18b0]{margin-bottom:1rem;color:#333}.btn-edit[data-v-fc0f18b0],.btn-modify[data-v-fc0f18b0]{cursor:pointer;padding:4px 12px;border-radius:4px;border:1px solid #007bff;background:#fff;color:#007bff;margin:5px 0}.btn-modify[data-v-fc0f18b0]{background:#007bff;color:#fff}.profit[data-v-fc0f18b0]{color:#28a745;font-weight:700}.not_profit[data-v-fc0f18b0]{color:#dc3545;font-weight:700}.view-feed-container[data-v-864a677e]{padding:10px;background-color:#f4f7f6}.feed-header[data-v-864a677e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.subtitle[data-v-864a677e]{color:#888;margin:0;font-size:.95rem}.edit-button[data-v-864a677e]{background:#2c3e50;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.1)}.stats-grid[data-v-864a677e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-864a677e]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e1e8ed;box-shadow:0 2px 5px rgba(0,0,0,.03)}.stat-card .label[data-v-864a677e]{display:block;font-size:.75rem;color:#5a6c7d;text-transform:uppercase;font-weight:700;margin-bottom:8px}.stat-card .value[data-v-864a677e]{display:block;font-size:1.4rem;font-weight:800;color:#2c3e50}.content-card[data-v-864a677e]{background:#fff;padding:1.5rem;border-radius:12px;border:1px solid #e1e8ed;box-shadow:0 4px 6px rgba(0,0,0,.02);margin-bottom:2rem}.chart-wrapper[data-v-864a677e]{height:380px;position:relative}.section-title[data-v-864a677e]{font-size:1.15rem;color:#1a2a3a;font-weight:700}.legend-info[data-v-864a677e]{display:flex;gap:10px}.badge[data-v-864a677e]{font-size:.7rem;padding:2px 8px;border-radius:4px;font-weight:700}.badge.usage[data-v-864a677e]{background:#ebf5fb;color:#3498db}.badge.purchase[data-v-864a677e]{background:#eafaf1;color:#2ecc71;border:1px dashed #2ecc71}.styled-table[data-v-864a677e]{width:100%;border-collapse:separate;border-spacing:0;margin-top:.5rem}.styled-table th[data-v-864a677e]{background-color:#f8f9fa;color:#1a2a3a;font-weight:700;text-transform:uppercase;font-size:.75rem;padding:14px 18px;border-bottom:2px solid #dee2e6}.styled-table td[data-v-864a677e]{padding:14px 18px;border-bottom:1px solid #f1f3f5;color:#495057;font-size:.9rem}.pagination-controls[data-v-864a677e]{display:flex;justify-content:center;align-items:center;gap:1.2rem;margin-top:1.5rem;padding:1rem;background:#f8f9fa;border-radius:10px}.page-btn[data-v-864a677e]{background:#fff;border:1px solid #dee2e6;padding:8px 14px;border-radius:6px;cursor:pointer;font-weight:600;color:#495057}.page-btn[data-v-864a677e]:disabled{color:#adb5bd;cursor:not-allowed}.trend-up[data-v-864a677e]{color:#d63031}.trend-down[data-v-864a677e]{color:#27ae60}.mt-4[data-v-864a677e]{margin-top:2.5rem}.loading-state[data-v-864a677e]{padding:5rem;text-align:center}.spinner[data-v-864a677e]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-864a677e 1s linear infinite;margin:0 auto 1rem}@keyframes spin-864a677e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.profile-details[data-v-67cb1890]{margin-bottom:2rem}.table-container[data-v-67cb1890]{margin-top:2rem}.table[data-v-67cb1890]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-67cb1890],.table th[data-v-67cb1890]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-67cb1890]:nth-child(2n){background-color:#f9f9f9}.router-link[data-v-67cb1890]{color:#007bff;text-decoration:none}.router-link[data-v-67cb1890]:hover{text-decoration:underline}h4[data-v-67cb1890]{margin-bottom:1rem}.error[data-v-67cb1890]{color:red;margin-top:1rem}.stats-grid[data-v-591d35d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-591d35d0]{background:#fff;padding:1.25rem;border-radius:10px;border:1px solid #eee;display:flex;flex-direction:column;box-shadow:0 2px 4px rgba(0,0,0,.02)}.stat-card.highlight[data-v-591d35d0]{border-left:4px solid #28a745;background:#f8fff9}.stat-label[data-v-591d35d0]{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.stat-value[data-v-591d35d0]{font-size:1.4rem;font-weight:700;color:#333}.pond-header[data-v-591d35d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.details-container[data-v-591d35d0]{background:#fdfdfd;padding:1rem;border:1px dashed #ccc;border-radius:8px;margin-bottom:2rem}.detail-row[data-v-591d35d0]{display:flex;justify-content:space-between;margin-bottom:.5rem;color:#555;font-size:.95rem}.name-link[data-v-591d35d0]{color:#007bff;font-weight:600;text-decoration:none}.negative-val[data-v-591d35d0]{color:#d9534f}.melted-date[data-v-591d35d0]{color:#c62828;font-weight:500}.status-text[data-v-591d35d0]{text-transform:capitalize;font-weight:700;color:#007bff}.table[data-v-591d35d0]{width:100%;border-collapse:collapse}.table th[data-v-591d35d0]{background:#f4f4f4;font-size:.85rem;color:#666;padding:1rem}.table td[data-v-591d35d0]{padding:1rem;border-bottom:1px solid #eee}.preggies-header[data-v-591d35d0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sort-controls select[data-v-591d35d0]{padding:.4rem;border-radius:5px;border:1px solid #ddd}.empty-state[data-v-591d35d0],.loading[data-v-591d35d0]{text-align:center;padding:2rem;color:#666}@media (max-width:768px){.detail-row[data-v-591d35d0]{flex-direction:column;gap:.5rem}.table[data-v-591d35d0]{display:block;overflow-x:auto}}.table[data-v-056842d6]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-056842d6],.table th[data-v-056842d6]{border:1px solid #ccc;padding:.5rem;text-align:left}.dialog-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.dialog-box{background:#fff;padding:20px;border-radius:8px;text-align:center}.dialog-box button{margin:10px;padding:8px 15px;cursor:pointer;border:none;border-radius:5px}.dialog-box button:first-of-type{background:red;color:#fff}.dialog-box button:last-of-type{background:gray;color:#fff}.negative-value{color:red}.table[data-v-adc6b6aa]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-adc6b6aa],.table th[data-v-adc6b6aa]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-adc6b6aa]:nth-child(2n){background-color:#f9f9f9}.dialog-overlay[data-v-c53638f6]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.dialog-box[data-v-c53638f6]{background:#fff;padding:20px;border-radius:8px;text-align:center}.dialog-box button[data-v-c53638f6]{margin:10px;padding:8px 15px;cursor:pointer;border:none;border-radius:5px}.dialog-box button[data-v-c53638f6]:first-of-type{background:red;color:#fff}.dialog-box button[data-v-c53638f6]:last-of-type{background:gray;color:#fff}button[disabled][data-v-338e8ebe]{opacity:.6;cursor:not-allowed;transition:opacity .2s ease}.preggy-weekly-analysis[data-v-f45df918]{padding:20px}table[data-v-f45df918]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-f45df918],th[data-v-f45df918]{border:1px solid #ddd;padding:8px;text-align:left;vertical-align:top}ul[data-v-f45df918]{padding-left:15px;margin:0}.negative-value[data-v-f45df918]{color:red}.positive-value[data-v-f45df918]{color:green}.delete-btn[data-v-f45df918]{background-color:#b30000;color:#fff;border:none;padding:6px 10px;border-radius:5px;cursor:pointer;transition:background-color .2s ease}.delete-btn[data-v-f45df918]:hover{background-color:#e60000}.legend[data-v-f45df918]{margin-top:1.5rem;font-size:.9rem;color:#444}.item-block[data-v-6b71c03e]{background-color:#f9f9f9;padding:12px;border-radius:6px;margin-bottom:12px}.grand-total-box[data-v-6b71c03e]{margin:15px 0;padding:10px;background-color:#eafaf1;border-radius:5px}.btn-add[data-v-6b71c03e]{margin-bottom:15px;background-color:#27ae60;padding:6px 12px}.btn-add[data-v-6b71c03e],.btn-remove[data-v-6b71c03e]{color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-remove[data-v-6b71c03e]{background-color:#e74c3c;padding:4px 8px}.fingerling-sales-list[data-v-3a95217d]{background:#fff;border-radius:8px;padding:10px 0}.list-header[data-v-3a95217d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.summary-stats[data-v-3a95217d]{display:flex;align-items:center;gap:16px;font-size:.9rem;color:#475569}.bonus-badge[data-v-3a95217d]{color:#0284c7;font-weight:600;margin-left:4px}.refresh-btn[data-v-3a95217d]{background:#f1f5f9;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;color:#334155;transition:all .2s}.refresh-btn[data-v-3a95217d]:hover{background:#e2e8f0}.table-container[data-v-3a95217d]{overflow-x:auto}.clean-table[data-v-3a95217d]{width:100%;border-collapse:collapse;font-size:.88rem}.clean-table th[data-v-3a95217d]{background:#f8fafc;text-align:left;padding:10px 12px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.clean-table td[data-v-3a95217d]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.grade-tag[data-v-3a95217d]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:2px 8px;border-radius:4px;font-size:.75rem;text-transform:capitalize;font-weight:600}.bonus-tag[data-v-3a95217d]{color:#16a34a;font-size:.75rem;font-weight:600;margin-left:4px}.amount-cell[data-v-3a95217d]{font-weight:700;color:#16a34a}.sub-text[data-v-3a95217d]{font-size:.75rem;color:#64748b}.author-cell[data-v-3a95217d]{font-size:.8rem;color:#64748b}.icon-btn.del[data-v-3a95217d]{padding:4px 8px;border:1px solid #fecaca;background:#fff1f2;color:#dc2626;border-radius:4px;cursor:pointer}.pagination-bar[data-v-3a95217d]{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #f1f5f9}.page-btn[data-v-3a95217d]{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.85rem;cursor:pointer}.page-btn[data-v-3a95217d]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3a95217d]{font-size:.85rem;color:#64748b}.empty-state[data-v-3a95217d]{text-align:center;padding:30px;color:#94a3b8;font-style:italic}.loading-state[data-v-3a95217d]{text-align:center;padding:30px;color:#64748b}.spinner[data-v-3a95217d]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;margin:0 auto 10px;animation:spin-3a95217d 1s linear infinite}@keyframes spin-3a95217d{to{transform:rotate(1turn)}}.dialog-overlay[data-v-3a95217d]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);display:flex;justify-content:center;align-items:center;z-index:999}.dialog-box[data-v-3a95217d]{background:#fff;padding:20px;border-radius:10px;width:320px;text-align:center}.dialog-actions[data-v-3a95217d]{display:flex;gap:10px;justify-content:center;margin-top:16px}.danger-btn[data-v-3a95217d]{background:#ef4444;color:#fff}.cancel-btn[data-v-3a95217d],.danger-btn[data-v-3a95217d]{border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.cancel-btn[data-v-3a95217d]{background:#e2e8f0;color:#475569}.performance-module[data-v-506fad02]{padding:10px}.chart-wrapper[data-v-506fad02]{height:350px;background:#fff;border-radius:12px;padding:10px}.loading-state[data-v-506fad02]{text-align:center;padding:60px;color:#64748b}.spinner[data-v-506fad02]{width:30px;height:30px;border:3px solid #f1f5f9;border-top-color:#3b82f6;border-radius:50%;animation:spin-506fad02 1s linear infinite;margin:0 auto 15px}@keyframes spin-506fad02{to{transform:rotate(1turn)}}.mt-8[data-v-506fad02]{margin-top:2rem}.table-container[data-v-506fad02]{overflow-x:auto}.clean-table[data-v-506fad02]{width:100%;border-collapse:collapse;font-size:.85rem}.clean-table th[data-v-506fad02]{text-align:left;padding:8px;color:#94a3b8;border-bottom:1px solid #f1f5f9}.clean-table td[data-v-506fad02]{padding:10px 8px;border-bottom:1px solid #f8fafc}@keyframes pulse-506fad02{0%,to{opacity:1}50%{opacity:.5}}.pulse[data-v-506fad02]{animation:pulse-506fad02 1.5s infinite;font-size:1.5rem;display:block}.preggy-detail[data-v-68ffecae]{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:#334155}.outlook-panel[data-v-68ffecae]{margin-top:15px;padding:20px;border-radius:12px;border:1px solid transparent;transition:all .3s ease}.outlook-pos[data-v-68ffecae]{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.outlook-neg[data-v-68ffecae]{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.outlook-main[data-v-68ffecae]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;border-bottom:1px solid rgba(0,0,0,.05);padding-bottom:15px}.outlook-main label[data-v-68ffecae]{font-size:.75rem;text-transform:uppercase;font-weight:700;opacity:.7;display:block}.outlook-value[data-v-68ffecae]{font-size:1.5rem;font-weight:800}.outlook-details[data-v-68ffecae]{font-size:.95rem;line-height:1.6}.page-header[data-v-68ffecae]{margin-bottom:25px;border-bottom:1px solid #e2e8f0;padding-bottom:15px}.header-content[data-v-68ffecae]{justify-content:space-between;flex-wrap:wrap}.header-content[data-v-68ffecae],.title-group[data-v-68ffecae]{display:flex;align-items:center;gap:15px}.badge[data-v-68ffecae]{font-size:.8rem;padding:4px 8px;border-radius:6px;font-weight:600;text-transform:uppercase}.badge.active[data-v-68ffecae]{background:#dcfce7;color:#166534}.badge.melted[data-v-68ffecae]{background:#e2e8f0;color:#475569}.switch-select[data-v-68ffecae]{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;color:#475569}.actions-group[data-v-68ffecae]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.action-btn[data-v-68ffecae]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#334155;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s ease}.action-btn[data-v-68ffecae]:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.action-btn .icon[data-v-68ffecae]{font-size:.9rem}.action-btn.accent[data-v-68ffecae]{background-color:#f0f9ff;border-color:#bae6fd;color:#0284c7}.action-btn.accent[data-v-68ffecae]:hover{background-color:#e0f2fe;border-color:#38bdf8}.action-btn.section-btn[data-v-68ffecae]{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.action-btn.section-btn[data-v-68ffecae]:hover{background-color:#dcfce7;border-color:#86efac}.warning-banner[data-v-68ffecae]{background-color:#fef2f2;border:1px solid #fee2e2;border-left:5px solid #ef4444;color:#991b1b;padding:15px 20px;border-radius:8px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.banner-content[data-v-68ffecae]{display:flex;align-items:center;gap:12px;font-size:1rem}.banner-content .icon[data-v-68ffecae]{font-size:1.2rem}.days-remaining[data-v-68ffecae]{font-size:.9rem;font-weight:500;margin-left:5px;color:#b91c1c}.force-btn[data-v-68ffecae]{background:#fff;border:1px solid #fecaca;color:#ef4444;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.force-btn[data-v-68ffecae]:hover{background:#fee2e2}.stats-row[data-v-68ffecae]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:25px}.stat-card[data-v-68ffecae]{background:#fff;padding:15px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid #e2e8f0}.stat-card label[data-v-68ffecae]{display:block;font-size:.75rem;text-transform:uppercase;color:#64748b;font-weight:700;margin-bottom:5px}.stat-card .value[data-v-68ffecae]{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1.2}.stat-card .unit[data-v-68ffecae]{font-size:.9rem;color:#94a3b8;font-weight:500}.stat-card .sub-text[data-v-68ffecae]{font-size:.8rem;color:#64748b;margin-top:4px}.stat-card.alert-bg[data-v-68ffecae]{border-left:4px solid #f59e0b}.control-panel[data-v-68ffecae]{margin-bottom:25px;overflow:hidden}.tabs-scroll[data-v-68ffecae]{display:flex;overflow-x:auto;gap:8px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;margin-bottom:20px}.divider[data-v-68ffecae]{width:1px;background:#e2e8f0;margin:0 5px}.tab-btn[data-v-68ffecae]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;border:1px solid transparent;background:transparent;color:#64748b;font-weight:500;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s}.tab-btn[data-v-68ffecae]:hover{background:#f8fafc;color:#334155}.tab-btn.active[data-v-68ffecae]{background:#e0f2fe;color:#0284c7;border-color:#bae6fd;font-weight:600}.tab-btn.danger.active[data-v-68ffecae]{background:#fee2e2;color:#dc2626;border-color:#fecaca}.view-container[data-v-68ffecae]{min-height:200px}.view-header[data-v-68ffecae]{font-size:1.1rem;font-weight:600;margin-bottom:15px;color:#334155;border-left:3px solid #3b82f6;padding-left:10px}.fade-in[data-v-68ffecae]{animation:fadeIn-68ffecae .3s ease-in-out}@keyframes fadeIn-68ffecae{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.simple-form[data-v-68ffecae]{display:flex;gap:10px;align-items:flex-end}.melt-form[data-v-68ffecae]{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-group[data-v-68ffecae]{margin-bottom:10px}.form-group label[data-v-68ffecae]{display:block;font-size:.85rem;margin-bottom:4px;color:#475569}input[data-v-68ffecae],select[data-v-68ffecae],textarea[data-v-68ffecae]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.helper[data-v-68ffecae]{font-size:.75rem;color:#64748b;margin-bottom:2px}.primary-btn[data-v-68ffecae]{background:#3b82f6;padding:8px 16px}.melt-btn[data-v-68ffecae],.primary-btn[data-v-68ffecae]{color:#fff;border-radius:6px;border:none;font-weight:600;cursor:pointer}.melt-btn[data-v-68ffecae]{background:#ef4444;padding:10px;grid-column:span 2}.melt-warning[data-v-68ffecae]{background:#fff1f2;padding:15px;border-radius:8px;margin-bottom:15px;border:1px solid #fecdd3}.details-grid[data-v-68ffecae]{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:30px}@media(max-width:800px){.details-grid[data-v-68ffecae]{grid-template-columns:1fr}}.detail-card[data-v-68ffecae]{padding:0!important;overflow:hidden}.detail-card h3[data-v-68ffecae]{background:#f8fafc;margin:0;padding:12px 15px;font-size:.95rem;border-bottom:1px solid #e2e8f0;color:#475569}.weekly-list[data-v-68ffecae]{max-height:300px;overflow-y:auto}.weekly-item[data-v-68ffecae]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-bottom:1px solid #f1f5f9;font-size:.9rem}.weekly-item[data-v-68ffecae]:last-child{border-bottom:none}.weekly-item.pos .profit[data-v-68ffecae]{color:#16a34a}.weekly-item.neg .profit[data-v-68ffecae]{color:#dc2626}.weekly-item .date[data-v-68ffecae]{font-weight:600;color:#334155;width:80px}.weekly-item .stats[data-v-68ffecae]{color:#64748b;font-size:.85rem}.weekly-item .profit[data-v-68ffecae]{font-weight:700;text-align:right}.delta[data-v-68ffecae]{font-size:.75rem;margin-left:5px;opacity:.8}.empty[data-v-68ffecae]{padding:20px;text-align:center;color:#94a3b8;font-style:italic}.table-container[data-v-68ffecae]{overflow-x:auto}.clean-table[data-v-68ffecae]{width:100%;border-collapse:collapse;font-size:.9rem}.clean-table th[data-v-68ffecae]{background:#f8fafc;text-align:left;padding:8px 12px;font-weight:600;color:#64748b;border-bottom:1px solid #e2e8f0}.clean-table td[data-v-68ffecae]{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sub-link[data-v-68ffecae]{font-size:.75rem;color:#94a3b8}.link[data-v-68ffecae]{color:#3b82f6;text-decoration:none;font-weight:500}.actions-cell[data-v-68ffecae]{display:flex;gap:5px}.icon-btn[data-v-68ffecae]{padding:4px;border:1px solid #e2e8f0;border-radius:4px;background:#fff;cursor:pointer;color:#64748b}.icon-btn[data-v-68ffecae]:hover{background:#f1f5f9}.icon-btn.del[data-v-68ffecae]:hover{background:#fee2e2;color:#dc2626;border-color:#fecaca}.edit-cell[data-v-68ffecae]{display:flex;gap:5px;align-items:center}.sm-input[data-v-68ffecae]{width:60px;padding:4px;font-size:.85rem}.xs-btn[data-v-68ffecae]{padding:4px 8px;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.8rem}.xs-btn.ok[data-v-68ffecae]{background:#22c55e}.xs-btn.cancel[data-v-68ffecae]{background:#94a3b8}.footer-actions[data-v-68ffecae]{margin-top:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:20px}.sales-ready-check[data-v-68ffecae]{font-size:.9rem}.outline-btn[data-v-68ffecae]{background:transparent;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;color:#475569;cursor:pointer}.notification-toast[data-v-68ffecae]{position:fixed;bottom:20px;right:20px;padding:12px 20px;border-radius:8px;color:#fff;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100}.notification-toast.success[data-v-68ffecae]{background:#22c55e}.notification-toast.error[data-v-68ffecae]{background:#ef4444}.dialog-overlay[data-v-68ffecae]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:999}.dialog-box[data-v-68ffecae]{background:#fff;padding:25px;border-radius:12px;width:300px;text-align:center}.dialog-actions[data-v-68ffecae]{display:flex;justify-content:center;gap:10px;margin-top:20px}.danger-btn[data-v-68ffecae]{background:#ef4444;color:#fff}.cancel-btn[data-v-68ffecae],.danger-btn[data-v-68ffecae]{padding:8px 16px;border-radius:6px;border:none;cursor:pointer}.cancel-btn[data-v-68ffecae]{background:#e2e8f0;color:#475569}.loading-state[data-v-68ffecae]{text-align:center;padding:50px;color:#64748b;font-size:1.1rem}.spinner[data-v-68ffecae]{width:30px;height:30px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;margin:0 auto 15px;animation:spin-68ffecae 1s linear infinite}@keyframes spin-68ffecae{to{transform:rotate(1turn)}}.history-comparison-container[data-v-68ffecae]{background:#fcfcfd;border:1px solid #eef2f6;border-radius:12px;padding:15px;margin:20px 0}.history-grid[data-v-68ffecae]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.history-col[data-v-68ffecae]{padding:5px}.history-title[data-v-68ffecae]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:12px;font-weight:700}.history-item[data-v-68ffecae]{padding:8px 12px;border-radius:8px;margin-bottom:8px;background:#fff;border:1px solid #f1f5f9;display:flex;flex-direction:column}.batch-link[data-v-68ffecae]{color:#1e293b;text-decoration:none;font-size:.95rem}.batch-link[data-v-68ffecae]:hover{color:#3b82f6}.date-tag[data-v-68ffecae]{font-size:.75rem;color:#64748b;margin-top:2px}.empty-text[data-v-68ffecae]{color:#cbd5e1;font-style:italic;font-size:.85rem}@media (max-width:768px){.history-grid[data-v-68ffecae]{grid-template-columns:1fr}}.details-container[data-v-a93b962a]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;margin-bottom:2rem}.detail[data-v-a93b962a]{font-size:1.1rem;color:#333}.table[data-v-a93b962a]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-a93b962a],.table th[data-v-a93b962a]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-a93b962a]:nth-child(2n){background-color:#f9f9f9}h3[data-v-a93b962a]{margin-bottom:1.5rem;color:#007bff}h4[data-v-a93b962a]{margin-bottom:1rem;color:#333}@media (max-width:768px){.details-container[data-v-a93b962a]{padding:.5rem}.detail[data-v-a93b962a]{font-size:1rem}.table td[data-v-a93b962a],.table th[data-v-a93b962a]{padding:.5rem}h3[data-v-a93b962a]{font-size:1.2rem;margin-bottom:1rem}h4[data-v-a93b962a]{font-size:1rem;margin-bottom:.5rem}}.header-actions[data-v-25c6f870]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.btn-danger[data-v-25c6f870]{background-color:#dc3545;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-danger[data-v-25c6f870]:hover{background-color:#bd2130}.page-header[data-v-f01dd25e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-cards[data-v-f01dd25e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.summary-card[data-v-f01dd25e]{background:#fff;border:1px solid #e8e8e8;padding:1rem;border-radius:8px;display:flex;flex-direction:column}.card-label[data-v-f01dd25e]{font-size:.85rem;color:#666}.card-value[data-v-f01dd25e]{font-size:1.4rem;font-weight:700;color:#2b8a3e}.filter-bar[data-v-f01dd25e]{display:flex;justify-content:flex-end;margin-bottom:.75rem}.form-control-sm[data-v-f01dd25e]{padding:.4rem .6rem;border:1px solid #dee2e6;border-radius:4px}.table[data-v-f01dd25e]{width:100%;border-collapse:collapse}.info-table td[data-v-f01dd25e],.info-table th[data-v-f01dd25e]{border:1px solid #e8e8e8;padding:.75rem;text-align:left}.info-table th[data-v-f01dd25e]{background:#fafafa;color:#555;font-weight:600}.note-cell[data-v-f01dd25e]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type-badge[data-v-f01dd25e]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.type-salary[data-v-f01dd25e]{background:#e7f5ff;color:#1971c2}.type-bonus[data-v-f01dd25e]{background:#ebfbee;color:#2b8a3e}.type-stipend[data-v-f01dd25e]{background:#fff3bf;color:#f59f00}.type-allowance[data-v-f01dd25e]{background:#f3d9fa;color:#9c36b5}.type-commission[data-v-f01dd25e]{background:#e6fcfe;color:#0c8599}.type-reimbursement[data-v-f01dd25e]{background:#f1f3f5;color:#495057}.type-advance[data-v-f01dd25e]{background:#ffe3e3;color:#e03131}.type-other[data-v-f01dd25e]{background:#f8f9fa;color:#868e96}.chip[data-v-f01dd25e]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid transparent}.chip-active[data-v-f01dd25e]{background:#e6fcf5;color:#087f5b;border-color:#c3fae8}.chip-inactive[data-v-f01dd25e]{background:#fff5f5;color:#c92a2a;border-color:#ffc9c9}.btn[data-v-f01dd25e]{padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;border:none;font-weight:500;transition:all .2s}.btn-primary[data-v-f01dd25e]{background:#228be6;color:#fff}.btn-secondary[data-v-f01dd25e]{background:#f1f3f5;color:#495057}.btn-icon[data-v-f01dd25e]{background:none;border:none;cursor:pointer;font-size:1.1rem;padding:4px}.btn-icon-danger[data-v-f01dd25e]{color:#fa5252}.modal-overlay[data-v-f01dd25e]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-f01dd25e]{background:#fff;padding:2rem;border-radius:12px;width:550px;max-width:90vw;box-shadow:0 10px 25px rgba(0,0,0,.1)}.payment-form-grid[data-v-f01dd25e]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.form-row[data-v-f01dd25e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-f01dd25e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f01dd25e]{font-weight:600;color:#495057}.form-group input[data-v-f01dd25e],.form-group select[data-v-f01dd25e],.form-group textarea[data-v-f01dd25e]{padding:.65rem;border:1px solid #dee2e6;border-radius:6px;font-size:.95rem}.mt-2[data-v-f01dd25e]{margin-top:.5rem}.modal-actions[data-v-f01dd25e]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.text-right[data-v-f01dd25e]{text-align:right}.muted[data-v-f01dd25e]{color:#868e96}code[data-v-f01dd25e]{font-family:monospace;background:#f0f0f0;padding:2px 6px;border-radius:4px;color:#d63384}.page-header[data-v-e7efb7ac]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.header-actions[data-v-e7efb7ac]{display:flex;gap:.5rem;align-items:center}.profile-grid[data-v-e7efb7ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.section-span[data-v-e7efb7ac]{grid-column:1/-1}.mt-2[data-v-e7efb7ac]{margin-top:1.5rem}.me-2[data-v-e7efb7ac]{margin-right:.5rem}.table[data-v-e7efb7ac]{width:100%;border-collapse:collapse}.info-table td[data-v-e7efb7ac],.info-table th[data-v-e7efb7ac]{border:1px solid #e8e8e8;padding:.75rem;text-align:left}.info-table th[data-v-e7efb7ac]{background:#fafafa;width:200px;color:#555;font-weight:600}code[data-v-e7efb7ac]{font-family:Courier New,monospace;background:#f0f0f0;padding:2px 6px;border-radius:4px;color:#d63384}.section-header-flex[data-v-e7efb7ac]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.chip[data-v-e7efb7ac]{padding:.25rem .75rem;border-radius:20px;font-size:.85rem;font-weight:500;border:1px solid transparent}.chip-active[data-v-e7efb7ac]{background:#e6fcf5;color:#087f5b;border-color:#c3fae8}.chip-inactive[data-v-e7efb7ac]{background:#fff5f5;color:#c92a2a;border-color:#ffc9c9}.chip-role[data-v-e7efb7ac]{background:#e7f5ff;color:#1971c2;border-color:#a5d8ff}.actions-grid[data-v-e7efb7ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.inline-form[data-v-e7efb7ac]{flex-wrap:wrap}.inline-form[data-v-e7efb7ac],.password-form[data-v-e7efb7ac]{display:flex;gap:.75rem;align-items:center;margin-top:.5rem}.password-form input[data-v-e7efb7ac]{padding:.6rem;border:1px solid #ced4da;border-radius:6px;width:300px}.btn[data-v-e7efb7ac]{padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;border:none;font-weight:500;transition:all .2s}.btn-sm[data-v-e7efb7ac]{padding:.3rem .8rem;font-size:.85rem}.btn-primary[data-v-e7efb7ac]{background:#228be6;color:#fff}.btn-success[data-v-e7efb7ac]{background:#40c057;color:#fff}.btn-warning[data-v-e7efb7ac]{background:#fab005;color:#fff}.btn-danger[data-v-e7efb7ac]{background:#fa5252;color:#fff}.btn-secondary[data-v-e7efb7ac]{background:#f1f3f5;color:#495057}.btn-text[data-v-e7efb7ac]{background:none;color:#228be6;cursor:pointer;text-decoration:underline;border:none;font-size:.9rem}.btn-icon[data-v-e7efb7ac]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:4px}.btn-icon-danger[data-v-e7efb7ac]{color:#fa5252}.modal-overlay[data-v-e7efb7ac]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-e7efb7ac]{background:#fff;padding:2rem;border-radius:12px;width:500px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.modal-large[data-v-e7efb7ac]{width:680px;max-width:90vw}.user-form-grid[data-v-e7efb7ac]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.bank-form-grid[data-v-e7efb7ac]{display:grid;gap:1.25rem;margin-top:1rem}.form-row[data-v-e7efb7ac]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row.trio[data-v-e7efb7ac]{grid-template-columns:1fr 1fr 1fr}.form-subtitle[data-v-e7efb7ac]{margin-top:.5rem;margin-bottom:-.25rem;font-size:.95rem;color:#1971c2;border-bottom:1px solid #e7f5ff;padding-bottom:.25rem}.form-group[data-v-e7efb7ac]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-e7efb7ac]{font-weight:600;color:#495057}.form-group input[data-v-e7efb7ac],.form-group select[data-v-e7efb7ac]{padding:.75rem;border:1px solid #dee2e6;border-radius:6px;font-size:1rem}.bg-readonly[data-v-e7efb7ac]{background:#f8f9fa;color:#adb5bd;cursor:not-allowed}.form-group-check[data-v-e7efb7ac]{display:flex;align-items:center;gap:10px;font-size:.95rem}.modal-actions[data-v-e7efb7ac]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}.error-text[data-v-e7efb7ac]{color:#fa5252;font-size:.85rem;margin-top:4px}.muted[data-v-e7efb7ac]{color:#868e96}.form-group[data-v-dd89a9a6]{margin-bottom:1rem}.table[data-v-9c999590]{width:100%;border-collapse:collapse;margin-top:1rem}.table td[data-v-9c999590],.table th[data-v-9c999590]{border:1px solid #ccc;padding:.75rem;text-align:left}.table tr[data-v-9c999590]:nth-child(2n){background-color:#f9f9f9}.dialog-overlay[data-v-9c999590]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.dialog-box[data-v-9c999590]{background:#fff;padding:20px;border-radius:5px;text-align:center}.dialog-box button[data-v-9c999590]{margin:5px}.payment-container[data-v-403f51d8]{max-width:700px;margin:auto;padding:20px}.payment-list[data-v-403f51d8]{margin-top:20px}.payment-card[data-v-403f51d8]{display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc;border-radius:12px;padding:12px 16px;margin-bottom:12px;background-color:#f9f9f9}.payment-info[data-v-403f51d8]{flex-grow:1}.running-total[data-v-403f51d8]{font-weight:700;color:#2e7d32;margin-top:4px}.payment-actions[data-v-403f51d8]{display:flex;gap:8px}button[data-v-403f51d8]{padding:6px 12px;border:none;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px}button.add-payment[data-v-403f51d8]{background-color:#1976d2;color:#fff}button.delete[data-v-403f51d8]{background-color:#e53935;color:#fff}button.edit[data-v-403f51d8]{background-color:#fbc02d;color:#333}.alert[data-v-403f51d8]{padding:10px 16px;border-radius:6px;margin-bottom:16px;font-weight:600}.alert.success[data-v-403f51d8]{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.alert.error[data-v-403f51d8]{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.paid_in_full[data-v-403f51d8]{color:green}.not_paid_in_full[data-v-403f51d8]{color:red}.weekly-count-page[data-v-6147a184]{padding:20px;font-family:sans-serif}.top-preggies-section[data-v-6147a184]{background:#f4f7f6;padding:15px;border-radius:8px;margin:20px 0;border-left:5px solid #42b983}.ranking-grid[data-v-6147a184]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.ranking-card[data-v-6147a184]{background:#fff;padding:10px;border-radius:5px;display:flex;align-items:center;box-shadow:0 2px 4px rgba(0,0,0,.1);min-width:150px}.rank-badge[data-v-6147a184]{font-weight:700;color:#42b983;font-size:1.2rem;margin-right:10px}.rank-details strong[data-v-6147a184]{display:block;font-size:.9rem}.rank-details span[data-v-6147a184]{font-size:.8rem;color:#666}table[data-v-6147a184]{width:100%;border-collapse:collapse;margin-top:20px}td[data-v-6147a184],th[data-v-6147a184]{border:1px solid #ddd;padding:10px;text-align:left}.profit[data-v-6147a184]{color:green;font-weight:700}.not_profit[data-v-6147a184]{color:red}.btn-sm[data-v-6147a184]{padding:5px 10px;font-size:.8rem;cursor:pointer}form input[data-v-6147a184],form select[data-v-6147a184]{padding:8px;margin:5px;border:1px solid #ccc;border-radius:4px}.merge-preggy-list[data-v-6b30dcc9]{padding:18px;max-width:980px;margin:0 auto}.header h1[data-v-6b30dcc9]{margin:0 0 6px 0}.instr[data-v-6b30dcc9]{margin:0 0 12px 0;color:#374151}.controls[data-v-6b30dcc9]{display:flex;gap:8px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.target-select[data-v-6b30dcc9]{padding:8px;border-radius:8px;border:1px solid #dbe7f2;max-width:380px}.selected-preview[data-v-6b30dcc9]{margin:8px 0 12px}.preview-card[data-v-6b30dcc9]{background:#fff;border:1px solid #eef3f8;padding:10px 12px;border-radius:8px;box-shadow:0 2px 6px rgba(11,15,23,.03)}.table-wrap[data-v-6b30dcc9]{overflow:auto;border-radius:8px;border:1px solid #eef3f8;background:#fff;margin-top:8px}.table[data-v-6b30dcc9]{width:100%;border-collapse:collapse;min-width:720px}.table td[data-v-6b30dcc9],.table th[data-v-6b30dcc9]{padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}.table tr.selected[data-v-6b30dcc9]{background:rgba(16,185,129,.06)}.action-link[data-v-6b30dcc9]{color:#2563eb;text-decoration:none;font-weight:600}.loading[data-v-6b30dcc9],.small-muted[data-v-6b30dcc9]{color:#6b7280}.error[data-v-6b30dcc9]{color:#b00020}.pagination[data-v-6b30dcc9]{margin-top:12px;display:flex;gap:8px;align-items:center}button[data-v-6b30dcc9]{padding:6px 10px;border-radius:6px;border:none;background:#2563eb;color:#fff;cursor:pointer}button[disabled][data-v-6b30dcc9]{opacity:.6;cursor:not-allowed}button.ghost[data-v-6b30dcc9]{background:transparent;border:1px solid #e6eef6;color:#374151}button.primary[data-v-6b30dcc9]{background:#10b981}.sr-only[data-v-6b30dcc9]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.weekly-counts-viewer[data-v-1ea5e4aa]{max-width:1100px;margin:0 auto;padding:14px;color:#0f172a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}.header[data-v-1ea5e4aa]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.title[data-v-1ea5e4aa]{margin:0;font-size:1.15rem;display:flex;gap:10px;align-items:center}.muted[data-v-1ea5e4aa]{color:#6b7280}.small[data-v-1ea5e4aa]{font-size:.95rem;margin-top:6px}.summary-badges[data-v-1ea5e4aa]{display:flex;gap:8px;align-items:center}.badge[data-v-1ea5e4aa]{background:#111827;color:#fff;padding:6px 10px;border-radius:999px;font-weight:700;font-size:.9rem;display:inline-flex;gap:6px;align-items:center;box-shadow:0 6px 18px rgba(11,15,23,.06)}.recent-row[data-v-1ea5e4aa]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.recent-label[data-v-1ea5e4aa]{color:#6b7280;font-weight:700;min-width:70px}.recent-list[data-v-1ea5e4aa]{display:flex;gap:8px;flex-wrap:wrap}.recent-item[data-v-1ea5e4aa]{display:flex;flex-direction:column;gap:6px;align-items:center;background:#fff;border:1px solid #eef3f8;padding:8px;border-radius:8px;min-width:92px;cursor:default;transition:transform .12s ease}.recent-item[data-v-1ea5e4aa]:hover{transform:translateY(-3px)}.recent-item .date-text[data-v-1ea5e4aa]{font-size:.78rem;color:#6b7280}.recent-item .val[data-v-1ea5e4aa]{font-weight:700;font-size:.95rem}.sparkline-wrap[data-v-1ea5e4aa],.sparkline[data-v-1ea5e4aa]{width:100%;height:28px;display:block}.spark-line[data-v-1ea5e4aa]{fill:none;stroke:#2563eb;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.95}.spark-fill[data-v-1ea5e4aa]{fill:rgba(37,99,235,.08);stroke:none}.spark-dot[data-v-1ea5e4aa]{fill:#2563eb;opacity:.95}.profit-badge[data-v-1ea5e4aa]{margin-top:4px;padding:4px 8px;border-radius:999px;font-weight:700;font-size:.82rem}.table-wrap[data-v-1ea5e4aa]{overflow:auto;border-radius:8px;border:1px solid #eef3f8;background:#fff}.table[data-v-1ea5e4aa]{width:100%;border-collapse:collapse;min-width:720px}.table thead th[data-v-1ea5e4aa]{text-align:left;padding:10px 12px;background:#f8fafc;color:#374151;border-bottom:1px solid #eef3f8;font-weight:700;font-size:.95rem}.table td[data-v-1ea5e4aa]{padding:10px 12px;border-bottom:1px solid #f1f5f9;font-size:.95rem;vertical-align:middle}.num[data-v-1ea5e4aa]{text-align:right}.td-main[data-v-1ea5e4aa]{font-weight:600}.not_profit[data-v-1ea5e4aa],.profit-unknown[data-v-1ea5e4aa],.profit[data-v-1ea5e4aa]{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;font-weight:700;font-size:.85rem;line-height:1;box-shadow:0 4px 10px rgba(2,6,23,.06);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;white-space:nowrap}.profit[data-v-1ea5e4aa]{color:#064e3b;background:linear-gradient(180deg,rgba(16,185,129,.1),rgba(16,185,129,.04));border:1px solid rgba(16,185,129,.18)}.not_profit[data-v-1ea5e4aa]{color:#7f1d1d;background:linear-gradient(180deg,rgba(239,68,68,.08),rgba(239,68,68,.03));border:1px solid rgba(239,68,68,.14)}.profit-unknown[data-v-1ea5e4aa]{color:#374151;background:linear-gradient(180deg,rgba(148,163,184,.06),rgba(148,163,184,.02));border:1px solid rgba(148,163,184,.08)}.not_profit[data-v-1ea5e4aa]:hover,.profit-unknown[data-v-1ea5e4aa]:hover,.profit[data-v-1ea5e4aa]:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px rgba(2,6,23,.08)}.empty[data-v-1ea5e4aa]{padding:18px;color:#6b7280;text-align:center}.empty-slot .big-mut[data-v-1ea5e4aa]{padding:18px;border-radius:8px;border:1px dashed #e6eef6;color:#6b7280;background:#fbfdff}@media (max-width:880px){.summary-badges[data-v-1ea5e4aa]{display:none}.table[data-v-1ea5e4aa]{min-width:640px}}@media (max-width:520px){.recent-item[data-v-1ea5e4aa]{min-width:70px;padding:6px}.table[data-v-1ea5e4aa]{min-width:520px}}.merge-preggy-detail[data-v-b54eee2a]{padding:18px;max-width:980px;margin:0 auto}.header[data-v-b54eee2a]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.header h1[data-v-b54eee2a]{margin:0;font-size:1.25rem}.muted[data-v-b54eee2a]{color:#6b7280;margin-top:4px}.grid[data-v-b54eee2a]{display:grid;grid-template-columns:1fr 420px;gap:12px;align-items:start;margin-bottom:12px}.card[data-v-b54eee2a]{background:#fff;border:1px solid #eef3f8;padding:12px;border-radius:8px;box-shadow:0 2px 6px rgba(11,15,23,.03)}.source-card h3[data-v-b54eee2a],.target-card h3[data-v-b54eee2a]{margin:0 0 8px 0}label[data-v-b54eee2a]{font-weight:600;margin-bottom:6px;display:block;color:#374151}select[data-v-b54eee2a]{padding:8px;border-radius:8px;border:1px solid #dbe7f2;width:100%;max-width:100%}.form-actions[data-v-b54eee2a]{display:flex;gap:8px;margin-top:10px}button[data-v-b54eee2a]{padding:8px 12px;border-radius:8px;border:none;background:#2563eb;color:#fff;cursor:pointer;font-weight:600}button[disabled][data-v-b54eee2a]{opacity:.6;cursor:not-allowed}button.ghost[data-v-b54eee2a]{background:transparent;color:#374151;border:1px solid #e6eef6}.back[data-v-b54eee2a]{color:#2563eb;text-decoration:none;font-weight:600}.preview-row[data-v-b54eee2a]{margin-top:12px}.preview-card[data-v-b54eee2a]{background:#fff;border:1px solid #eef3f8;padding:12px;border-radius:8px}.loading[data-v-b54eee2a]{color:#6b7280}.error[data-v-b54eee2a]{color:#b00020;font-weight:600;margin-bottom:8px}.form-error[data-v-b54eee2a]{color:#b00020;font-weight:600;margin-top:8px}.form-success[data-v-b54eee2a]{color:#0b7a3b;font-weight:600;margin-top:8px}.payload[data-v-b54eee2a]{margin-top:10px}.payload-box[data-v-b54eee2a]{background:#0f172a;color:#f8fafc;padding:10px;border-radius:6px;max-width:720px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Roboto Mono,Helvetica Neue,monospace;font-size:.9rem}.merged-results[data-v-b54eee2a]{margin-top:16px}@media (max-width:880px){.grid[data-v-b54eee2a]{grid-template-columns:1fr}}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:1em}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.top-left{left:1em}.Vue-Toastification__container.bottom-left .Vue-Toastification__toast,.Vue-Toastification__container.top-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.top-right{right:1em}.Vue-Toastification__container.bottom-right .Vue-Toastification__toast,.Vue-Toastification__container.top-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance:none){.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.top-center{left:50%;margin-left:-300px}.Vue-Toastification__container.bottom-center .Vue-Toastification__toast,.Vue-Toastification__container.top-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-center,.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right{top:0}.Vue-Toastification__container.bottom-center,.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3}.Vue-Toastification__toast--success{background-color:#4caf50}.Vue-Toastification__toast--error{background-color:#ff5252}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0;padding-left:10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:focus,.Vue-Toastification__close-button:hover{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:hsla(0,0%,100%,.7);transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.bottom-left,.Vue-Toastification__bounce-enter-active.top-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.bottom-right,.Vue-Toastification__bounce-enter-active.top-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-enter-active,.Vue-Toastification__bounce-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translateX(0);opacity:1}to{transform:translateX(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInRight{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.bottom-left,.Vue-Toastification__fade-enter-active.top-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.bottom-right,.Vue-Toastification__fade-enter-active.top-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-enter-active,.Vue-Toastification__fade-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translateX(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translateX(1000px) scaleX(2.5) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}to{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translateX(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateX(1000px) scaleX(2) scaleY(.2);transform-origin:0 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.bottom-left,.Vue-Toastification__slideBlurred-enter-active.top-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.bottom-right,.Vue-Toastification__slideBlurred-enter-active.top-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-enter-active,.Vue-Toastification__slideBlurred-leave-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}.custom-toast{border-radius:10px;padding:10px 14px;font-weight:500;box-shadow:0 4px 10px rgba(0,0,0,.15);transition:all .3s ease}.Vue-Toastification__toast--success{background:#22c55e;color:#fff}.Vue-Toastification__toast--error{background:#ef4444;color:#fff}.Vue-Toastification__toast--info{background:#3b82f6;color:#fff}.Vue-Toastification__toast--warning{background:#facc15;color:#000}.harvest-detail[data-v-80e14ace]{max-width:1100px;margin:0 auto;padding:20px;font-family:Inter,sans-serif}.header[data-v-80e14ace]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;border-bottom:1px solid #e2e8f0;padding-bottom:20px}.header h1[data-v-80e14ace]{margin:0;color:#1e293b;font-size:1.8rem}.meta-subtitle[data-v-80e14ace]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:.95rem}.type-tag[data-v-80e14ace]{padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:700;text-transform:uppercase}.type-tag.pupae[data-v-80e14ace]{background:#e0e7ff;color:#3730a3}.type-tag.farm[data-v-80e14ace]{background:#dcfce7;color:#166534}.type-tag.feed[data-v-80e14ace]{background:#fff7ed;color:#9a3412}.divider[data-v-80e14ace]{color:#cbd5e1}.dim[data-v-80e14ace]{color:#64748b}.link[data-v-80e14ace]{color:#2563eb;text-decoration:none;font-weight:500}.link[data-v-80e14ace]:hover{text-decoration:underline}.back-btn[data-v-80e14ace]{text-decoration:none;color:#475569;font-weight:500;padding:8px 16px;border:1px solid #e2e8f0;border-radius:6px}.back-btn[data-v-80e14ace]:hover{background:#f8fafc}.actions-group[data-v-80e14ace]{display:flex;gap:10px;align-items:center}.action-btn[data-v-80e14ace]{padding:8px 12px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.9rem;cursor:pointer;font-weight:500;transition:all .2s}.edit-btn[data-v-80e14ace]{color:#2563eb;border-color:#bfdbfe}.edit-btn[data-v-80e14ace]:hover{background:#eff6ff}.delete-btn[data-v-80e14ace]{color:#dc2626;border-color:#fecaca}.delete-btn[data-v-80e14ace]:hover{background:#fef2f2}.content-grid[data-v-80e14ace]{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}@media (max-width:800px){.content-grid[data-v-80e14ace]{grid-template-columns:1fr}}.stats-grid[data-v-80e14ace]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px}.stat-card[data-v-80e14ace]{background:#f8fafc;padding:15px;border-radius:8px;border:1px solid #e2e8f0;text-align:center}.stat-card label[data-v-80e14ace]{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:600;margin-bottom:5px}.stat-card .value[data-v-80e14ace]{font-size:1.4rem;font-weight:700}.stat-card .unit[data-v-80e14ace]{font-size:.9rem;font-weight:500;color:#94a3b8}.history-box[data-v-80e14ace]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.history-box h3[data-v-80e14ace]{background:#f1f5f9;margin:0;padding:12px;font-size:.95rem;color:#475569;border-bottom:1px solid #e2e8f0}.table-wrap[data-v-80e14ace]{overflow-x:auto}.table[data-v-80e14ace]{width:100%;border-collapse:collapse;font-size:.9rem}.table th[data-v-80e14ace]{background:#fff;text-align:left;padding:10px;color:#64748b;border-bottom:1px solid #f1f5f9;font-weight:600}.table td[data-v-80e14ace]{padding:10px;border-bottom:1px solid #f1f5f9;color:#334155}.table tr:last-child td[data-v-80e14ace]{border-bottom:none}.action-card[data-v-80e14ace]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:20px;border-top:4px solid #16a34a}.action-card h2[data-v-80e14ace]{margin-top:0;font-size:1.1rem;color:#1e293b}.form-group[data-v-80e14ace]{margin-bottom:12px}.form-group label[data-v-80e14ace]{display:block;font-size:.85rem;color:#64748b;margin-bottom:4px;font-weight:500}.form-row[data-v-80e14ace]{display:flex;gap:12px}.form-group.half[data-v-80e14ace]{flex:1}input[data-v-80e14ace],select[data-v-80e14ace],textarea[data-v-80e14ace]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem;box-sizing:border-box}input[data-v-80e14ace]:focus,select[data-v-80e14ace]:focus,textarea[data-v-80e14ace]:focus{border-color:#16a34a;outline:none}textarea[data-v-80e14ace]{resize:vertical}.primary-btn[data-v-80e14ace]{width:100%;padding:10px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;margin-top:8px}.primary-btn[data-v-80e14ace]:hover{background:#15803d}.primary-btn[data-v-80e14ace]:disabled{background:#cbd5e1;cursor:not-allowed}.msg[data-v-80e14ace]{margin-top:10px;padding:8px;border-radius:4px;text-align:center;font-size:.9rem}.msg.success[data-v-80e14ace]{background:#f0fdf4;color:#166534}.msg.error[data-v-80e14ace]{background:#fef2f2;color:#991b1b}.hint[data-v-80e14ace]{font-size:.75rem;color:#94a3b8;margin-top:4px}.warning-box[data-v-80e14ace]{background:#fff7ed;color:#9a3412;border:1px solid #ffedd5;padding:8px;font-size:.8rem;border-radius:4px;margin-top:5px}.loading-state[data-v-80e14ace]{padding:40px;text-align:center;color:#64748b;display:flex;gap:10px;justify-content:center}.spinner[data-v-80e14ace]{width:24px;height:24px;border:3px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-80e14ace 1s linear infinite}@keyframes spin-80e14ace{to{transform:rotate(1turn)}}.modal-backdrop[data-v-80e14ace]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-80e14ace]{background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px;box-shadow:0 10px 20px rgba(0,0,0,.2);animation:fadeIn-80e14ace .3s ease-out}.modal-content h2[data-v-80e14ace]{font-size:1.5rem;margin-bottom:5px;color:#1e293b}.modal-actions[data-v-80e14ace]{margin-top:20px}.secondary-btn[data-v-80e14ace]{padding:10px;background:#e2e8f0;color:#475569;border:none;border-radius:6px;font-weight:600;cursor:pointer}.secondary-btn[data-v-80e14ace]:hover{background:#cbd5e1}.primary-btn.half[data-v-80e14ace],.secondary-btn.half[data-v-80e14ace]{flex:1}@keyframes fadeIn-80e14ace{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.growth-page[data-v-25ede93d]{max-width:1200px;margin:auto;padding:40px 24px;font-family:Inter,system-ui;background:#f8fafc}.page-header[data-v-25ede93d]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px;flex-wrap:wrap;gap:20px;padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;box-shadow:0 10px 30px rgba(79,70,229,.25)}.page-header h1[data-v-25ede93d]{font-size:28px;font-weight:800;margin:0;letter-spacing:-.4px}.page-header p[data-v-25ede93d]{margin-top:6px;font-size:14px;opacity:.85}.controls[data-v-25ede93d]{display:flex;gap:16px;align-items:flex-end;background:hsla(0,0%,100%,.15);padding:12px 14px;border-radius:12px;backdrop-filter:blur(10px)}.control[data-v-25ede93d]{display:flex;flex-direction:column;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.9}.control label[data-v-25ede93d]{margin-bottom:4px}.dual-input[data-v-25ede93d]{display:flex;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08)}.dual-input select[data-v-25ede93d]{border:none;padding:8px 10px;font-weight:700;color:#4f46e5;background:#fff}.dual-input input[data-v-25ede93d]{width:70px;border:none;border-left:1px solid #e5e7eb;padding:8px;font-weight:700;color:#4f46e5}.control.small select[data-v-25ede93d]{padding:8px 10px;border-radius:8px;border:none;font-weight:700;color:#4f46e5;background:#fff;box-shadow:0 3px 10px rgba(0,0,0,.08)}.podium[data-v-25ede93d]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.podium-card[data-v-25ede93d]{background:#fff;border-radius:14px;padding:20px;text-align:center;box-shadow:0 6px 22px rgba(0,0,0,.06);transition:all .25s ease;position:relative}.podium-card[data-v-25ede93d]:hover{transform:translateY(-6px);box-shadow:0 14px 36px rgba(0,0,0,.12)}.podium-card h3[data-v-25ede93d]{margin:10px 0 4px;font-size:16px;font-weight:700}.podium-card .stat[data-v-25ede93d]{font-size:24px;font-weight:900;color:#4f46e5;margin-top:6px}.podium-card .sub[data-v-25ede93d]{color:#64748b;font-size:13px}.medal[data-v-25ede93d]{font-size:30px}.podium-0[data-v-25ede93d]{border:2px solid #facc15;box-shadow:0 8px 26px rgba(250,204,21,.35)}.podium-1[data-v-25ede93d]{border:2px solid #cbd5f5}.podium-2[data-v-25ede93d]{border:2px solid #e5e7eb}.table-card[data-v-25ede93d]{padding:0;border-radius:14px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.toolbar[data-v-25ede93d]{display:flex;justify-content:flex-end;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fbfbfd}.sort-controls[data-v-25ede93d]{display:flex;gap:6px;align-items:center;background:#f1f5f9;padding:5px;border-radius:10px}.sort-controls span[data-v-25ede93d]{font-size:11px;font-weight:700;color:#94a3b8;padding:0 8px}.sort-controls button[data-v-25ede93d]{border:none;background:transparent;padding:6px 12px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;color:#64748b;transition:all .2s}.sort-controls button[data-v-25ede93d]:hover{background:#fff}.sort-controls button.active[data-v-25ede93d]{background:#fff;color:#4f46e5;box-shadow:0 3px 10px rgba(0,0,0,.08)}.order[data-v-25ede93d]{font-weight:900;color:#4f46e5}.table-wrap[data-v-25ede93d]{overflow:auto}.growth-table[data-v-25ede93d]{width:100%;border-collapse:collapse}.growth-table th[data-v-25ede93d]{text-align:left;font-size:12px;font-weight:700;color:#64748b;background:#f8fafc;padding:14px 22px;letter-spacing:.04em}.growth-table td[data-v-25ede93d]{padding:16px 22px;border-bottom:1px solid #f1f5f9;font-size:14px}.growth-table tbody tr[data-v-25ede93d]{transition:all .18s}.growth-table tbody tr[data-v-25ede93d]:hover{background:#f9fafb;transform:scale(1.003)}.rank span[data-v-25ede93d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-weight:800;font-size:13px}.rank-gold[data-v-25ede93d]{background:#fef3c7;color:#92400e;box-shadow:0 0 0 3px #fde68a}.rank-silver[data-v-25ede93d]{background:#e2e8f0;color:#334155}.rank-normal[data-v-25ede93d]{background:#f1f5f9;color:#64748b}.days-pill[data-v-25ede93d]{background:#eef2ff;color:#4338ca;padding:5px 10px;border-radius:20px;font-weight:800;font-size:12px}.fish[data-v-25ede93d]{font-weight:900;font-size:15px;color:#4f46e5}.weight[data-v-25ede93d]{font-family:monospace;color:#64748b}.date[data-v-25ede93d]{color:#64748b;font-size:13px}.preggy a[data-v-25ede93d]{font-weight:700;color:#1e293b;text-decoration:none;transition:.15s}.preggy a[data-v-25ede93d]:hover{color:#4f46e5}.loading[data-v-25ede93d]{padding:60px;text-align:center}.spinner[data-v-25ede93d]{width:34px;height:34px;border:4px solid #eee;border-top:4px solid #4f46e5;border-radius:50%;animation:spin-25ede93d .9s linear infinite;margin:auto}@keyframes spin-25ede93d{to{transform:rotate(1turn)}}.empty[data-v-25ede93d]{padding:40px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width:900px){.podium[data-v-25ede93d]{grid-template-columns:1fr}.controls[data-v-25ede93d]{flex-direction:column;align-items:flex-start}}.space-y[data-v-6b8b1fdb]{display:flex;flex-direction:column;gap:20px}.data-card[data-v-6b8b1fdb]{padding:0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.card-header-flex[data-v-6b8b1fdb]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-6b8b1fdb]{display:flex;align-items:center;gap:10px}.border-bottom[data-v-6b8b1fdb]{border-bottom:1px solid #e2e8f0}.border-top[data-v-6b8b1fdb]{border-top:1px solid #e2e8f0}.card-header-flex h3[data-v-6b8b1fdb]{margin:0;font-size:1rem;color:#0f172a}.count-badge[data-v-6b8b1fdb]{background:#e2e8f0;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600}.filter-toolbar[data-v-6b8b1fdb]{padding:12px 20px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;background:#fff}.search-input-wrapper[data-v-6b8b1fdb]{flex:1;min-width:240px}.filter-actions[data-v-6b8b1fdb]{display:flex;gap:10px;flex-wrap:wrap}input[data-v-6b8b1fdb],select[data-v-6b8b1fdb],textarea[data-v-6b8b1fdb]{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;outline:none;background:#fff}input[data-v-6b8b1fdb]:focus,select[data-v-6b8b1fdb]:focus,textarea[data-v-6b8b1fdb]:focus{border-color:#3b82f6}.full-width[data-v-6b8b1fdb]{width:100%}.table-container[data-v-6b8b1fdb]{overflow-x:auto}.styled-table[data-v-6b8b1fdb]{width:100%;border-collapse:collapse;font-size:.875rem}.styled-table th[data-v-6b8b1fdb]{text-align:left;padding:10px 16px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.styled-table td[data-v-6b8b1fdb]{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hover-row[data-v-6b8b1fdb]:hover{background:#f8fafc}.priority-row[data-v-6b8b1fdb]{background:#fffdf5}.expanded-row[data-v-6b8b1fdb]{background:#f0f9ff!important}.star-btn[data-v-6b8b1fdb]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#cbd5e1;padding:2px 6px;transition:transform .1s ease}.star-btn[data-v-6b8b1fdb]:hover{transform:scale(1.2)}.star-btn.starred[data-v-6b8b1fdb]{color:#eab308}.customer-link[data-v-6b8b1fdb]{color:#0f172a;text-decoration:none}.customer-link[data-v-6b8b1fdb]:hover{color:#2563eb;text-decoration:underline}.sub-link[data-v-6b8b1fdb]{color:#475569;text-decoration:none}.sub-link[data-v-6b8b1fdb]:hover{text-decoration:underline}.type-badge[data-v-6b8b1fdb]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px}.type-grow_out_farmer[data-v-6b8b1fdb]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.type-hatchery[data-v-6b8b1fdb]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.type-processor_smoker[data-v-6b8b1fdb]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.type-distributor[data-v-6b8b1fdb]{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.phone-link[data-v-6b8b1fdb]{text-decoration:none;color:#3b82f6}.whatsapp-tag[data-v-6b8b1fdb]{text-decoration:none;color:#15803d;background:#f0fdf4}.referrer-tag[data-v-6b8b1fdb],.whatsapp-tag[data-v-6b8b1fdb]{font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:4px}.referrer-tag[data-v-6b8b1fdb]{color:#475569;background:#f1f5f9}.action-flex[data-v-6b8b1fdb]{display:flex;gap:6px;justify-content:flex-end}.outline-btn[data-v-6b8b1fdb]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569;font-size:.8rem;font-weight:600}.btn-active-toggle[data-v-6b8b1fdb]{background:#0284c7;color:#fff;border-color:#0284c7}.primary-btn[data-v-6b8b1fdb]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.8rem}.btn-sm[data-v-6b8b1fdb]{padding:4px 8px;font-size:.75rem}.btn-priority-active[data-v-6b8b1fdb]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.notes-drawer-row[data-v-6b8b1fdb]{background:#f8fafc}.drawer-cell[data-v-6b8b1fdb]{padding:12px 20px!important}.notes-drawer-wrapper[data-v-6b8b1fdb]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px 16px}.drawer-header[data-v-6b8b1fdb]{display:flex;justify-content:space-between;align-items:center;font-size:.825rem;color:#334155;border-bottom:1px solid #f1f5f9;padding-bottom:8px;margin-bottom:10px}.close-drawer-btn[data-v-6b8b1fdb]{background:none;border:none;font-size:1.1rem;cursor:pointer;color:#64748b}.notes-timeline-list[data-v-6b8b1fdb]{display:flex;flex-direction:column;gap:8px}.note-timeline-item[data-v-6b8b1fdb]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}.note-meta[data-v-6b8b1fdb]{display:flex;align-items:center;gap:10px;font-size:.725rem;margin-bottom:4px}.note-category-tag[data-v-6b8b1fdb]{padding:1px 6px;border-radius:4px;font-weight:700}.cat-call[data-v-6b8b1fdb]{background:#e0f2fe;color:#0369a1}.cat-restock[data-v-6b8b1fdb]{background:#fef3c7;color:#92400e}.cat-visit[data-v-6b8b1fdb]{background:#dcfce7;color:#15803d}.cat-feed[data-v-6b8b1fdb]{background:#f3e8ff;color:#7e22ce}.cat-general[data-v-6b8b1fdb]{background:#e2e8f0;color:#475569}.note-date[data-v-6b8b1fdb]{color:#64748b}.note-author[data-v-6b8b1fdb]{color:#0284c7;font-weight:600}.note-text[data-v-6b8b1fdb]{margin:0;font-size:.825rem;color:#1e293b;white-space:pre-wrap}.empty-notes[data-v-6b8b1fdb],.loading-notes[data-v-6b8b1fdb]{padding:10px;font-size:.825rem;color:#64748b;text-align:center}.modal-overlay[data-v-6b8b1fdb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-body[data-v-6b8b1fdb]{padding:20px}.modal-lead-info[data-v-6b8b1fdb]{margin:0;font-size:.9rem;color:#334155}.modal-footer[data-v-6b8b1fdb]{padding:12px 20px;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.form-group label[data-v-6b8b1fdb]{display:block;font-size:.8rem;color:#64748b;margin-bottom:4px}.close-btn[data-v-6b8b1fdb]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b}.font-bold[data-v-6b8b1fdb]{font-weight:700}.font-mono[data-v-6b8b1fdb]{font-family:monospace}.font-italic[data-v-6b8b1fdb]{font-style:italic}.date-cell[data-v-6b8b1fdb]{white-space:nowrap}.sub-text[data-v-6b8b1fdb]{font-size:.8rem;color:#94a3b8}.text-center[data-v-6b8b1fdb]{text-align:center}.text-right[data-v-6b8b1fdb]{text-align:right}.empty-msg[data-v-6b8b1fdb]{padding:20px;text-align:center;color:#94a3b8;font-style:italic;font-size:.85rem}.modal-card[data-v-6b8b1fdb]{width:100%;max-width:480px;background:#fff!important;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.2);overflow:hidden}.space-y[data-v-ef37fd42]{display:flex;flex-direction:column;gap:20px}.data-card[data-v-ef37fd42]{padding:0!important;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.card-header-flex[data-v-ef37fd42]{padding:14px 20px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center}.border-bottom[data-v-ef37fd42]{border-bottom:1px solid #e2e8f0}.border-top[data-v-ef37fd42]{border-top:1px solid #e2e8f0}.card-header-flex h3[data-v-ef37fd42]{margin:0;font-size:1rem;color:#0f172a}.count-badge[data-v-ef37fd42]{background:#e2e8f0;padding:2px 8px;border-radius:10px;font-size:.8rem;font-weight:600}.header-actions[data-v-ef37fd42]{display:flex;align-items:center;gap:10px}.table-container[data-v-ef37fd42]{overflow-x:auto}.styled-table[data-v-ef37fd42]{width:100%;border-collapse:collapse;font-size:.875rem}.styled-table th[data-v-ef37fd42]{text-align:left;padding:10px 16px;background:#f8fafc;color:#64748b;font-weight:600;border-bottom:1px solid #e2e8f0}.styled-table td[data-v-ef37fd42]{padding:10px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.hover-row[data-v-ef37fd42]:hover{background:#f8fafc}.customer-link[data-v-ef37fd42]{color:#0f172a;text-decoration:none}.customer-link[data-v-ef37fd42]:hover{color:#3b82f6}.category-tag[data-v-ef37fd42]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.75rem;font-weight:600;color:#334155}.status-badge[data-v-ef37fd42]{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px}.status-growing[data-v-ef37fd42]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.status-harvest_due[data-v-ef37fd42]{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-contacted[data-v-ef37fd42]{background:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}.status-restocked[data-v-ef37fd42]{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.status-lost_cycle[data-v-ef37fd42]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca}.whatsapp-tag[data-v-ef37fd42]{text-decoration:none;font-size:.75rem;font-weight:600;color:#15803d;background:#f0fdf4;padding:4px 8px;border-radius:4px}.action-flex[data-v-ef37fd42]{display:flex;align-items:center;gap:8px;justify-content:flex-end}.outline-btn[data-v-ef37fd42]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569;font-size:.8rem;font-weight:600}.primary-btn[data-v-ef37fd42]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600;font-size:.8rem}.btn-sm[data-v-ef37fd42]{padding:4px 10px;font-size:.75rem}.modal-overlay[data-v-ef37fd42]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-ef37fd42]{width:100%;max-width:480px}.modal-body[data-v-ef37fd42]{padding:20px}.modal-footer[data-v-ef37fd42]{padding:12px 20px;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.close-btn[data-v-ef37fd42]{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#64748b}.full-width[data-v-ef37fd42]{width:100%}input[data-v-ef37fd42],select[data-v-ef37fd42]{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:6px}.font-bold[data-v-ef37fd42]{font-weight:700}.font-mono[data-v-ef37fd42]{font-family:monospace}.text-amber[data-v-ef37fd42]{color:#d97706}.text-emerald[data-v-ef37fd42]{color:#059669}.date-cell[data-v-ef37fd42]{white-space:nowrap}.sub-text[data-v-ef37fd42]{font-size:.8rem;color:#94a3b8}.text-right[data-v-ef37fd42]{text-align:right}.empty-msg[data-v-ef37fd42]{padding:20px;text-align:center;color:#94a3b8;font-style:italic;font-size:.85rem}.space-y[data-v-256b3a0e]{display:flex;flex-direction:column;gap:16px}.sub-workspace-tabs[data-v-256b3a0e]{display:flex;gap:10px}.sub-tab-pill[data-v-256b3a0e]{padding:8px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer}.sub-tab-pill.active[data-v-256b3a0e]{background:#0284c7;color:#fff;border-color:#0284c7}.fingerling-mother-dashboard[data-v-1f15207a]{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif;color:#334155;display:flex;flex-direction:column;gap:20px}.master-header-card[data-v-1f15207a]{background:#fff;border-radius:12px;overflow:hidden;padding:0!important;border:1px solid #e2e8f0}.master-header[data-v-1f15207a]{display:flex;align-items:center;gap:20px;padding:20px 25px;background:linear-gradient(90deg,#f8fafc,#fff)}.avatar-placeholder[data-v-1f15207a]{width:56px;height:56px;background:#0284c7;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 4px 6px -1px rgba(2,132,199,.2)}.header-info[data-v-1f15207a]{display:flex;flex-direction:column;gap:6px}.title-row[data-v-1f15207a]{display:flex;align-items:center;gap:10px}.title-row h1[data-v-1f15207a]{margin:0;font-size:1.3rem;color:#0f172a}.header-actions[data-v-1f15207a]{margin-left:auto;display:flex;gap:10px}.header-metrics-strip[data-v-1f15207a]{display:flex;align-items:center;justify-content:space-around;padding:15px 25px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px}.metric-block[data-v-1f15207a]{display:flex;flex-direction:column;align-items:center}.m-label[data-v-1f15207a]{font-size:.7rem;font-weight:700;text-transform:uppercase;color:#64748b}.m-val[data-v-1f15207a]{font-size:1.15rem;font-weight:800;color:#0f172a}.metric-divider[data-v-1f15207a]{width:1px;height:28px;background:#cbd5e1}.workspace-tabs[data-v-1f15207a]{display:flex;gap:8px;background:#f1f5f9;padding:5px;border-radius:8px;border:1px solid #e2e8f0}.tab-pill[data-v-1f15207a]{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:6px;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.tab-pill.active[data-v-1f15207a]{background:#fff;color:#0284c7;box-shadow:0 1px 3px rgba(0,0,0,.08)}.badge[data-v-1f15207a]{padding:4px 10px;border-radius:20px;font-size:.8rem;font-weight:600}.badge.green[data-v-1f15207a]{background:#dcfce7;color:#15803d}.outline-btn[data-v-1f15207a]{background:#fff;border:1px solid #cbd5e1;padding:6px 12px;border-radius:6px;cursor:pointer;color:#475569;font-size:.8rem;font-weight:600}.text-blue[data-v-1f15207a]{color:#3b82f6}.text-amber[data-v-1f15207a]{color:#d97706}.text-green[data-v-1f15207a]{color:#10b981}.text-emerald[data-v-1f15207a]{color:#047857}.sub-text[data-v-1f15207a]{font-size:.8rem;color:#94a3b8}