.alert[data-v-27ee4f5b]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--white);padding:10px 20px;border-radius:var(--radius-regular);font-size:var(--p);font-weight:var(--fw-500);z-index:3000;animation:toastSlideIn-27ee4f5b .3s ease;opacity:0;visibility:hidden;flex-grow:1;transition:opacity .3s ease,visibility .3s ease;max-width:400px}@media (max-width: 768px){.alert[data-v-27ee4f5b]{bottom:0;left:0;right:0;width:100%;transform:none;border-radius:0;padding:15px;font-size:var(--p);text-align:center;box-sizing:border-box;margin:0}}.alert--show[data-v-27ee4f5b]{opacity:1;visibility:visible}.alert--hidden[data-v-27ee4f5b]{opacity:0;visibility:hidden}.alert--success[data-v-27ee4f5b]{background-color:var(--success)}.alert--error[data-v-27ee4f5b]{background-color:var(--danger)}.alert--warning[data-v-27ee4f5b]{background-color:var(--warning)}.alert--info[data-v-27ee4f5b]{background-color:var(--info)}.alert--primary[data-v-27ee4f5b]{background-color:var(--primary)}@keyframes toastSlideIn-27ee4f5b{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media (max-width: 768px){@keyframes toastSlideIn-27ee4f5b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}.preloader-overlay{all:unset;position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;z-index:999999}.preloader-logo img{width:160px;height:auto;margin-bottom:30px}.preloader-progress{width:220px;text-align:center}.preloader-progress-bar{width:100%;height:6px;background:#423b3233;border-radius:3px;overflow:hidden;margin-bottom:8px}.preloader-progress-fill{width:0%;height:100%;background:linear-gradient(90deg,#423b32,#322d26);border-radius:3px;transition:width .3s cubic-bezier(.4,0,.2,1)}.preloader-text{color:#423b32;font-size:16px;font-weight:600;letter-spacing:1px}.subscription-status[data-v-d7d2449d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.plan-info h3[data-v-d7d2449d]{font-size:24px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.plan-price[data-v-d7d2449d]{display:flex;align-items:baseline;gap:8px}.plan-price .price[data-v-d7d2449d]{font-size:32px;font-weight:800;color:#3b82f6}.plan-price .period[data-v-d7d2449d]{font-size:16px;color:#666}.subscription-details[data-v-d7d2449d]{margin-bottom:24px}.detail-row[data-v-d7d2449d]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.detail-row[data-v-d7d2449d]:last-child{border-bottom:none}.detail-row .label[data-v-d7d2449d]{font-weight:600;color:#374151}.detail-row .value[data-v-d7d2449d]{color:#6b7280}.subscription-features h4[data-v-d7d2449d]{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.features-list[data-v-d7d2449d]{list-style:none;padding:0;margin:0}.features-list li[data-v-d7d2449d]{display:flex;align-items:center;gap:12px;padding:8px 0;color:#374151}.features-list i[data-v-d7d2449d]{color:#10b981;font-size:16px}.subscription-actions[data-v-d7d2449d]{display:flex;gap:16px;margin-top:24px}.main-price[data-v-d7d2449d]{margin-bottom:16px}.pix-option[data-v-d7d2449d],.card-option[data-v-d7d2449d]{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding:12px;border-radius:8px}.pix-option[data-v-d7d2449d]{background:#dcfce7;color:#166534}.card-option[data-v-d7d2449d]{background:#dbeafe;color:#1e40af}.price-label[data-v-d7d2449d]{font-weight:600;font-size:14px}.price[data-v-d7d2449d]{font-size:18px;font-weight:700}.period[data-v-d7d2449d]{font-size:14px;opacity:.8}.savings-pix[data-v-d7d2449d]{background:#ecfdf5;color:#047857;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px}.monthly-equivalent[data-v-d7d2449d]{background:#f1f5f9;padding:12px;border-radius:8px;margin-bottom:12px;text-align:center}.equivalent-pix[data-v-d7d2449d],.equivalent-card[data-v-d7d2449d]{font-size:13px;margin-bottom:4px}.equivalent-pix[data-v-d7d2449d]{color:#047857;font-weight:600}.equivalent-card[data-v-d7d2449d]{color:#1e40af}.savings-percentage[data-v-d7d2449d]{background:#fef3c7;color:#92400e;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.plan-description[data-v-d7d2449d]{margin-bottom:24px}.plan-features[data-v-d7d2449d]{list-style:none;padding:0;margin:0 0 20px}.plan-features li[data-v-d7d2449d]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:14px;color:#374151}.plan-features i[data-v-d7d2449d]{color:#10b981;font-size:14px}.period-info[data-v-d7d2449d]{background:#f3f4f6;padding:12px;border-radius:8px;text-align:center}.period-info strong[data-v-d7d2449d]{display:block;color:#374151;margin-bottom:4px}.plan-actions[data-v-d7d2449d]{display:flex;flex-direction:column;gap:12px}.payments-list[data-v-d7d2449d]{display:flex;flex-direction:column;gap:16px}.payment-method[data-v-d7d2449d]{display:flex;align-items:center;gap:6px;font-size:14px;color:#6b7280}.payment-method i[data-v-d7d2449d]{font-size:16px;color:#3b82f6}.payment-details[data-v-d7d2449d]{text-align:right}.payment-amount[data-v-d7d2449d]{font-size:18px;font-weight:700;color:#1a1a1a;margin-bottom:4px}.payment-date[data-v-d7d2449d]{font-size:14px;color:#6b7280;margin-bottom:4px}.payment-amount[data-v-d7d2449d]{font-size:32px;font-weight:800;color:#3b82f6;margin:12px 0}.loading-state[data-v-d7d2449d]{text-align:center;padding:40px 20px}.spinner[data-v-d7d2449d]{width:40px;height:40px;border:4px solid var(--border);border-top:4px solid #3b82f6;border-radius:50%;animation:spin-d7d2449d 1s linear infinite;margin:0 auto 16px}@keyframes spin-d7d2449d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.qr-code-section[data-v-d7d2449d]{text-align:center}.qr-code-section h5[data-v-d7d2449d]{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px}.qr-code-container[data-v-d7d2449d]{display:flex;justify-content:center;margin-bottom:16px}.qr-code[data-v-d7d2449d]{max-width:200px;height:auto;border:2px solid var(--border);border-radius:12px}.copy-code-container[data-v-d7d2449d]{display:flex;gap:8px}.copy-code-container input[data-v-d7d2449d]{flex:1}.expiry-info[data-v-d7d2449d]{background:#fef3c7;color:#92400e;padding:12px;border-radius:8px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.initial-state[data-v-d7d2449d]{text-align:center;padding:40px 20px}.info-banner[data-v-d7d2449d]{background:#dbeafe;color:#1e40af;padding:16px;border-radius:8px;display:flex;align-items:flex-start;gap:12px;font-size:14px}.info-banner i[data-v-d7d2449d]{font-size:18px;margin-top:2px}.action-buttons[data-v-d7d2449d]{display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.payment-item[data-v-d7d2449d]{flex-direction:column;align-items:flex-start;gap:16px}.subscription-actions[data-v-d7d2449d]{flex-direction:column}}@media (max-width: 480px){.pix-option[data-v-d7d2449d],.card-option[data-v-d7d2449d]{flex-direction:column;gap:4px;padding:8px}.price[data-v-d7d2449d]{font-size:16px!important}}.account-container[data-v-6604a29c]{display:flex;gap:24px;padding:0 20px 20px}.account-tabs[data-v-6604a29c]{width:280px;flex-shrink:0}.account-tabs__nav[data-v-6604a29c]{position:sticky;top:20px;background:#fff;border-radius:var(--radius-regular);overflow:hidden}.account-tab[data-v-6604a29c]{width:100%;padding:18px 24px;background:#fff;border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;display:flex;align-items:center;gap:16px;font-size:15px;font-weight:500;color:var(--title);transition:all .2s ease;position:relative}.account-tab[data-v-6604a29c]:last-child{border-bottom:none}.account-tab.active[data-v-6604a29c]{background:var(--info);color:#fff}.account-tab[data-v-6604a29c]:hover:not(.active){background:var(--info-hover);color:var(--white)}.account-tab i[data-v-6604a29c]{font-size:18px;width:20px}.account-content[data-v-6604a29c]{flex:1;min-width:0}.header__notifications[data-v-6604a29c]{position:relative;top:-8px;right:30px;background:#3b82f6;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--p);text-decoration:none;box-shadow:0 2px 4px #0003;transition:all .2s ease}.header__notifications.active[data-v-6604a29c]{background:#ef4444;animation:pulse-6604a29c 2s infinite}@keyframes pulse-6604a29c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.search-info[data-v-6604a29c]{flex:1}.device-status[data-v-6604a29c]{margin-bottom:8px}.empty-state[data-v-6604a29c]{text-align:center;padding:40px;color:var(--title)}.empty-state i[data-v-6604a29c]{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-6604a29c]{margin:0;font-size:16px}@media (max-width: 1024px){.account-container[data-v-6604a29c]{gap:16px;padding:0}.account-tabs[data-v-6604a29c]{width:240px}}@media (max-width: 768px){.account-container[data-v-6604a29c]{flex-direction:column;padding:0}.account-tabs[data-v-6604a29c]{width:100%}.account-tabs__nav[data-v-6604a29c]{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;background:transparent;box-shadow:none}.account-tab[data-v-6604a29c]{border-radius:var(--radius-regular);border:1px solid var(--border);margin-bottom:0;padding:12px 16px;font-size:var(--p);flex-direction:column;gap:8px;text-align:center}.account-tab i[data-v-6604a29c]{font-size:20px}.account-tab span[data-v-6604a29c]{font-size:12px}}@media (max-width: 480px){.account-tabs__nav[data-v-6604a29c]{grid-template-columns:repeat(2,1fr)}}.chart-container[data-v-0e0d5ee4]{padding:1rem}.chart[data-v-0e0d5ee4]{width:100%;height:300px}.panel__admin--number span[data-v-0e0d5ee4]{font-size:2rem;font-weight:700;color:#1f2937}.panel__admin--text[data-v-0e0d5ee4]{font-weight:600;color:#374151}.panel__admin--description[data-v-0e0d5ee4]{font-size:.875rem;color:#6b7280}.library-brands__card[data-v-1c696a56]{background:#fff;border-radius:var(--radius-regular);border:1px solid var(--border);overflow:hidden;transition:transform .3s,box-shadow .3s}.library-brands__card[data-v-1c696a56]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.library-brands__card-image[data-v-1c696a56]{height:120px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.library-brands__image[data-v-1c696a56]{max-width:80%;max-height:80%;object-fit:contain}.library-brands__image-placeholder[data-v-1c696a56]{color:#666;font-size:14px}.library-brands__card-content[data-v-1c696a56]{padding:16px}.library-brands__card-title[data-v-1c696a56]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.library-brands__card-description[data-v-1c696a56]{font-size:14px;color:#666;line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-brands__card-stats[data-v-1c696a56]{display:flex;justify-content:center}.library-brands__stat[data-v-1c696a56]{text-align:center;padding:8px 16px;background:#f8f9fa;border-radius:4px}.library-brands__stat-number[data-v-1c696a56]{display:block;font-size:16px;font-weight:600;color:#007bff}.library-brands__stat-label[data-v-1c696a56]{display:block;font-size:11px;color:#666;text-transform:uppercase}.culture-form__current-image[data-v-cb23ace3]{margin-top:8px}.culture-form__image[data-v-cb23ace3]{max-width:200px;max-height:150px;object-fit:cover;border-radius:4px}.culture-form__no-image[data-v-cb23ace3]{color:#666;font-style:italic}.culture-form__current-image[data-v-112e7aa3]{margin-top:8px}.culture-form__image[data-v-112e7aa3]{max-width:200px;max-height:150px;object-fit:cover;border-radius:4px}.culture-form__no-image[data-v-112e7aa3]{color:#666;font-style:italic}.library-cultures__grid[data-v-b2ff8c2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.library-cultures__card[data-v-b2ff8c2e]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.library-cultures__card[data-v-b2ff8c2e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.library-cultures__card-image[data-v-b2ff8c2e]{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5}.library-cultures__image[data-v-b2ff8c2e]{width:100%;height:100%;object-fit:cover;object-position:center}.library-cultures__image-placeholder[data-v-b2ff8c2e]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;background:#f5f5f5}.library-cultures__card-content[data-v-b2ff8c2e]{padding:16px}.library-cultures__card-title[data-v-b2ff8c2e]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.library-cultures__card-description[data-v-b2ff8c2e]{font-size:14px;color:#666;line-height:1.4;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-cultures__card-stats[data-v-b2ff8c2e]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.library-cultures__stat[data-v-b2ff8c2e]{text-align:center;padding:8px;background:#f8f9fa;border-radius:4px}.library-cultures__stat-number[data-v-b2ff8c2e]{display:block;font-size:16px;font-weight:600;color:#007bff}.library-cultures__stat-label[data-v-b2ff8c2e]{display:block;font-size:11px;color:#666;text-transform:uppercase}.library-cultures__card-actions[data-v-b2ff8c2e]{padding:16px;border-top:1px solid #e9ecef;display:flex;gap:8px}.culture-details[data-v-0c3634da]{padding:20px 0}.culture-details__content[data-v-0c3634da]{max-width:1200px;margin:0 auto}.culture-details__main[data-v-0c3634da]{display:grid;grid-template-columns:300px 1fr;gap:30px;margin-bottom:40px}.culture-details__image-container[data-v-0c3634da]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.culture-details__image[data-v-0c3634da]{width:100%;height:250px;object-fit:cover}.culture-details__image-placeholder[data-v-0c3634da]{width:100%;height:250px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#666;font-size:16px}.culture-details__info-section[data-v-0c3634da]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.culture-details__section-title[data-v-0c3634da]{font-size:20px;font-weight:600;color:#333;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #007bff}.culture-details__text[data-v-0c3634da]{font-size:16px;color:#666;line-height:1.6;margin:0 0 24px}.culture-details__stats[data-v-0c3634da]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.culture-details__stat-item[data-v-0c3634da]{text-align:center;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.culture-details__stat-number[data-v-0c3634da]{display:block;font-size:24px;font-weight:600;color:#007bff;margin-bottom:4px}.culture-details__stat-label[data-v-0c3634da]{display:block;font-size:12px;color:#666;text-transform:uppercase;font-weight:500}.culture-details__sections[data-v-0c3634da]{display:flex;flex-direction:column;gap:30px}.culture-details__section[data-v-0c3634da]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.culture-details__section-header[data-v-0c3634da]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.culture-details__add-button[data-v-0c3634da]{padding:8px 16px;background:#28a745;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.culture-details__add-button[data-v-0c3634da]:hover{background:#218838}.culture-details__stages-grid[data-v-0c3634da],.culture-details__pests-grid[data-v-0c3634da],.culture-details__diseases-grid[data-v-0c3634da],.culture-details__products-grid[data-v-0c3634da],.culture-details__nutrition-grid[data-v-0c3634da]{display:grid;gap:16px}.culture-details__stages-grid[data-v-0c3634da]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.culture-details__pests-grid[data-v-0c3634da],.culture-details__diseases-grid[data-v-0c3634da]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.culture-details__products-grid[data-v-0c3634da]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.culture-details__nutrition-grid[data-v-0c3634da]{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.culture-details__stage-card[data-v-0c3634da],.culture-details__pest-card[data-v-0c3634da],.culture-details__disease-card[data-v-0c3634da],.culture-details__product-card[data-v-0c3634da],.culture-details__nutrition-card[data-v-0c3634da]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column}.culture-details__stage-card[data-v-0c3634da]:hover,.culture-details__pest-card[data-v-0c3634da]:hover,.culture-details__disease-card[data-v-0c3634da]:hover,.culture-details__product-card[data-v-0c3634da]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.culture-details__stage-image[data-v-0c3634da],.culture-details__pest-image[data-v-0c3634da],.culture-details__disease-image[data-v-0c3634da],.culture-details__product-image[data-v-0c3634da]{height:120px;overflow:hidden}.culture-details__stage-img[data-v-0c3634da],.culture-details__pest-img[data-v-0c3634da],.culture-details__disease-img[data-v-0c3634da],.culture-details__product-img[data-v-0c3634da]{width:100%;height:100%;object-fit:cover}.culture-details__stage-placeholder[data-v-0c3634da],.culture-details__pest-placeholder[data-v-0c3634da],.culture-details__disease-placeholder[data-v-0c3634da],.culture-details__product-placeholder[data-v-0c3634da]{width:100%;height:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#666;font-size:12px}.culture-details__stage-content[data-v-0c3634da],.culture-details__pest-content[data-v-0c3634da],.culture-details__disease-content[data-v-0c3634da],.culture-details__product-content[data-v-0c3634da]{padding:16px;flex:1}.culture-details__stage-name[data-v-0c3634da],.culture-details__pest-name[data-v-0c3634da],.culture-details__disease-name[data-v-0c3634da],.culture-details__product-name[data-v-0c3634da]{font-size:16px;font-weight:600;color:#333;margin:0 0 8px}.culture-details__stage-type[data-v-0c3634da]{display:inline-block;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase;margin-bottom:8px}.culture-details__stage-type--vegetative[data-v-0c3634da]{background:#55efc4;color:#2d3436}.culture-details__stage-type--reproductive[data-v-0c3634da]{background:#fd79a8;color:#fff}.culture-details__stage-description[data-v-0c3634da],.culture-details__pest-description[data-v-0c3634da],.culture-details__disease-description[data-v-0c3634da],.culture-details__product-description[data-v-0c3634da]{font-size:14px;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.culture-details__product-meta[data-v-0c3634da]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.culture-details__product-brand[data-v-0c3634da]{font-size:12px;color:#007bff;background:#f8f9fa;padding:4px 8px;border-radius:4px}.culture-details__product-type[data-v-0c3634da]{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;text-transform:uppercase}.culture-details__product-type--insecticide[data-v-0c3634da]{background:#ffeaa7;color:#2d3436}.culture-details__product-type--fungicide[data-v-0c3634da]{background:#a29bfe;color:#fff}.culture-details__product-type--herbicide[data-v-0c3634da]{background:#fd79a8;color:#fff}.culture-details__product-type--fertilizer[data-v-0c3634da]{background:#55efc4;color:#2d3436}.culture-details__product-type--biological[data-v-0c3634da]{background:#74b9ff;color:#fff}.culture-details__stage-actions[data-v-0c3634da],.culture-details__pest-actions[data-v-0c3634da],.culture-details__disease-actions[data-v-0c3634da],.culture-details__product-actions[data-v-0c3634da],.culture-details__nutrition-actions[data-v-0c3634da]{padding:12px 16px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end}.culture-details__action-button[data-v-0c3634da]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .3s}.culture-details__action-button--edit[data-v-0c3634da]{background:#007bff;color:#fff}.culture-details__action-button--edit[data-v-0c3634da]:hover{background:#0056b3}.culture-details__nutrition-card[data-v-0c3634da]{padding:16px;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column}.culture-details__nutrition-title[data-v-0c3634da]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.culture-details__nutrition-data[data-v-0c3634da]{border-top:1px solid #dee2e6;padding-top:12px;margin-bottom:12px;flex:1}.culture-details__nutrition-item[data-v-0c3634da]{display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.culture-details__nutrition-item[data-v-0c3634da]:last-child{margin-bottom:0;border-bottom:none}.culture-details__nutrition-label[data-v-0c3634da]{font-weight:500;color:#333;text-transform:capitalize}.culture-details__nutrition-value[data-v-0c3634da]{color:#666}.culture-details__empty[data-v-0c3634da]{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.culture-details__empty-text[data-v-0c3634da]{font-size:16px;color:#666;margin:0}.custom-select[data-v-26c6b448]{position:relative}.select-trigger[data-v-26c6b448]{position:relative;cursor:pointer}.select-input[data-v-26c6b448]{width:100%;line-height:1.5;padding:14px;border:1px solid var(--border);font-size:var(--p);font-weight:var(--fw-400);background:#fff;cursor:pointer;color:var(--title);transition:outline-color .2s,border-color .2s,background .2s,box-shadow .2s;border-radius:var(--radius-regular)}.select-input[data-v-26c6b448]:focus{outline:none;border-color:var(--primary-alt);background:#fff;box-shadow:0 0 0 4px #6fbf731a}.select-input[data-v-26c6b448]::placeholder{color:#9ca3af}.custom-select.disabled .select-input[data-v-26c6b448]{background:#f3f4f6;cursor:not-allowed;color:#9ca3af}.select-arrow[data-v-26c6b448]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;font-size:.75rem}.select-dropdown[data-v-26c6b448]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background:#fff;border:1px solid var(--border);border-radius:.375rem;max-height:300px;overflow-y:auto;z-index:1000;box-shadow:0 4px 6px -1px #0000001a}.select-option[data-v-26c6b448]{padding:.75rem;cursor:pointer;transition:background .15s}.select-option[data-v-26c6b448]:hover,.select-option.focused[data-v-26c6b448]{background:#f3f4f6}.select-option.selected[data-v-26c6b448]{background:#eff6ff;color:#3b82f6;font-weight:500}.no-results[data-v-26c6b448]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.admin-library__management[data-v-0ed4ec40]{margin-bottom:40px}.admin-library__management-grid[data-v-0ed4ec40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.admin-library__management-card[data-v-0ed4ec40]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:16px;border:2px solid transparent;text-decoration:none;color:inherit}.admin-library__management-card[data-v-0ed4ec40]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.admin-library__management-card--cultures[data-v-0ed4ec40]:hover{border-color:#28a745}.admin-library__management-card--products[data-v-0ed4ec40]:hover{border-color:#007bff}.admin-library__management-card--brands[data-v-0ed4ec40]:hover{border-color:#6f42c1}.admin-library__management-card--nutrition[data-v-0ed4ec40]:hover{border-color:#20c997}.admin-library__management-card--pests[data-v-0ed4ec40]:hover{border-color:#fd7e14}.admin-library__management-card--diseases[data-v-0ed4ec40]:hover{border-color:#e83e8c}.admin-library__management-icon[data-v-0ed4ec40]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.admin-library__management-card--cultures .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#28a745,#20c997)}.admin-library__management-card--products .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#007bff,#6f42c1)}.admin-library__management-card--brands .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#6f42c1,#e83e8c)}.admin-library__management-card--nutrition .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#20c997,#17a2b8)}.admin-library__management-card--pests .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#fd7e14,#e83e8c)}.admin-library__management-card--diseases .admin-library__management-icon[data-v-0ed4ec40]{background:linear-gradient(135deg,#e83e8c,#fd7e14)}.admin-library__management-content[data-v-0ed4ec40]{flex:1}.admin-library__management-title[data-v-0ed4ec40]{font-size:1.25rem;font-weight:600;color:#333;margin:0 0 8px}.admin-library__management-description[data-v-0ed4ec40]{font-size:.875rem;color:#666;line-height:1.4;margin:0 0 12px}.admin-library__management-stats[data-v-0ed4ec40]{display:flex;align-items:baseline;gap:4px}.admin-library__management-count[data-v-0ed4ec40]{font-size:1.5rem;font-weight:700;color:#007bff}.admin-library__management-label[data-v-0ed4ec40]{font-size:.75rem;color:#666;text-transform:lowercase}.admin-library__management-arrow[data-v-0ed4ec40]{color:#007bff;font-size:1.25rem;transition:transform .3s}.admin-library__management-card:hover .admin-library__management-arrow[data-v-0ed4ec40]{transform:translate(4px)}.admin-library__stats[data-v-0ed4ec40]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a}.admin-library__stats-title[data-v-0ed4ec40]{font-size:1.5rem;font-weight:600;color:#333;margin:0 0 24px;text-align:center}.admin-library__stats-grid[data-v-0ed4ec40]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.admin-library__stat-item[data-v-0ed4ec40]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background:#f8f9fa;border-radius:8px;transition:transform .3s ease}.admin-library__stat-item[data-v-0ed4ec40]:hover{transform:translateY(-2px)}.admin-library__stat-icon[data-v-0ed4ec40]{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;margin-bottom:12px}.admin-library__stat-icon--cultures[data-v-0ed4ec40]{background:linear-gradient(135deg,#28a745,#20c997)}.admin-library__stat-icon--products[data-v-0ed4ec40]{background:linear-gradient(135deg,#007bff,#6f42c1)}.admin-library__stat-icon--brands[data-v-0ed4ec40]{background:linear-gradient(135deg,#6f42c1,#e83e8c)}.admin-library__stat-icon--nutrition[data-v-0ed4ec40]{background:linear-gradient(135deg,#20c997,#17a2b8)}.admin-library__stat-icon--pests[data-v-0ed4ec40]{background:linear-gradient(135deg,#fd7e14,#e83e8c)}.admin-library__stat-icon--diseases[data-v-0ed4ec40]{background:linear-gradient(135deg,#e83e8c,#fd7e14)}.admin-library__stat-icon--stages[data-v-0ed4ec40]{background:linear-gradient(135deg,#20c997,#007bff)}.admin-library__stat-info[data-v-0ed4ec40]{display:flex;flex-direction:column}.admin-library__stat-number[data-v-0ed4ec40]{font-size:1.75rem;font-weight:700;color:#333;line-height:1;margin-bottom:4px}.admin-library__stat-label[data-v-0ed4ec40]{font-size:.75rem;color:#666;font-weight:500;text-transform:uppercase}@media (max-width: 768px){.admin-library__management-grid[data-v-0ed4ec40]{grid-template-columns:1fr}.admin-library__stats-grid[data-v-0ed4ec40]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.admin-library__stats-grid[data-v-0ed4ec40]{grid-template-columns:1fr}}.stage-form[data-v-6eafdf25]{padding:20px 0}.stage-form__content[data-v-6eafdf25]{max-width:600px;margin:0 auto}.stage-form__form[data-v-6eafdf25]{background:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stage-form__section[data-v-6eafdf25]{margin-bottom:24px}.stage-form__group[data-v-6eafdf25]{margin-bottom:20px}.stage-form__label[data-v-6eafdf25]{display:block;margin-bottom:6px;font-weight:500;color:#333}.stage-form__input[data-v-6eafdf25],.stage-form__select[data-v-6eafdf25],.stage-form__textarea[data-v-6eafdf25]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.stage-form__input[data-v-6eafdf25]:disabled{background-color:#f5f5f5;color:#666}.stage-form__help[data-v-6eafdf25]{display:block;margin-top:4px;color:#666;font-size:12px}.stage-form__error[data-v-6eafdf25]{color:#dc3545;font-size:12px;margin-top:4px}.stage-form__actions[data-v-6eafdf25]{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid #e9ecef}.stage-form__button[data-v-6eafdf25]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.stage-form__button--cancel[data-v-6eafdf25]{background:#6c757d;color:#fff}.stage-form__button--cancel[data-v-6eafdf25]:hover{background:#5a6268}.stage-form__button--submit[data-v-6eafdf25]{background:#28a745;color:#fff}.stage-form__button--submit[data-v-6eafdf25]:hover:not(:disabled){background:#218838}.stage-form__button[data-v-6eafdf25]:disabled{opacity:.6;cursor:not-allowed}.stage-form[data-v-0a511522]{padding:20px 0}.stage-form__content[data-v-0a511522]{max-width:600px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:24px}.stage-form__section[data-v-0a511522]{margin-bottom:24px}.stage-form__group[data-v-0a511522]{margin-bottom:20px}.stage-form__label[data-v-0a511522]{display:block;margin-bottom:6px;font-weight:500;color:#333}.stage-form__input[data-v-0a511522],.stage-form__textarea[data-v-0a511522],.stage-form__select[data-v-0a511522],.field__input[data-v-0a511522]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s}.stage-form__input[data-v-0a511522]:focus,.stage-form__textarea[data-v-0a511522]:focus,.stage-form__select[data-v-0a511522]:focus{outline:none;border-color:#007bff}.stage-form__input[data-v-0a511522]:disabled{background-color:#f5f5f5;color:#666}.stage-form__textarea[data-v-0a511522]{resize:vertical;min-height:80px}.stage-form__help[data-v-0a511522]{display:block;margin-top:4px;color:#666;font-size:12px}.stage-form__current-image[data-v-0a511522]{margin-top:8px}.stage-form__image[data-v-0a511522]{max-width:200px;max-height:150px;object-fit:cover;border-radius:4px}.stage-form__no-image[data-v-0a511522]{color:#666;font-style:italic}.stage-form__error[data-v-0a511522]{color:#dc3545;font-size:12px;margin-top:4px}.stage-form__actions[data-v-0a511522]{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e9ecef;padding-top:20px}.stage-form__button[data-v-0a511522]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s}.stage-form__button--cancel[data-v-0a511522]{background:#6c757d;color:#fff}.stage-form__button--cancel[data-v-0a511522]:hover{background:#545b62}.stage-form__button--submit[data-v-0a511522]{background:#007bff;color:#fff}.stage-form__button--submit[data-v-0a511522]:hover:not(:disabled){background:#0056b3}.stage-form__button--submit[data-v-0a511522]:disabled{background:#6c757d;cursor:not-allowed}.library-stages[data-v-4a035283]{padding:20px 0}.library-stages__content[data-v-4a035283]{max-width:1200px;margin:0 auto}.library-stages__grid[data-v-4a035283]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.library-stages__card[data-v-4a035283]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.library-stages__card[data-v-4a035283]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.library-stages__card-image[data-v-4a035283]{height:160px;overflow:hidden}.library-stages__image[data-v-4a035283]{width:100%;height:100%;object-fit:cover}.library-stages__image-placeholder[data-v-4a035283]{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.library-stages__card-content[data-v-4a035283]{padding:16px}.library-stages__card-title[data-v-4a035283]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.library-stages__card-meta[data-v-4a035283]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.library-stages__culture[data-v-4a035283]{font-size:14px;color:#007bff;font-weight:500}.library-stages__type[data-v-4a035283]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.library-stages__type--vegetative[data-v-4a035283]{background:#55efc4;color:#2d3436}.library-stages__type--reproductive[data-v-4a035283]{background:#fd79a8;color:#fff}.library-stages__card-description[data-v-4a035283]{font-size:14px;color:#666;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.library-stages__card-actions[data-v-4a035283]{padding:16px;border-top:1px solid #e9ecef;display:flex;gap:8px}.library-stages__action-button[data-v-4a035283]{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .3s}.library-stages__action-button--edit[data-v-4a035283]{background:#28a745;color:#fff}.library-stages__action-button--edit[data-v-4a035283]:hover{background:#218838}.library-stages__action-button--delete[data-v-4a035283]{background:#dc3545;color:#fff}.library-stages__action-button--delete[data-v-4a035283]:hover{background:#c82333}.culture-target-group[data-v-1c431b87]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;background:#f8fafc}.targets-list[data-v-1c431b87]{margin-top:16px;padding:16px;background:#fff;border-radius:4px;border:1px solid #e2e8f0}.targets-list__title[data-v-1c431b87]{font-size:14px;font-weight:600;margin-bottom:12px;color:#374151}.target-item[data-v-1c431b87]{padding:12px;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;background:#f9fafb}.target-item__actions[data-v-1c431b87]{margin-top:8px;text-align:right}.field-group[data-v-1c431b87]{margin-bottom:24px}.field-group__title[data-v-1c431b87]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f2937}.field-group__description[data-v-1c431b87]{font-size:14px;color:#6b7280;margin-bottom:16px}.culture-target__actions[data-v-1c431b87]{display:flex;align-items:end;padding-bottom:8px}.culture-target-group[data-v-d7a09392]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;background:#f8fafc}.targets-list[data-v-d7a09392]{margin-top:16px;padding:16px;background:#fff;border-radius:4px;border:1px solid #e2e8f0}.targets-list__title[data-v-d7a09392]{font-size:14px;font-weight:600;margin-bottom:12px;color:#374151}.target-item[data-v-d7a09392]{padding:12px;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:12px;background:#f9fafb}.target-item__actions[data-v-d7a09392]{margin-top:8px;text-align:right}.field-group[data-v-d7a09392]{margin-bottom:24px}.field-group__title[data-v-d7a09392]{font-size:18px;font-weight:600;margin-bottom:8px;color:#1f2937}.field-group__description[data-v-d7a09392]{font-size:14px;color:#6b7280;margin-bottom:16px}.culture-target__actions[data-v-d7a09392]{display:flex;align-items:end;padding-bottom:8px}.current-image[data-v-d7a09392]{margin-top:8px}.image-preview[data-v-d7a09392]{max-width:200px;max-height:150px;object-fit:cover;border-radius:4px;border:1px solid #e5e7eb}.library-products[data-v-6eb87b79]{padding:20px 0}.library-products__content[data-v-6eb87b79]{max-width:1200px;margin:0 auto}.library-products__grid[data-v-6eb87b79]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.library-products__card[data-v-6eb87b79]{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.library-products__card[data-v-6eb87b79]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.library-products__card-image[data-v-6eb87b79]{height:160px;overflow:hidden}.library-products__image[data-v-6eb87b79]{width:100%;height:100%;object-fit:cover}.library-products__image-placeholder[data-v-6eb87b79]{width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.library-products__card-content[data-v-6eb87b79]{padding:16px}.library-products__card-title[data-v-6eb87b79]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.library-products__card-meta[data-v-6eb87b79]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.library-products__type[data-v-6eb87b79]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.library-products__type--insecticide[data-v-6eb87b79]{background:#ffeaa7;color:#2d3436}.library-products__type--fungicide[data-v-6eb87b79]{background:#a29bfe;color:#fff}.library-products__type--herbicide[data-v-6eb87b79]{background:#fd79a8;color:#fff}.library-products__type--fertilizer[data-v-6eb87b79]{background:#55efc4;color:#2d3436}.library-products__type--biological[data-v-6eb87b79]{background:#74b9ff;color:#fff}.library-products__brand[data-v-6eb87b79]{font-size:12px;color:#666;background:#f8f9fa;padding:4px 8px;border-radius:4px}.library-products__card-description[data-v-6eb87b79]{font-size:14px;color:#666;line-height:1.4;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.library-products__card-associations[data-v-6eb87b79]{font-size:12px;color:#666}.library-products__association[data-v-6eb87b79]{margin-bottom:4px}.library-products__card-actions[data-v-6eb87b79]{padding:16px;border-top:1px solid #e9ecef;display:flex;gap:8px}.library-products__action-button[data-v-6eb87b79]{flex:1;padding:8px 12px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .3s}.library-products__action-button--edit[data-v-6eb87b79]{background:#28a745;color:#fff}.library-products__action-button--edit[data-v-6eb87b79]:hover{background:#218838}.library-products__action-button--delete[data-v-6eb87b79]{background:#dc3545;color:#fff}.library-products__action-button--delete[data-v-6eb87b79]:hover{background:#c82333}.notification-status[data-v-c838c430]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.status-item[data-v-c838c430]{padding:1rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.status-label[data-v-c838c430]{font-weight:600;color:#374151;margin-bottom:.5rem}.status-value[data-v-c838c430]{font-size:.875rem;display:flex;align-items:center;gap:.5rem}.status-active[data-v-c838c430]{color:#059669}.status-inactive[data-v-c838c430]{color:#dc2626}.user-count[data-v-c838c430]{color:#6b7280;font-size:.75rem}.field__error[data-v-c838c430]{color:#dc2626;font-size:.875rem;margin-top:.25rem}.button[data-v-c838c430]:disabled{opacity:.5;cursor:not-allowed}.en-margin-top[data-v-c838c430]{margin-top:2rem}.warning-message[data-v-c838c430]{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:.75rem;border-radius:.5rem;margin-top:1rem;font-size:.875rem}.test-buttons[data-v-c838c430]{display:flex;gap:1rem;flex-wrap:wrap}.button--small[data-v-c838c430]{padding:.5rem .75rem;font-size:.875rem}.debug-info[data-v-c838c430]{font-family:monospace;font-size:.875rem;color:#374151}@media (max-width: 768px){.notification-status[data-v-c838c430]{grid-template-columns:1fr}}.filter-form[data-v-c89a1d29]{display:flex;flex-direction:column;gap:1rem}.filter-row[data-v-c89a1d29]{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.filter-actions[data-v-c89a1d29]{display:flex;gap:1rem;flex-wrap:wrap}.count-badge[data-v-c89a1d29]{font-size:.875rem;color:#6b7280;font-weight:400}.table-responsive[data-v-c89a1d29]{overflow-x:auto}.table[data-v-c89a1d29]{width:100%;border-collapse:collapse;margin-top:1rem}.table th[data-v-c89a1d29],.table td[data-v-c89a1d29]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.table th[data-v-c89a1d29]{background-color:#f9fafb;font-weight:600;color:#374151}.log-title[data-v-c89a1d29]{font-weight:600;color:#1f2937}.log-message[data-v-c89a1d29]{color:#6b7280;max-width:200px;word-wrap:break-word}.type-badge[data-v-c89a1d29]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.type-badge--web-push[data-v-c89a1d29]{background-color:#dbeafe;color:#1d4ed8}.type-badge--firebase[data-v-c89a1d29]{background-color:#fef3c7;color:#d97706}.sent-count[data-v-c89a1d29]{color:#6b7280;font-size:.875rem}.user-name[data-v-c89a1d29]{color:#374151}.date-time[data-v-c89a1d29]{color:#6b7280;font-size:.875rem}.status-badge[data-v-c89a1d29]{display:inline-block;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.status-badge--success[data-v-c89a1d29]{background-color:#dcfce7;color:#166534}.status-badge--warning[data-v-c89a1d29]{background-color:#fef3c7;color:#d97706}.empty-state[data-v-c89a1d29]{text-align:center;padding:3rem 1rem}.empty-state__icon[data-v-c89a1d29]{font-size:3rem;color:#9ca3af;margin-bottom:1rem}.empty-state__title[data-v-c89a1d29]{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.empty-state__description[data-v-c89a1d29]{color:#6b7280}.pagination-wrapper[data-v-c89a1d29]{margin-top:2rem;display:flex;justify-content:center}.pagination[data-v-c89a1d29]{display:flex;gap:.25rem}.pagination__button[data-v-c89a1d29]{padding:.5rem .75rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:.375rem;cursor:pointer;transition:all .2s}.pagination__button[data-v-c89a1d29]:hover:not(:disabled){background-color:#f3f4f6}.pagination__button--active[data-v-c89a1d29]{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.pagination__button[data-v-c89a1d29]:disabled{cursor:default;color:#9ca3af}@media (max-width: 768px){.filter-row[data-v-c89a1d29]{grid-template-columns:1fr}.filter-actions[data-v-c89a1d29]{flex-direction:column}.table-responsive[data-v-c89a1d29]{font-size:.875rem}.log-message[data-v-c89a1d29]{max-width:150px}}.field__error[data-v-380825c0]{color:#e53e3e;font-size:.875rem;margin-top:.25rem}.btn[data-v-380825c0]:disabled{opacity:.6;cursor:not-allowed}.offcanvas[data-v-529cc8dd]{position:fixed;z-index:1050;background:var(--white);transition:all .3s ease;display:flex;flex-direction:column}@media (max-width: 767px){.offcanvas[data-v-529cc8dd]{bottom:-100%;left:0;right:0;width:100%;height:85vh;border-radius:40px;will-change:transform;margin-bottom:0}.offcanvas--show[data-v-529cc8dd]{bottom:0}.offcanvas__handle[data-v-529cc8dd]{width:50px;height:5px;background:var(--muted);margin:15px auto;display:block;cursor:grab;flex-shrink:0}.offcanvas__header[data-v-529cc8dd]{cursor:grab;background:var(--white);padding:0 20px 15px;border-radius:0}.offcanvas__close[data-v-529cc8dd]{position:absolute;top:0;right:20px;border:none;width:45px;height:45px;color:var(--title);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;transition:border-color .2s}}@media (min-width: 768px){.offcanvas[data-v-529cc8dd]{top:0;left:var(--sidebar-width);width:550px;height:100vh;transform:translate(-100%);border-right:1px solid var(--border);z-index:999}.offcanvas--show[data-v-529cc8dd]{transform:translate(0)}.offcanvas__handle[data-v-529cc8dd]{display:none}.offcanvas__header[data-v-529cc8dd]{cursor:default}.offcanvas-backdrop[data-v-529cc8dd]{display:none}.offcanvas__close[data-v-529cc8dd]{position:absolute;top:15px;right:20px;border:none;width:45px;height:45px;color:var(--title);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;transition:border-color .2s}.offcanvas__close[data-v-529cc8dd]:hover{background:var(--primary-alt);color:var(--white)}}.offcanvas__header[data-v-529cc8dd]{background:var(--white);padding:20px;position:relative;flex-shrink:0;display:flex;justify-content:space-between;align-items:flex-start}.offcanvas__header-content[data-v-529cc8dd]{flex:1;padding-right:60px}.offcanvas__title[data-v-529cc8dd]{font-size:var(--h5);font-weight:var(--fw-500);margin:0;color:var(--title);line-height:1.2}.offcanvas__subtitle[data-v-529cc8dd]{font-size:var(--small);color:var(--muted);margin:4px 0 0;font-weight:var(--fw-400)}.offcanvas__body[data-v-529cc8dd]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--white);border-radius:0 0 var(--radius-regular) var(--radius-regular)}.offcanvas__content[data-v-529cc8dd]{padding:20px}.offcanvas-backdrop[data-v-529cc8dd]{position:fixed;top:0;left:0;width:100%;height:100vh;min-height:100dvh;background:#0000004d;z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease}.offcanvas-backdrop--show[data-v-529cc8dd]{opacity:1;visibility:visible}.image-previews[data-v-09b3030d]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.image-preview[data-v-09b3030d]{position:relative;width:120px;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.image-preview img[data-v-09b3030d]{width:100%;height:80px;object-fit:cover;border-radius:4px}.image-info[data-v-09b3030d]{margin-top:5px;font-size:.75rem}.image-name[data-v-09b3030d]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4a5568}.image-size[data-v-09b3030d]{color:#718096;font-size:.7rem}.remove-image-btn[data-v-09b3030d]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.existing-images[data-v-9a736362]{margin-bottom:20px}.image-previews[data-v-9a736362]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.image-preview[data-v-9a736362]{position:relative;width:120px;border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.image-preview img[data-v-9a736362]{width:100%;height:80px;object-fit:cover;border-radius:4px}.image-info[data-v-9a736362]{margin-top:5px;font-size:.75rem}.image-name[data-v-9a736362]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4a5568}.image-size[data-v-9a736362]{color:#718096;font-size:.7rem}.remove-image-btn[data-v-9a736362]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem}.panel-status__indicator[data-v-ea94414b]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#059669;font-weight:500}.panel-status__dot[data-v-ea94414b]{width:6px;height:6px;background:#059669;border-radius:50%;animation:pulse-ea94414b 2s infinite}@keyframes pulse-ea94414b{0%,to{opacity:1}50%{opacity:.5}}.loading[data-v-ea94414b]{opacity:.6}.currency-desktop-layout[data-v-ea94414b]{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}.currency-mobile-layout[data-v-ea94414b]{display:flex;flex-direction:column;gap:24px}.panel-currencies__grid[data-v-ea94414b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.currency-card[data-v-ea94414b]{background:var(--body);border:1px solid var(--border);border-radius:var(--radius-regular);padding:12px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.currency-card[data-v-ea94414b]:hover{background:#f3f4f6;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.currency-card.selected[data-v-ea94414b]{background:var(--info-soft);border-color:var(--info);box-shadow:0 0 0 2px #3b82f61a}.currency-header[data-v-ea94414b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.currency-code[data-v-ea94414b]{font-size:14px;font-weight:var(--fw-500);color:var(--title)}.currency-symbol[data-v-ea94414b]{font-size:16px;color:var(--muted)}.currency-name[data-v-ea94414b]{margin-bottom:4px}.currency-importance[data-v-ea94414b]{font-size:9px;color:var(--muted);margin-bottom:8px;line-height:1.2;opacity:.8}.currency-value[data-v-ea94414b]{font-size:16px;font-weight:var(--fw-500);color:var(--title);margin-bottom:4px}.currency-change[data-v-ea94414b]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:var(--fw-500)}.change-positive[data-v-ea94414b]{color:#059669}.change-negative[data-v-ea94414b]{color:#dc2626}.change-neutral[data-v-ea94414b]{color:var(--muted)}.chart-side-panel[data-v-ea94414b]{background:var(--body);border:1px solid var(--border);border-radius:var(--radius-regular);padding:16px;height:fit-content;display:flex;flex-direction:column;overflow:hidden}.chart-mobile-panel[data-v-ea94414b]{background:var(--body);border:1px solid var(--border);border-radius:var(--radius-regular);padding:16px;display:flex;flex-direction:column;overflow:hidden}.chart-header[data-v-ea94414b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-title[data-v-ea94414b]{font-size:14px;font-weight:600;color:var(--title);margin:0}.period-selector[data-v-ea94414b]{display:flex;gap:6px;flex-wrap:wrap}.period-btn[data-v-ea94414b]{padding:4px 8px;border:1px solid #d1d5db;background:#fff;border-radius:4px;font-size:10px;font-weight:500;color:var(--title);cursor:pointer;transition:all .2s ease}.period-btn[data-v-ea94414b]:hover{background:var(--body)}.period-btn.active[data-v-ea94414b]{background:var(--title);color:#fff;border-color:var(--title)}.chart-container[data-v-ea94414b]{flex:1;min-height:280px;position:relative;overflow:hidden}.apex-chart-wrapper[data-v-ea94414b]{width:100%!important;height:100%!important;min-height:250px}@media (max-width: 1023px){.currency-desktop-layout[data-v-ea94414b]{display:none}.panel-currencies__grid[data-v-ea94414b]{grid-template-columns:1fr 1fr;gap:8px}.currency-card[data-v-ea94414b]{padding:10px;border-radius:8px}.currency-code[data-v-ea94414b]{font-size:13px}.currency-symbol[data-v-ea94414b]{font-size:14px}.currency-importance[data-v-ea94414b]{font-size:8px;margin-bottom:6px}.currency-value[data-v-ea94414b]{font-size:14px}.currency-change[data-v-ea94414b]{font-size:10px}.chart-header[data-v-ea94414b]{flex-direction:column;gap:12px;align-items:stretch}.chart-title[data-v-ea94414b]{text-align:center;font-size:13px}.period-selector[data-v-ea94414b]{justify-content:center}.chart-container[data-v-ea94414b]{min-height:250px}.chart-mobile-panel[data-v-ea94414b]{padding:12px}}@media (max-width: 640px){.panel-currencies__grid[data-v-ea94414b]{grid-template-columns:1fr 1fr}.currency-card[data-v-ea94414b]{padding:8px}.currency-header[data-v-ea94414b]{margin-bottom:6px}.currency-code[data-v-ea94414b]{font-size:12px}.currency-importance[data-v-ea94414b]{font-size:8px;margin-bottom:6px}.currency-value[data-v-ea94414b]{font-size:13px}.chart-container[data-v-ea94414b]{min-height:220px}.chart-header[data-v-ea94414b]{margin-bottom:12px}}@media (max-width: 380px){.panel-currencies__grid[data-v-ea94414b]{grid-template-columns:1fr;gap:8px}.chart-container[data-v-ea94414b]{min-height:200px}.period-selector[data-v-ea94414b]{gap:4px}.period-btn[data-v-ea94414b]{padding:3px 6px;font-size:9px}}@media screen and (min-width: 769px),print{.columns[data-v-664fe25b]:not(.is-desktop){display:flex}}.columns[data-v-664fe25b]:last-child{margin-bottom:-.75rem}.columns[data-v-664fe25b]{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}@media screen and (min-width: 769px),print{.column.is-8[data-v-664fe25b],.column.is-8-tablet[data-v-664fe25b]{flex:none;width:66.66666674%}}.domotic-dashboard .main-card .vision-container[data-v-664fe25b]{position:relative;height:440px}.toggle-boxes[data-v-664fe25b]{display:flex;margin-left:-.5rem;margin-right:-.5rem;margin-bottom:1.5rem}.status-banner[data-v-664fe25b]{display:flex;align-items:center;gap:12px;padding:5px 1px;border-radius:var(--radius-regular);border:1px solid;margin-bottom:24px;position:relative;overflow:hidden;flex-wrap:wrap}.status-banner[data-v-664fe25b]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,currentColor,transparent);animation:shimmer-664fe25b 2s infinite}@keyframes shimmer-664fe25b{0%{transform:translate(-100%)}to{transform:translate(100%)}}.status-banner--success[data-v-664fe25b]{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:#10b981;color:#065f46}.status-banner--warning[data-v-664fe25b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#f59e0b;color:#92400e}.status-banner--danger[data-v-664fe25b]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#ef4444;color:#991b1b}.status-banner__icon[data-v-664fe25b]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-regular);margin-left:10px;background:#fffc;font-size:20px;flex-shrink:0}.status-banner__content h4[data-v-664fe25b]{margin:0 0 4px;font-size:var(--p);font-weight:var(--fw-500)}.status-banner__content p[data-v-664fe25b]{margin:0;font-size:var(--small);opacity:.9}.status-banner__action[data-v-664fe25b]{padding:8px 16px;background:#ffffffe6;color:currentColor;text-decoration:none;border-radius:8px;font-weight:500;font-size:12px;transition:all .2s ease;white-space:nowrap}.status-banner__action[data-v-664fe25b]:hover{background:var(--white);transform:translateY(-1px)}.modal-overlay[data-v-ec50edf7]{position:fixed;top:0;left:0;width:100%;height:100%;background:#1c1d2159;display:flex;justify-content:center;align-items:center;z-index:10000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay--mobile[data-v-ec50edf7]{align-items:flex-end;background-color:#0000004d}.modal-overlay.modal-overlay--open[data-v-ec50edf7]{opacity:1;visibility:visible}.modal-container[data-v-ec50edf7]{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;transform:scale(.9);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal-container--open[data-v-ec50edf7]{transform:scale(1);opacity:1}.modal-container--desktop[data-v-ec50edf7]{width:500px}.modal-container--mobile[data-v-ec50edf7]{width:100%;max-width:100%;max-height:80vh;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .3s ease}.modal-container--mobile.modal-container--open[data-v-ec50edf7]{transform:translateY(0)}.modal-header[data-v-ec50edf7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header--mobile[data-v-ec50edf7]{padding:16px;border-bottom:none}.modal-title h3[data-v-ec50edf7]{margin:0;font-size:1.25rem;color:var(--primary)}.modal-close[data-v-ec50edf7]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.modal-close[data-v-ec50edf7]:hover{background-color:#f5f5f5;color:#666}.modal-close--mobile[data-v-ec50edf7]{font-size:1.2rem;width:24px;height:24px}.modal-body[data-v-ec50edf7]{padding:20px;overflow-y:auto;flex:1}.modal-body--mobile[data-v-ec50edf7]{padding:16px;max-height:calc(80vh - 120px)}.modal-footer[data-v-ec50edf7]{padding:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-footer--mobile[data-v-ec50edf7]{padding:16px;border-top:none;flex-direction:column}@media (max-width: 768px){.modal-container--desktop[data-v-ec50edf7]{width:95vw;max-width:95vw;margin:20px}.modal-title h3[data-v-ec50edf7]{font-size:1.1rem}.modal-body[data-v-ec50edf7]{padding:16px}.modal-footer[data-v-ec50edf7]{padding:16px;flex-direction:column}.modal-footer[data-v-ec50edf7] .button{width:100%}}.push-modal-overlay[data-v-27ce4fcb]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.push-modal[data-v-27ce4fcb]{background:#fff;border-radius:15px;padding:20px;max-width:400px;width:90%;text-align:center}.push-modal__header[data-v-27ce4fcb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.push-modal__header h4[data-v-27ce4fcb]{margin:0;font-size:18px;color:#2d3748}.push-modal__body[data-v-27ce4fcb]{margin-bottom:20px}.push-modal__body p[data-v-27ce4fcb]{margin:0;line-height:1.5;color:#4a5568}.blocked-message[data-v-27ce4fcb]{text-align:center}.simple-message[data-v-27ce4fcb]{font-size:14px;color:#666;margin-top:10px}.push-modal__footer[data-v-27ce4fcb]{display:flex;gap:10px;justify-content:center}.action-close-button[data-v-27ce4fcb]{background:none;border:none;font-size:20px;cursor:pointer}.field__checkbox--error .field__checkbox-input[data-v-27d5e6e0]{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c40}.field__error-message[data-v-27d5e6e0]{color:#e74c3c;font-size:.875em;margin-top:.25rem;display:block}.welcome[data-v-30b4a8ac]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.welcome-container[data-v-30b4a8ac]{max-width:500px;width:100%;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.welcome-title[data-v-30b4a8ac]{font-size:2rem;margin-bottom:1rem;text-align:center}.welcome-actions[data-v-30b4a8ac]{margin:2rem 0}.welcome-action[data-v-30b4a8ac]{display:flex;align-items:center;padding:1rem;margin-bottom:1rem;text-decoration:none;border-radius:6px;transition:background-color .2s}.primary-action[data-v-30b4a8ac]{background-color:#007bff;color:#fff}.secondary-action[data-v-30b4a8ac]{background-color:#f8f9fa;border:1px solid #dee2e6}.action-text[data-v-30b4a8ac]{flex:1;font-weight:500}.resume[data-v-839b6a34]{position:relative;min-height:100%;padding-bottom:50px}.events-count[data-v-5790e8a9]{background:#fff3;padding:.25rem .75rem;border-radius:20px;font-size:.875rem;background:#1c1d2159}.filter-indicator[data-v-5790e8a9]{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ff4757;border-radius:50%;border:2px solid white}.filter-chips[data-v-5790e8a9]{display:flex;gap:1rem;padding:1rem 0;margin-bottom:2rem;overflow-x:auto}.filter-chip[data-v-5790e8a9]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff;border:2px solid var(--border);border-radius:var(--radius-regular);cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:fit-content}.filter-chip[data-v-5790e8a9]:hover{border-color:var(--info);transform:translateY(-2px);box-shadow:0 4px 15px #667eea33}.filter-chip.active[data-v-5790e8a9]{background:var(--info);color:#fff}.chip-count[data-v-5790e8a9]{background:#0000001a;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:var(--fw-500);min-width:20px;text-align:center}.filter-chip.active .chip-count[data-v-5790e8a9]{background:#fff3}.empty-state-modern[data-v-5790e8a9]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:var(--radius-regular)}.events-grid[data-v-5790e8a9]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}@media (max-width: 768px){.events-grid[data-v-5790e8a9]{grid-template-columns:1fr}}.event-card-modern[data-v-5790e8a9]{background:#fff;border-radius:var(--radius-regular);overflow:hidden;cursor:pointer;transition:all .3s ease;position:relative;border:1px solid var(--border)}.event-card-modern[data-v-5790e8a9]:hover{transform:translateY(-4px);box-shadow:0 8px 40px #00000026;border-color:var(--info)}.card-status[data-v-5790e8a9]{position:absolute;top:0;left:0;right:0;height:4px}.card-status.upcoming[data-v-5790e8a9]{background:#6b7280}.card-status.ongoing[data-v-5790e8a9]{background:#10b981}.card-status.completed[data-v-5790e8a9]{background:#3b82f6}.card-header[data-v-5790e8a9]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border)}.event-type-badge[data-v-5790e8a9]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:var(--fw-500)}.event-type-badge.type-field[data-v-5790e8a9]{background:#dcfce7;color:#166534}.event-type-badge.type-lecture[data-v-5790e8a9]{background:#dbeafe;color:#1e40af}.event-type-badge.type-training[data-v-5790e8a9]{background:#fef3c7;color:#92400e}.event-type-badge.type-workshop[data-v-5790e8a9]{background:#fce7f3;color:#be185d}.event-type-badge.type-other[data-v-5790e8a9]{background:#f3f4f6;color:#374151}.card-menu[data-v-5790e8a9]{position:relative}.menu-trigger[data-v-5790e8a9]{padding:.5rem;border:none;background:none;border-radius:var(--radius-small);cursor:pointer;color:#6b7280;transition:all .2s ease}.menu-trigger[data-v-5790e8a9]:hover{background:#f3f4f6;color:#374151}.dropdown-menu[data-v-5790e8a9]{position:absolute;top:100%;right:0;background:#fff;border:1px solid var(--border);border-radius:var(--radius-small);box-shadow:0 10px 25px #00000026;z-index:10;min-width:160px;overflow:hidden}.menu-item[data-v-5790e8a9]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;text-align:left;cursor:pointer;transition:background .2s ease;color:#374151;text-decoration:none}.menu-item[data-v-5790e8a9]:hover{background:#f3f4f6}.menu-item.danger[data-v-5790e8a9]{color:#ef4444}.menu-item.danger[data-v-5790e8a9]:hover{background:#fef2f2}.card-content[data-v-5790e8a9]{padding:1rem}.event-title[data-v-5790e8a9]{font-size:1.25rem;font-weight:700;color:var(--title);margin-bottom:1rem;line-height:1.3}.event-details[data-v-5790e8a9]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.detail-row[data-v-5790e8a9]{display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:var(--small)}.detail-row i[data-v-5790e8a9]{width:16px;color:#9ca3af}.event-summary[data-v-5790e8a9]{color:var(--description);font-size:var(--small);line-height:1.6;background:var(--body);padding:1rem;border-radius:var(--radius-small)}.card-footer[data-v-5790e8a9]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--body)}.feature-tags[data-v-5790e8a9]{display:flex;gap:.5rem}.feature-tag[data-v-5790e8a9]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-regular);font-size:.8rem;font-weight:500}.feature-tag.reports[data-v-5790e8a9]{background:#dbeafe;color:#1e40af}.feature-tag.expenses[data-v-5790e8a9]{background:#fef3c7;color:#92400e}.status-badge[data-v-5790e8a9]{padding:.375rem .75rem;border-radius:var(--radius-regular);font-size:.8rem;font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.025em}.status-badge.upcoming[data-v-5790e8a9]{background:#f3f4f6;color:#6b7280}.status-badge.ongoing[data-v-5790e8a9]{background:#d1fae5;color:#065f46}.status-badge.completed[data-v-5790e8a9]{background:#dbeafe;color:#1e40af}.filter-section[data-v-5790e8a9]{margin-bottom:2rem}.filter-label[data-v-5790e8a9]{display:block;font-weight:var(--fw-500);color:#374151;margin-bottom:1rem;font-size:var(--h4)}.filter-grid[data-v-5790e8a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.filter-option[data-v-5790e8a9]{cursor:pointer}.filter-option input[type=radio][data-v-5790e8a9]{display:none}.option-card[data-v-5790e8a9]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;border:2px solid var(--border);border-radius:12px;background:#fff;transition:all .3s ease;text-align:center}.filter-option input[type=radio]:checked+.option-card[data-v-5790e8a9]{border-color:var(--info);background:#f0f4ff;color:var(--info)}.option-card[data-v-5790e8a9]:hover{border-color:var(--info);transform:scale(1.02)}.option-card i[data-v-5790e8a9]{font-size:1.5rem}.modern-select[data-v-5790e8a9]{width:100%;padding:1rem;border:2px solid var(--border);border-radius:12px;background:#fff;font-size:1rem;transition:all .3s ease}.modern-select[data-v-5790e8a9]:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px #667eea1a}.checkbox-grid[data-v-5790e8a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.checkbox-card[data-v-5790e8a9]{cursor:pointer}.checkbox-card input[type=checkbox][data-v-5790e8a9]{display:none}.checkbox-content[data-v-5790e8a9]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--border);border-radius:12px;background:#fff;transition:all .3s ease}.checkbox-card input[type=checkbox]:checked+.checkbox-content[data-v-5790e8a9]{border-color:var(--info);background:#f0f4ff;color:var(--info)}.checkbox-content[data-v-5790e8a9]:hover{border-color:var(--info)}.status-filters[data-v-5790e8a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.status-option[data-v-5790e8a9]{cursor:pointer}.status-option input[type=radio][data-v-5790e8a9]{display:none}.status-card[data-v-5790e8a9]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--border);border-radius:12px;background:#fff;transition:all .3s ease}.status-option input[type=radio]:checked+.status-card[data-v-5790e8a9]{border-color:var(--info);background:#f0f4ff}.status-card[data-v-5790e8a9]:hover{border-color:var(--info)}.status-dot[data-v-5790e8a9]{width:12px;height:12px;border-radius:50%}.status-card.all .status-dot[data-v-5790e8a9]{background:#9ca3af}.status-card.upcoming .status-dot[data-v-5790e8a9]{background:#6b7280}.status-card.ongoing .status-dot[data-v-5790e8a9]{background:#10b981}.status-card.completed .status-dot[data-v-5790e8a9]{background:#3b82f6}.forms__row[data-v-5790e8a9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.input-with-icon[data-v-5790e8a9]{position:relative}.input-with-icon i[data-v-5790e8a9]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af}.input-with-icon .field__input[data-v-5790e8a9]{padding-left:3rem}.checkbox-group[data-v-5790e8a9]{display:flex;flex-direction:column;gap:1rem}.modern-checkbox[data-v-5790e8a9]{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;padding:1rem;border:2px solid var(--border);border-radius:12px;background:#fff;transition:all .3s ease}.modern-checkbox[data-v-5790e8a9]:hover{border-color:var(--info);background:var(--info-soft)}.modern-checkbox input[type=checkbox][data-v-5790e8a9]{display:none}.checkbox-indicator[data-v-5790e8a9]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;background:#fff;flex-shrink:0}.modern-checkbox input[type=checkbox]:checked+.checkbox-indicator[data-v-5790e8a9]{background:var(--info);border-color:var(--info);color:#fff}.checkbox-content[data-v-5790e8a9]{display:flex;flex-direction:column;gap:.25rem}.checkbox-title[data-v-5790e8a9]{font-weight:var(--fw-500);color:#374151}.checkbox-description[data-v-5790e8a9]{font-size:.875rem;color:#6b7280}.file-upload-area[data-v-5790e8a9]{position:relative}.file-input[data-v-5790e8a9]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label[data-v-5790e8a9]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;border:2px dashed #d1d5db;border-radius:12px;background:var(--info-soft);color:#6b7280;cursor:pointer;transition:all .3s ease;text-align:center}.file-upload-label[data-v-5790e8a9]:hover{border-color:var(--info);background:#f0f4ff;color:var(--info)}.file-upload-label i[data-v-5790e8a9]{font-size:2rem}.file-upload-label small[data-v-5790e8a9]{font-size:.875rem;opacity:.7}.event-overview[data-v-5790e8a9]{background:#fff;border-radius:var(--radius-regular);padding:1rem;margin-bottom:1rem;margin-top:1rem;border:1px solid var(--border)}.info-grid[data-v-5790e8a9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.info-card[data-v-5790e8a9]{display:flex;gap:1rem;padding:1rem;background:var(--info-soft);border-radius:12px;border:1px solid var(--border)}.info-icon[data-v-5790e8a9]{width:48px;height:48px;background:var(--info);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;flex-shrink:0}.info-content[data-v-5790e8a9]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-5790e8a9]{font-size:.875rem;color:#6b7280;font-weight:500}.info-value[data-v-5790e8a9]{font-weight:var(--fw-500);color:var(--title);font-size:var(--h4)}.event-description[data-v-5790e8a9]{background:#f0f4ff;padding:1.5rem;border-radius:12px;border-left:4px solid var(--info)}.event-description h4[data-v-5790e8a9]{margin-bottom:.75rem;color:#374151;font-weight:var(--fw-500)}.event-description p[data-v-5790e8a9]{color:#6b7280;line-height:1.6;margin:0}.loading-state[data-v-5790e8a9],.empty-section[data-v-5790e8a9]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;text-align:center;color:#6b7280}.loading-state i[data-v-5790e8a9],.empty-section i[data-v-5790e8a9]{font-size:3rem;color:#d1d5db}.btn-secondary-small[data-v-5790e8a9]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:var(--radius-small);font-size:.875rem;cursor:pointer;transition:all .3s ease}.btn-secondary-small[data-v-5790e8a9]:hover{background:var(--border)}.items-list[data-v-5790e8a9]{display:flex;flex-direction:column;gap:1rem}.list-item[data-v-5790e8a9]{border:1px solid var(--border);border-radius:12px;padding:1.5rem;background:var(--info-soft);transition:all .3s ease}.list-item[data-v-5790e8a9]:hover{border-color:var(--info);background:#fff;box-shadow:0 4px 15px #667eea1a}.item-header[data-v-5790e8a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.item-info h5[data-v-5790e8a9]{margin:0 0 .5rem;color:var(--title);font-weight:var(--fw-500);font-size:var(--h4)}.item-meta[data-v-5790e8a9]{color:#6b7280;font-size:.875rem}.item-actions[data-v-5790e8a9]{display:flex;gap:.5rem}.action-btn[data-v-5790e8a9]{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;text-decoration:none}.action-btn.edit[data-v-5790e8a9]{color:var(--info);border-color:var(--info)}.action-btn.edit[data-v-5790e8a9]:hover{background:var(--info);color:#fff}.action-btn.delete[data-v-5790e8a9]{color:#ef4444;border-color:#ef4444}.action-btn.delete[data-v-5790e8a9]:hover{background:#ef4444;color:#fff}.item-content[data-v-5790e8a9]{color:#374151;line-height:1.6;margin:0}.item-photos[data-v-5790e8a9]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.photos-grid[data-v-5790e8a9]{display:flex;flex-wrap:wrap;gap:.75rem}.photo-thumbnail[data-v-5790e8a9]{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-small);border:2px solid var(--border);transition:all .3s ease;cursor:pointer}.photo-thumbnail[data-v-5790e8a9]:hover{border-color:var(--info);transform:scale(1.05)}.expense-content[data-v-5790e8a9]{display:flex;justify-content:space-between;align-items:center;width:100%}.expense-info[data-v-5790e8a9]{flex:1}.expense-info h5[data-v-5790e8a9]{margin:0 0 .5rem;color:var(--title);font-weight:var(--fw-500)}.expense-meta[data-v-5790e8a9]{color:#6b7280;font-size:.875rem}.expense-right[data-v-5790e8a9]{display:flex;align-items:center;gap:1rem}.expense-amount[data-v-5790e8a9]{font-size:1.25rem;font-weight:700;color:#ef4444}.photo-previews[data-v-5790e8a9]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.preview-item[data-v-5790e8a9]{position:relative;border-radius:var(--radius-small);overflow:hidden}.preview-image[data-v-5790e8a9]{width:100px;height:100px;object-fit:cover;border:2px solid var(--border);border-radius:var(--radius-small)}.remove-preview[data-v-5790e8a9]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:#ef4444;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;box-shadow:0 2px 8px #ef44444d}@media (max-width: 768px){.filter-chips[data-v-5790e8a9]{padding:.5rem}.filter-grid[data-v-5790e8a9],.checkbox-grid[data-v-5790e8a9],.status-filters[data-v-5790e8a9],.info-grid[data-v-5790e8a9]{grid-template-columns:1fr}.expense-content[data-v-5790e8a9]{flex-direction:column;gap:1rem;align-items:flex-start}.expense-right[data-v-5790e8a9]{width:100%;justify-content:space-between}}@media (max-width: 640px){.events-grid[data-v-5790e8a9]{grid-template-columns:1fr}.page-title[data-v-5790e8a9]{font-size:1.5rem}}.panel__container[data-v-f95426e5]{display:flex;flex-direction:column;gap:1rem;min-height:100vh}@media (min-width: 768px){.panel__container[data-v-f95426e5]{flex-direction:row;gap:2rem}}.panel__form-section[data-v-f95426e5]{flex:0 0 auto;width:100%;max-width:100%;padding:1rem}@media (min-width: 768px){.panel__form-section[data-v-f95426e5]{width:400px;max-width:400px;max-height:calc(100vh - 2rem);overflow-y:auto}}.panel__map-section[data-v-f95426e5]{flex:1;min-height:400px;position:relative}@media (min-width: 768px){.panel__map-section[data-v-f95426e5]{min-height:calc(100vh - 2rem)}}.panel__box--mobile-info[data-v-f95426e5]{display:block}@media (min-width: 768px){.panel__box--mobile-info[data-v-f95426e5]{display:none}}.panel__box--info[data-v-f95426e5]{font-size:.9rem;color:#666;margin:0}.map-container[data-v-f95426e5]{position:relative;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.map-container[data-v-f95426e5]{height:calc(100vh - 2rem)}}.map-element[data-v-f95426e5]{width:100%;height:100%;background:#f5f5f5}.map-controls[data-v-f95426e5]{position:absolute;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.area-display[data-v-f95426e5]{background:#fffffff2;padding:.75rem 1rem;border-radius:6px;box-shadow:0 2px 8px #00000026;font-weight:600;color:#333;text-align:center;min-width:120px}.area-value[data-v-f95426e5]{font-size:1.2rem;color:#2196f3}.area-unit[data-v-f95426e5]{font-size:.9rem;color:#666;margin-left:.25rem}.color-picker-container[data-v-f95426e5]{background:#fffffff2;padding:.75rem;border-radius:6px;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;gap:.5rem}.color-label[data-v-f95426e5]{font-size:.9rem;color:#666;font-weight:500}.color-picker[data-v-f95426e5]{width:40px;height:30px;border:none;border-radius:4px;cursor:pointer}.map-toolbar[data-v-f95426e5]{position:absolute;top:1rem;left:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.map-toolbar[data-v-f95426e5]{flex-direction:row}}.map-btn[data-v-f95426e5]{width:44px;height:44px;background:#fffffff2;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease;color:#666;font-size:1.2rem}.map-btn[data-v-f95426e5]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.map-btn.active[data-v-f95426e5]{background:#2196f3;color:#fff}.message_not[data-v-f95426e5]{padding:2rem;text-align:center;background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404}.message_not p[data-v-f95426e5]{margin-bottom:1rem}.message_not a[data-v-f95426e5]{color:#2196f3;text-decoration:none;font-weight:500}.message_not a[data-v-f95426e5]:hover{text-decoration:underline}.form__actions button[data-v-f95426e5]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 767px){.panel__form-section[data-v-f95426e5]{order:2;margin-top:1rem}.panel__map-section[data-v-f95426e5]{order:1}.map-controls[data-v-f95426e5]{top:.5rem;right:.5rem}.map-toolbar[data-v-f95426e5]{bottom:1rem;left:50%;top:auto;transform:translate(-50%);flex-direction:row;background:#fffffff2;padding:.5rem;border-radius:14px;box-shadow:0 4px 12px #00000026}.area-display[data-v-f95426e5]{font-size:.9rem;padding:.5rem .75rem;min-width:100px}.area-value[data-v-f95426e5]{font-size:1rem}}.panel__container[data-v-fa9513bc]{display:flex;flex-direction:column;gap:1rem;min-height:100vh}@media (min-width: 768px){.panel__container[data-v-fa9513bc]{flex-direction:row;gap:2rem}}.panel__form-section[data-v-fa9513bc]{flex:0 0 auto;width:100%;max-width:100%;padding:1rem}@media (min-width: 768px){.panel__form-section[data-v-fa9513bc]{width:400px;max-width:400px;max-height:calc(100vh - 2rem);overflow-y:auto}}.panel__map-section[data-v-fa9513bc]{flex:1;min-height:400px;position:relative}@media (min-width: 768px){.panel__map-section[data-v-fa9513bc]{min-height:calc(100vh - 2rem)}}.panel__box--mobile-info[data-v-fa9513bc]{display:block}@media (min-width: 768px){.panel__box--mobile-info[data-v-fa9513bc]{display:none}}.panel__box--info[data-v-fa9513bc]{font-size:.9rem;color:#666;margin:0}.map-container[data-v-fa9513bc]{position:relative;height:400px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000026}@media (min-width: 768px){.map-container[data-v-fa9513bc]{height:calc(100vh - 2rem)}}.map-element[data-v-fa9513bc]{width:100%;height:100%;background:#f5f5f5}.map-controls[data-v-fa9513bc]{position:absolute;top:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}.area-display[data-v-fa9513bc]{background:#fffffff2;padding:.75rem 1rem;border-radius:6px;box-shadow:0 2px 8px #00000026;font-weight:600;color:#333;text-align:center;min-width:120px}.area-value[data-v-fa9513bc]{font-size:1.2rem;color:#2196f3}.area-unit[data-v-fa9513bc]{font-size:.9rem;color:#666;margin-left:.25rem}.color-picker-container[data-v-fa9513bc]{background:#fffffff2;padding:.75rem;border-radius:6px;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;gap:.5rem}.color-label[data-v-fa9513bc]{font-size:.9rem;color:#666;font-weight:500}.color-picker[data-v-fa9513bc]{width:40px;height:30px;border:none;border-radius:4px;cursor:pointer}.map-toolbar[data-v-fa9513bc]{position:absolute;top:1rem;left:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem}@media (min-width: 768px){.map-toolbar[data-v-fa9513bc]{flex-direction:row}}.map-btn[data-v-fa9513bc]{width:44px;height:44px;background:#fffffff2;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;transition:all .2s ease;color:#666;font-size:1.2rem}.map-btn[data-v-fa9513bc]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.map-btn.active[data-v-fa9513bc]{background:#2196f3;color:#fff}.message_not[data-v-fa9513bc]{padding:2rem;text-align:center;background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;color:#856404}.message_not p[data-v-fa9513bc]{margin-bottom:1rem}.message_not a[data-v-fa9513bc]{color:#2196f3;text-decoration:none;font-weight:500}.message_not a[data-v-fa9513bc]:hover{text-decoration:underline}.form__actions button[data-v-fa9513bc]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 767px){.panel__form-section[data-v-fa9513bc]{order:2;margin-top:1rem}.panel__map-section[data-v-fa9513bc]{order:1}.map-controls[data-v-fa9513bc]{top:.5rem;right:.5rem}.map-toolbar[data-v-fa9513bc]{bottom:1rem;left:50%;top:auto;transform:translate(-50%);flex-direction:row;background:#fffffff2;padding:.5rem;border-radius:14px;box-shadow:0 4px 12px #00000026}.area-display[data-v-fa9513bc]{font-size:.9rem;padding:.5rem .75rem;min-width:100px}.area-value[data-v-fa9513bc]{font-size:1rem}}.fertilization-group[data-v-0c9ab918]{margin-bottom:1.5rem;padding:1rem;background:var(--info-soft);border-radius:var(--radius-small);border:1px solid var(--info)}.fertilization-base[data-v-0c9ab918]{margin-bottom:1.5rem;padding:1rem;background:var(--warning-soft);border-radius:var(--radius-small);border:1px solid var(--warning)}.calculation-result[data-v-0c9ab918]{margin-top:1rem}.calculation-grid[data-v-0c9ab918]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.calculation-item[data-v-0c9ab918]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--body);border-radius:var(--radius-small);border:1px solid var(--border)}.calculation-label[data-v-0c9ab918]{font-weight:500;color:#475569;font-size:.9rem}.calculation-value[data-v-0c9ab918]{font-weight:600;color:#059669}.calculation-value.highlight[data-v-0c9ab918]{color:#dc2626;font-size:1.1em}.calculation-formula[data-v-0c9ab918]{margin-top:1rem;padding:.75rem;background:#fef3c7;border-radius:var(--radius-small);border:1px solid #f59e0b;font-size:.9rem;color:#92400e}.fields-checkbox-list[data-v-0c9ab918]{overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-regular);background-color:var(--body)}.checkbox-item[data-v-0c9ab918]{padding:8px 4px;border-bottom:1px solid var(--border)}.checkbox-item[data-v-0c9ab918]:last-child{border-bottom:none}.checkbox-label[data-v-0c9ab918]{display:flex;align-items:center;cursor:pointer;width:100%;padding:4px 0}.field-checkbox[data-v-0c9ab918]{margin-right:12px;transform:scale(1.2)}.checkbox-text[data-v-0c9ab918]{font-size:14px;color:#334155;font-weight:500}.field__message--success[data-v-0c9ab918]{color:#10b981;font-size:.875em;margin-top:.5rem;font-weight:500}.field__message--error[data-v-0c9ab918]{color:#ef4444;font-size:.875em;margin-top:.5rem}.field__message--info[data-v-0c9ab918]{color:#6366f1;font-size:.875em;margin-top:.5rem;font-style:italic}.fields-checkbox-list[data-v-0c9ab918]:empty:before{content:"Nenhum talhão disponível para esta propriedade";color:#64748b;font-style:italic;padding:8px;display:block}@media (max-width: 768px){.calculation-grid[data-v-0c9ab918]{grid-template-columns:1fr}.calculation-item[data-v-0c9ab918]{flex-direction:column;align-items:flex-start;gap:.5rem}}.fertilization-group[data-v-af608fb9]{margin-bottom:1.5rem;padding:1rem;background:var(--info-soft);border-radius:var(--radius-small);border:1px solid var(--info)}.fertilization-base[data-v-af608fb9]{margin-bottom:1.5rem;padding:1rem;background:var(--warning-soft);border-radius:var(--radius-small);border:1px solid var(--warning)}.calculation-result[data-v-af608fb9]{margin-top:1rem}.calculation-grid[data-v-af608fb9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.calculation-item[data-v-af608fb9]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--body);border-radius:var(--radius-small);border:1px solid var(--border)}.calculation-label[data-v-af608fb9]{font-weight:500;color:#475569;font-size:.9rem}.calculation-value[data-v-af608fb9]{font-weight:600;color:#059669}.calculation-value.highlight[data-v-af608fb9]{color:#dc2626;font-size:1.1em}.calculation-formula[data-v-af608fb9]{margin-top:1rem;padding:.75rem;background:#fef3c7;border-radius:var(--radius-small);border:1px solid #f59e0b;font-size:.9rem;color:#92400e}.fields-checkbox-list[data-v-af608fb9]{overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-regular);background-color:var(--body)}.checkbox-item[data-v-af608fb9]{padding:8px 4px;border-bottom:1px solid var(--border)}.checkbox-item[data-v-af608fb9]:last-child{border-bottom:none}.checkbox-label[data-v-af608fb9]{display:flex;align-items:center;cursor:pointer;width:100%;padding:4px 0}.field-checkbox[data-v-af608fb9]{margin-right:12px;transform:scale(1.2)}.checkbox-text[data-v-af608fb9]{font-size:14px;color:#334155;font-weight:500}.field__message--success[data-v-af608fb9]{color:#10b981;font-size:.875em;margin-top:.5rem;font-weight:500}.field__message--error[data-v-af608fb9]{color:#ef4444;font-size:.875em;margin-top:.5rem}.field__message--info[data-v-af608fb9]{color:#6366f1;font-size:.875em;margin-top:.5rem;font-style:italic}.fields-checkbox-list[data-v-af608fb9]:empty:before{content:"Nenhum talhão disponível para esta propriedade";color:#64748b;font-style:italic;padding:8px;display:block}@media (max-width: 768px){.calculation-grid[data-v-af608fb9]{grid-template-columns:1fr}.calculation-item[data-v-af608fb9]{flex-direction:column;align-items:flex-start;gap:.5rem}}.panel-cards[data-v-d2cd39ab]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.panel-card[data-v-d2cd39ab]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-regular);overflow:hidden;transition:var(--transition);cursor:pointer}.panel-card[data-v-d2cd39ab]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.culture-card__image[data-v-d2cd39ab]{height:160px;overflow:hidden;background:var(--body)}.culture-card__img[data-v-d2cd39ab]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.panel-card:hover .culture-card__img[data-v-d2cd39ab]{transform:scale(1.05)}.culture-card__placeholder[data-v-d2cd39ab]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:var(--small);gap:.5rem}.culture-card__placeholder i[data-v-d2cd39ab]{font-size:2rem;opacity:.5}.culture-card__content[data-v-d2cd39ab]{padding:1.25rem}.culture-card__title[data-v-d2cd39ab]{font-size:var(--p);font-weight:var(--fw-500);color:var(--title);margin:0 0 .75rem;line-height:1.3}.culture-card__description[data-v-d2cd39ab]{font-size:var(--small);color:var(--description);line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.culture-card__stats[data-v-d2cd39ab]{display:flex;justify-content:center}.culture-card__stat[data-v-d2cd39ab]{text-align:center;padding:.75rem 1rem;background:var(--body);border-radius:var(--radius-small);min-width:80px}.culture-card__stat-number[data-v-d2cd39ab]{display:block;font-size:1.25rem;font-weight:var(--fw-600);color:var(--primary);line-height:1;margin-bottom:.25rem}.culture-card__stat-label[data-v-d2cd39ab]{display:block;font-size:var(--extra-small);color:var(--muted);text-transform:uppercase;font-weight:var(--fw-500);letter-spacing:.5px}.panel-card[data-v-d2cd39ab]:only-child{max-width:400px;margin:0 auto}@media (max-width: 768px){.panel[data-v-d2cd39ab]{padding:1rem}.panel-cards[data-v-d2cd39ab]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.culture-card__content[data-v-d2cd39ab]{padding:1rem}}@media (max-width: 480px){.panel-cards[data-v-d2cd39ab]{grid-template-columns:1fr}.culture-card__image[data-v-d2cd39ab]{height:140px}}.culture-details[data-v-d39211c3]{padding:1rem 0}.culture-details__main[data-v-d39211c3]{display:grid;grid-template-columns:300px 1fr;gap:1.5rem}.culture-details__image-container[data-v-d39211c3]{border-radius:var(--radius-regular);overflow:hidden;height:250px}.culture-details__image[data-v-d39211c3]{width:100%;height:100%;object-fit:cover}.culture-details__image-placeholder[data-v-d39211c3]{width:100%;height:100%;background:var(--body);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:var(--small);gap:.5rem}.culture-details__image-placeholder i[data-v-d39211c3]{font-size:2rem;opacity:.5}.culture-details__text[data-v-d39211c3]{color:var(--description);line-height:1.6;margin:0}.culture-details__sections[data-v-d39211c3]{display:flex;flex-direction:column;gap:1.5rem}.culture-details__stage-image[data-v-d39211c3],.culture-details__pest-image[data-v-d39211c3],.culture-details__disease-image[data-v-d39211c3],.culture-details__product-image[data-v-d39211c3]{height:140px;overflow:hidden}.culture-details__stage-img[data-v-d39211c3],.culture-details__pest-img[data-v-d39211c3],.culture-details__disease-img[data-v-d39211c3],.culture-details__product-img[data-v-d39211c3]{width:100%;height:100%;object-fit:cover}.culture-details__stage-placeholder[data-v-d39211c3],.culture-details__pest-placeholder[data-v-d39211c3],.culture-details__disease-placeholder[data-v-d39211c3],.culture-details__product-placeholder[data-v-d39211c3]{width:100%;height:100%;background:var(--body);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:1.5rem}.culture-details__stage-content[data-v-d39211c3],.culture-details__pest-content[data-v-d39211c3],.culture-details__disease-content[data-v-d39211c3],.culture-details__product-content[data-v-d39211c3]{padding:1.25rem}.culture-details__stage-name[data-v-d39211c3],.culture-details__pest-name[data-v-d39211c3],.culture-details__disease-name[data-v-d39211c3],.culture-details__product-name[data-v-d39211c3]{font-size:var(--p);font-weight:var(--fw-500);color:var(--title);margin:0 0 .75rem;line-height:1.3}.culture-details__stage-type[data-v-d39211c3]{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-small);font-size:var(--extra-small);font-weight:var(--fw-500);text-transform:uppercase;margin-bottom:.75rem}.culture-details__stage-type--vegetative[data-v-d39211c3]{background:var(--success-soft);color:var(--success)}.culture-details__stage-type--reproductive[data-v-d39211c3]{background:var(--purple-soft);color:var(--purple)}.culture-details__stage-description[data-v-d39211c3],.culture-details__pest-description[data-v-d39211c3],.culture-details__disease-description[data-v-d39211c3],.culture-details__product-description[data-v-d39211c3]{font-size:var(--small);color:var(--description);line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.culture-details__product-meta[data-v-d39211c3]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.culture-details__product-brand[data-v-d39211c3]{font-size:var(--extra-small);color:var(--primary);background:var(--primary-soft);padding:.25rem .5rem;border-radius:var(--radius-small);font-weight:var(--fw-500)}.culture-details__product-type[data-v-d39211c3]{padding:.25rem .5rem;border-radius:var(--radius-small);font-size:var(--extra-small);font-weight:var(--fw-500);text-transform:uppercase}.culture-details__product-type--insecticide[data-v-d39211c3]{background:var(--warning-soft);color:var(--warning)}.culture-details__product-type--fungicide[data-v-d39211c3]{background:var(--purple-soft);color:var(--purple)}.culture-details__product-type--herbicide[data-v-d39211c3]{background:var(--danger-soft);color:var(--danger)}.culture-details__product-type--fertilizer[data-v-d39211c3]{background:var(--success-soft);color:var(--success)}.culture-details__product-type--biological[data-v-d39211c3]{background:var(--info-soft);color:var(--info)}.culture-details__nutrition-title[data-v-d39211c3]{font-size:var(--p);font-weight:var(--fw-500);color:var(--title);margin:0 0 1rem}.culture-details__nutrition-data[data-v-d39211c3]{border-top:1px solid var(--border);padding-top:1rem}.culture-details__nutrition-item[data-v-d39211c3]{display:flex;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-light)}.culture-details__nutrition-item[data-v-d39211c3]:last-child{margin-bottom:0;border-bottom:none}.culture-details__nutrition-label[data-v-d39211c3]{font-weight:var(--fw-500);color:var(--title);text-transform:capitalize}.culture-details__nutrition-value[data-v-d39211c3]{color:var(--description)}@media (max-width: 768px){.culture-details__main[data-v-d39211c3]{grid-template-columns:1fr;gap:1rem}.culture-details__image-container[data-v-d39211c3]{height:200px}}@media (max-width: 480px){.culture-details__product-meta[data-v-d39211c3]{flex-direction:column;align-items:flex-start}}.user-library__welcome-title[data-v-2252b9dc]{font-size:2.25rem;color:var(--white);font-weight:700;margin:0 0 1rem}.user-library__welcome-text[data-v-2252b9dc]{font-size:var(--p);margin:0 0 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.input-group[data-v-2252b9dc]{display:flex;border-radius:var(--radius-regular);overflow:hidden;box-shadow:var(--shadow-sm)}.form-input[data-v-2252b9dc]{flex:1;padding:.75rem 1rem;border:none;outline:none;font-size:1rem}.btn[data-v-2252b9dc]{padding:.75rem 1.25rem;border:none;cursor:pointer}@media (max-width: 768px){.user-library__welcome-title[data-v-2252b9dc]{font-size:1.75rem}}.panel[data-v-e39168be]{padding:1.5rem}.panel--spaced[data-v-e39168be]{margin-bottom:1.5rem}.panel-cards[data-v-e39168be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.panel-card[data-v-e39168be]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-regular);overflow:hidden;transition:var(--transition);cursor:pointer}.panel-card[data-v-e39168be]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.search-card__image[data-v-e39168be]{height:140px;overflow:hidden;background:var(--body)}.search-card__img[data-v-e39168be]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.panel-card:hover .search-card__img[data-v-e39168be]{transform:scale(1.05)}.search-card__placeholder[data-v-e39168be]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:var(--small);gap:.5rem}.search-card__placeholder i[data-v-e39168be]{font-size:1.5rem;opacity:.5}.search-card__content[data-v-e39168be]{padding:1.25rem}.search-card__title[data-v-e39168be]{font-size:var(--p);font-weight:var(--fw-500);color:var(--title);margin:0 0 .75rem;line-height:1.3}.search-card__description[data-v-e39168be]{font-size:var(--small);color:var(--description);line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-card__meta[data-v-e39168be]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.search-card__brand[data-v-e39168be]{font-size:var(--extra-small);color:var(--primary);background:var(--primary-soft);padding:.25rem .5rem;border-radius:var(--radius-small);font-weight:var(--fw-500)}.search-card__type[data-v-e39168be]{padding:.25rem .75rem;border-radius:var(--radius-small);font-size:var(--extra-small);font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.5px}.search-card__type--insecticide[data-v-e39168be]{background:var(--warning-soft);color:var(--warning)}.search-card__type--fungicide[data-v-e39168be]{background:var(--purple-soft);color:var(--purple)}.search-card__type--herbicide[data-v-e39168be]{background:var(--danger-soft);color:var(--danger)}.search-card__type--fertilizer[data-v-e39168be]{background:var(--success-soft);color:var(--success)}.search-card__type--biological[data-v-e39168be]{background:var(--info-soft);color:var(--info)}.search-card__culture[data-v-e39168be]{font-size:var(--extra-small);color:var(--success);background:var(--success-soft);padding:.5rem .75rem;border-radius:var(--radius-small);display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.search-card__culture i[data-v-e39168be]{font-size:.875rem}.search-results__empty-icon[data-v-e39168be]{margin-bottom:1.5rem}.search-results__empty-title[data-v-e39168be]{font-size:1.5rem;font-weight:var(--fw-500);color:var(--title);margin:0 0 1rem}.search-results__empty-text[data-v-e39168be]{font-size:var(--p);color:var(--description);line-height:1.5;margin:0 auto;max-width:400px}@media (max-width: 768px){.panel[data-v-e39168be]{padding:1rem}.panel-cards[data-v-e39168be]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.search-card__content[data-v-e39168be]{padding:1rem}.search-results__empty-title[data-v-e39168be]{font-size:1.25rem}}@media (max-width: 480px){.panel-cards[data-v-e39168be]{grid-template-columns:1fr}.search-card__image[data-v-e39168be]{height:120px}.search-card__meta[data-v-e39168be]{flex-direction:column;align-items:flex-start}}.panel[data-v-c0eebed5]{padding:1.5rem}.panel--spaced[data-v-c0eebed5]{margin-bottom:1.5rem}.panel__search[data-v-c0eebed5]{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.search-form[data-v-c0eebed5]{flex:1;min-width:300px}.search-form__input[data-v-c0eebed5]{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-small);font-size:var(--small);background:var(--white);transition:var(--transition)}.search-form__input[data-v-c0eebed5]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.panel-cards[data-v-c0eebed5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.panel-card[data-v-c0eebed5]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-regular);overflow:hidden;transition:var(--transition);cursor:pointer}.panel-card[data-v-c0eebed5]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.search-card__image[data-v-c0eebed5]{height:140px;overflow:hidden;background:var(--body)}.search-card__img[data-v-c0eebed5]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.panel-card:hover .search-card__img[data-v-c0eebed5]{transform:scale(1.05)}.search-card__placeholder[data-v-c0eebed5]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:var(--small);gap:.5rem}.search-card__placeholder i[data-v-c0eebed5]{font-size:1.5rem;opacity:.5}.search-card__content[data-v-c0eebed5]{padding:1.25rem}.search-card__title[data-v-c0eebed5]{font-size:var(--p);font-weight:var(--fw-500);color:var(--title);margin:0 0 .75rem;line-height:1.3}.search-card__description[data-v-c0eebed5]{font-size:var(--small);color:var(--description);line-height:1.4;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-card__meta[data-v-c0eebed5]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.search-card__brand[data-v-c0eebed5]{font-size:var(--extra-small);color:var(--primary);background:var(--primary-soft);padding:.25rem .5rem;border-radius:var(--radius-small);font-weight:var(--fw-500)}.search-card__type[data-v-c0eebed5]{padding:.25rem .75rem;border-radius:var(--radius-small);font-size:var(--extra-small);font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:.5px}.search-card__type--insecticide[data-v-c0eebed5]{background:var(--warning-soft);color:var(--warning)}.search-card__type--fungicide[data-v-c0eebed5]{background:var(--purple-soft);color:var(--purple)}.search-card__type--herbicide[data-v-c0eebed5]{background:var(--danger-soft);color:var(--danger)}.search-card__type--fertilizer[data-v-c0eebed5]{background:var(--success-soft);color:var(--success)}.search-card__type--biological[data-v-c0eebed5]{background:var(--info-soft);color:var(--info)}.search-card__culture[data-v-c0eebed5]{font-size:var(--extra-small);color:var(--success);background:var(--success-soft);padding:.5rem .75rem;border-radius:var(--radius-small);display:flex;align-items:center;gap:.5rem;margin-top:.75rem}.search-card__culture i[data-v-c0eebed5]{font-size:.875rem}.search-results__empty-icon[data-v-c0eebed5]{margin-bottom:1.5rem}.search-results__empty-title[data-v-c0eebed5]{font-size:1.5rem;font-weight:var(--fw-500);color:var(--title);margin:0 0 1rem}.search-results__empty-text[data-v-c0eebed5]{font-size:var(--p);color:var(--description);line-height:1.5;margin:0 auto;max-width:400px}@media (max-width: 768px){.panel[data-v-c0eebed5]{padding:1rem}.panel__search[data-v-c0eebed5]{flex-direction:column;align-items:stretch}.search-form[data-v-c0eebed5]{min-width:auto}.panel-cards[data-v-c0eebed5]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.search-card__content[data-v-c0eebed5]{padding:1rem}}@media (max-width: 480px){.panel-cards[data-v-c0eebed5]{grid-template-columns:1fr}}.loading-container[data-v-e8449a60]{display:flex;flex-direction:column;align-items:center;padding:2rem}.chart-container[data-v-e8449a60]{height:280px;width:100%;min-height:280px}.climate-grid[data-v-e8449a60]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.chart-box[data-v-e8449a60]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.chart-box h4[data-v-e8449a60]{margin:0 0 1rem;color:#374151;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.chart-bars[data-v-e8449a60]{display:flex;align-items:end;justify-content:space-between;height:200px;gap:4px;padding:0 8px;margin-top:40px;margin-bottom:40px}.chart-bar[data-v-e8449a60]{flex:1;background:linear-gradient(to top,var(--info),var(--info-hover));border-radius:8px 8px 0 0;position:relative;min-height:20px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:all .3s ease}.chart-bar[data-v-e8449a60]:hover{background:linear-gradient(to top,var(--info-hover),var(--info));transform:translateY(-2px)}.bar-value[data-v-e8449a60]{position:absolute;top:-25px;font-size:10px;font-weight:600;color:#374151;white-space:nowrap}.bar-label[data-v-e8449a60]{position:absolute;bottom:-25px;font-size:9px;color:#6b7280;transform:rotate(-45deg);white-space:nowrap}.comparison-grid[data-v-e8449a60]{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start}.comparison-col[data-v-e8449a60]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.comparison-header[data-v-e8449a60]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.comparison-header.estado h3[data-v-e8449a60]{color:#3b82f6}.comparison-header.municipio h3[data-v-e8449a60]{color:#10b981}.comparison-vs[data-v-e8449a60]{display:flex;align-items:center;justify-content:center;font-weight:700;color:#6b7280}.comp-item[data-v-e8449a60]{display:flex;justify-content:between;align-items:center;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.comp-label[data-v-e8449a60]{flex:1;color:#6b7280;font-size:.875rem}.comp-value[data-v-e8449a60]{font-weight:600;color:#374151;margin-right:.5rem}@media (max-width: 768px){.climate-grid[data-v-e8449a60]{grid-template-columns:1fr}.comparison-grid[data-v-e8449a60]{grid-template-columns:1fr;gap:1rem}.comparison-vs[data-v-e8449a60]{display:none}.chart-container[data-v-e8449a60]{height:250px}}.unified-container[data-v-20b122f6]{position:relative;min-height:calc(100vh - 120px)}.list-section[data-v-20b122f6]{background:transparent}.floating-route-btn[data-v-20b122f6]{position:fixed;bottom:90px;right:20px;width:56px;height:56px;background:var(--info);color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;z-index:1000}.floating-route-btn[data-v-20b122f6]:hover{background:var(--info-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.floating-route-btn.route-active[data-v-20b122f6]{background:var(--success);animation:pulse-20b122f6 2s infinite}.route-badge[data-v-20b122f6]{position:absolute;top:-5px;right:-5px;background:var(--danger);color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;align-items:center;justify-content:center;font-weight:700}.route-offcanvas-content[data-v-20b122f6]{padding:1rem}.route-mode-section[data-v-20b122f6]{background:#f8f9fa;padding:1rem;border-radius:var(--radius-regular);margin-bottom:1.5rem}.route-mode-header[data-v-20b122f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.route-mode-status[data-v-20b122f6]{padding:.25rem .5rem;border-radius:1rem;font-size:.75rem;font-weight:500}.route-mode-status.active[data-v-20b122f6]{background:var(--success);color:#fff}.route-mode-status[data-v-20b122f6]:not(.active){background:var(--muted);color:#fff}.route-mode-description[data-v-20b122f6]{color:var(--muted);font-size:.875rem;margin-bottom:1rem}.selected-producers-section[data-v-20b122f6]{margin-bottom:1.5rem}.section-header[data-v-20b122f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.selected-producers-list[data-v-20b122f6]{space-y:.5rem}.selected-producer-item[data-v-20b122f6]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#fff;border:1px solid var(--border);border-radius:var(--radius-regular);margin-bottom:.5rem}.producer-route-info[data-v-20b122f6]{display:flex;align-items:center;gap:.75rem;flex:1}.producer-route-details[data-v-20b122f6]{display:flex;flex-direction:column}.producer-order[data-v-20b122f6]{background:var(--primary);color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.producer-name[data-v-20b122f6]{font-weight:500;margin-bottom:.125rem;color:var(--title)}.producer-property[data-v-20b122f6],.producer-location[data-v-20b122f6]{font-size:.75rem;color:var(--muted)}.producer-actions[data-v-20b122f6]{display:flex;gap:.25rem}.action-btn[data-v-20b122f6]{width:28px;height:28px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-small);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.action-btn[data-v-20b122f6]:hover:not(:disabled){background:#f3f4f6;transform:translateY(-1px)}.action-btn[data-v-20b122f6]:disabled{opacity:.5;cursor:not-allowed}.action-btn.danger[data-v-20b122f6]:hover{background:var(--danger);color:#fff;border-color:var(--danger)}.route-actions-section[data-v-20b122f6]{background:#f8f9fa;padding:1rem;border-radius:var(--radius-regular)}.route-stats[data-v-20b122f6]{display:flex;justify-content:space-around;margin-bottom:1rem}.stat-item[data-v-20b122f6]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--title)}.action-buttons[data-v-20b122f6]{display:flex;flex-direction:column;gap:.5rem}.empty-route-state[data-v-20b122f6]{text-align:center;padding:2rem 1rem;color:var(--muted)}.empty-route-state i[data-v-20b122f6]{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-route-state h4[data-v-20b122f6]{margin-bottom:.5rem;color:var(--title)}@keyframes pulse-20b122f6{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.floating-map-btn[data-v-20b122f6]{position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:var(--primary);color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;z-index:1000}.floating-map-btn[data-v-20b122f6]:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px #0003}.floating-map-btn[data-v-20b122f6]:active{transform:translateY(0)}.map-container[data-v-20b122f6]{position:relative;height:550px;width:100%;border-radius:var(--radius-regular);overflow:hidden;margin-bottom:1rem}.map-canvas[data-v-20b122f6]{width:100%;height:100%}.map-controls[data-v-20b122f6]{position:absolute;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.control-btn[data-v-20b122f6]{width:40px;height:40px;background:#fff;border:1px solid var(--border);border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px #0000001a}.control-btn[data-v-20b122f6]:hover{background:#f3f4f6;transform:translateY(-1px)}.panel-accordion[data-v-20b122f6]{background:#fff;border-bottom:1px solid var(--border);animation:slideDown-20b122f6 .3s ease;padding:15px;margin-bottom:15px;border-radius:var(--radius-regular)}.empty-state[data-v-20b122f6]{text-align:center;padding:4rem 2rem;color:var(--muted)}.empty-state i[data-v-20b122f6]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-20b122f6]{margin:1rem 0 .5rem;color:var(--title)}.producer-card__content[data-v-20b122f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.producer-card__body[data-v-20b122f6]{padding:0}.producer-card[data-v-20b122f6]{border-radius:var(--radius-regular);background-color:var(--white);padding:16px;cursor:pointer;border:1px solid var(--border);transition:all .2s ease}.producer-card[data-v-20b122f6]:hover{box-shadow:0 8px 44px #1c273d0d;border:1px solid var(--primary-alt)}.producer-card.highlighted[data-v-20b122f6]{border-color:var(--primary-alt);background:var(--body)}.producer-card__box[data-v-20b122f6]{display:flex;gap:16px;margin-bottom:0}.producer-card__logo[data-v-20b122f6]{display:flex;align-items:center;justify-content:center;width:65px;height:auto;border-radius:var(--radius-small);border:1px solid var(--border);flex-shrink:0;overflow:hidden}.producer-card__logo img[data-v-20b122f6]{width:100%;height:100%;object-fit:cover}.producer-card__wrapp[data-v-20b122f6]{flex-grow:1}.producer-card__top[data-v-20b122f6]{display:flex;justify-content:space-between;margin-bottom:0}.producer-card__subtitle[data-v-20b122f6]{font-size:var(--small);color:var(--muted);font-weight:var(--fw-400)}.producer-card__title[data-v-20b122f6]{color:var(--title);font-size:var(--p);line-height:18px;font-weight:500}.check-icon[data-v-20b122f6]{color:var(--success)}.producer-card__box-bottom[data-v-20b122f6]{display:flex;justify-content:space-between;align-items:center}.producer-card__box-bottom .producer-card__box-map-date[data-v-20b122f6]{margin-top:0}.producer-card .producer-card__box-map-date[data-v-20b122f6]{display:flex;align-items:center;gap:8px}.producer-card__box-map-wrapp[data-v-20b122f6]{display:flex;gap:4px;align-items:center}.producer-card__box-map-wrapp i[data-v-20b122f6]{font-size:12px;color:var(--muted)}.producer-card__box-map-title[data-v-20b122f6]{font-size:12px;color:var(--muted);line-height:14px;font-weight:var(--fw-400)}.property-item[data-v-20b122f6]{padding:12px;border:1px solid var(--border);border-radius:var(--radius-regular);margin-bottom:8px}.property-header[data-v-20b122f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.property-name[data-v-20b122f6]{font-weight:500;color:var(--title)}.property-area[data-v-20b122f6]{font-size:12px;color:var(--info);font-weight:500}.property-location[data-v-20b122f6]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--muted)}.producer-info__avatar[data-v-20b122f6]{width:80px;height:80px;border-radius:50%;object-fit:cover;margin:0 auto;display:block}@media (max-width: 768px){.map-container[data-v-20b122f6]{height:400px}.floating-route-btn[data-v-20b122f6]{bottom:150px;right:20px}.floating-map-btn[data-v-20b122f6]{bottom:80px;right:20px}.selected-producer-item[data-v-20b122f6]{flex-direction:column;align-items:flex-start;gap:.75rem}.producer-actions[data-v-20b122f6]{align-self:flex-end}}@keyframes slideDown-20b122f6{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-7bae6e42]{text-align:center;padding:2rem}.spinner[data-v-7bae6e42]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-7bae6e42 2s linear infinite;margin:0 auto 1rem}@keyframes spin-7bae6e42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.field-map[data-v-7bae6e42]{height:300px;border-radius:8px;border:1px solid #ddd;margin-bottom:1rem}.indices-grid[data-v-7bae6e42]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.index-card[data-v-7bae6e42]{background:#f8f9fa;padding:1rem;border-radius:8px;text-align:center;position:relative}.index-label[data-v-7bae6e42]{font-weight:700;color:#666;margin-bottom:.5rem}.index-value[data-v-7bae6e42]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.index-high[data-v-7bae6e42]{color:#28a745}.index-medium[data-v-7bae6e42]{color:#ffc107}.index-low[data-v-7bae6e42]{color:#dc3545}.index-neutral[data-v-7bae6e42]{color:#6c757d}.index-date[data-v-7bae6e42]{font-size:.8rem;color:#666;margin-bottom:.5rem}.index-trend[data-v-7bae6e42]{position:absolute;top:.5rem;right:.5rem}.trend-up[data-v-7bae6e42]{color:#28a745}.trend-down[data-v-7bae6e42]{color:#dc3545}.trend-stable[data-v-7bae6e42]{color:#6c757d}.index-interpretation[data-v-7bae6e42]{background:#e9ecef;padding:.75rem;border-radius:6px;font-size:.9rem}.weather-forecast[data-v-7bae6e42]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.weather-day[data-v-7bae6e42]{background:#f8f9fa;padding:.75rem;border-radius:6px;text-align:center}.weather-date[data-v-7bae6e42]{font-weight:700;font-size:.8rem;margin-bottom:.5rem}.weather-icon[data-v-7bae6e42]{font-size:1.5rem;margin-bottom:.5rem;color:#495057}.weather-temp[data-v-7bae6e42]{display:flex;justify-content:space-between;font-size:.8rem}.temp-max[data-v-7bae6e42]{font-weight:700;color:#dc3545}.temp-min[data-v-7bae6e42]{color:#007bff}.weather-rain[data-v-7bae6e42],.weather-humidity[data-v-7bae6e42]{font-size:.7rem;color:#666;margin-top:.25rem}.observation-section[data-v-7bae6e42]{margin-top:1rem}.observation-text[data-v-7bae6e42]{background:#f8f9fa;padding:1rem;border-radius:6px;border-left:4px solid #007bff}.error-message[data-v-7bae6e42]{background:#f8d7da;color:#721c24;padding:1rem;border-radius:6px;text-align:center;margin:1rem 0}.section-title[data-v-7bae6e42]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#495057;font-size:1.1rem}.section-title i[data-v-7bae6e42]{color:#007bff}.mobile-tabs .tab-nav[data-v-7bae6e42]{display:flex;list-style:none;padding:0;margin:0;border-bottom:1px solid #eee}.mobile-tabs .tab-nav li[data-v-7bae6e42]{flex:1}.mobile-tabs .tab-nav button[data-v-7bae6e42]{width:100%;padding:12px 8px;border:none;background:none;color:#666;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.mobile-tabs .tab-nav button.active[data-v-7bae6e42]{color:#007bff;border-bottom-color:#007bff;font-weight:500}.mobile-tabs .tab-nav button[data-v-7bae6e42]:hover{background:#f8f9fa}.tab-section[data-v-7bae6e42]{margin-top:20px}.toggle-fields-btn[data-v-7bae6e42]{background:none;border:1px solid #ddd;padding:6px 12px;border-radius:6px;color:#666;font-size:.9rem;cursor:pointer;transition:all .2s}.toggle-fields-btn[data-v-7bae6e42]:hover{background:var(--body);border-color:#4caf50}.fields-container[data-v-7bae6e42]{margin-top:12px;border-top:1px solid #eee;padding-top:12px;animation:slideDown-7bae6e42 .3s ease-out}.field-item[data-v-7bae6e42]{padding:8px 12px;margin-bottom:8px;background:var(--body);border-radius:12px}.field-item-content[data-v-7bae6e42]{display:flex;justify-content:space-between;align-items:start;gap:12px}.field-info[data-v-7bae6e42]{flex:1}.field-name[data-v-7bae6e42]{font-weight:500;color:#2c3e50;margin-bottom:4px}.field-details[data-v-7bae6e42]{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;color:#6c757d}.field-actions[data-v-7bae6e42]{display:flex;gap:4px}.field-action-btn[data-v-7bae6e42]{background:none;border:none;color:#6c757d;padding:2px 4px;border-radius:3px;cursor:pointer;font-size:.8rem;text-decoration:none;transition:all .2s}.field-action-btn[data-v-7bae6e42]:hover{background:#e9ecef}.field-action-btn--danger[data-v-7bae6e42]{color:#dc3545}.field-action-btn--danger[data-v-7bae6e42]:hover{background:#f8d7da}@keyframes slideDown-7bae6e42{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.panel-summary__card--private[data-v-d42f74b0]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border-left:4px solid #ffc107}.climate-report__summary[data-v-fbd42499]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.climate-report__summary-card[data-v-fbd42499]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;border-top:4px solid #3b82f6}.climate-report__summary-card--temp[data-v-fbd42499]{border-top-color:#3b82f6}.climate-report__summary-card--humidity[data-v-fbd42499]{border-top-color:#06b6d4}.climate-report__summary-card--precipitation[data-v-fbd42499]{border-top-color:#10b981}.climate-report__summary-title[data-v-fbd42499]{font-size:18px;font-weight:600;color:#334155;margin:0 0 15px}.climate-report__summary-grid[data-v-fbd42499]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.climate-report__summary-item[data-v-fbd42499]{display:flex;flex-direction:column;align-items:center;text-align:center}.climate-report__summary-label[data-v-fbd42499]{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:5px}.climate-report__summary-value[data-v-fbd42499]{font-size:20px;font-weight:700;color:#1e293b}.climate-report__summary-unit[data-v-fbd42499]{font-size:12px;color:#94a3b8;margin-left:4px}.climate-report__metrics[data-v-fbd42499]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:30px}.climate-report__metric-card[data-v-fbd42499]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.climate-report__metric-header[data-v-fbd42499]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.climate-report__metric-icon[data-v-fbd42499]{font-size:24px}.climate-report__metric-title[data-v-fbd42499]{font-size:18px;font-weight:600;color:#334155;margin:0}.climate-report__metric-grid[data-v-fbd42499]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.climate-report__metric-item[data-v-fbd42499]{background:#f8fafc;border-radius:8px;padding:12px;text-align:center}.climate-report__metric-item--primary[data-v-fbd42499]{border-left:3px solid #3b82f6}.climate-report__metric-item--success[data-v-fbd42499]{border-left:3px solid #10b981}.climate-report__metric-item--warning[data-v-fbd42499]{border-left:3px solid #f59e0b}.climate-report__metric-item--info[data-v-fbd42499]{border-left:3px solid #0ea5e9}.climate-report__metric-label[data-v-fbd42499]{font-size:12px;color:#94a3b8;font-weight:500;margin-bottom:5px;display:block}.climate-report__metric-value[data-v-fbd42499]{font-size:16px;font-weight:700;color:#1e293b}.climate-report__chart-section[data-v-fbd42499]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px;margin-bottom:30px}.climate-report__chart-header[data-v-fbd42499]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.climate-report__chart-title[data-v-fbd42499]{font-size:22px;font-weight:700;color:#1e293b;margin:0 0 5px}.climate-report__chart-subtitle[data-v-fbd42499]{font-size:14px;color:#94a3b8;margin:0}.climate-report__tabs[data-v-fbd42499]{display:flex;gap:10px}.climate-report__tab[data-v-fbd42499]{padding:8px 16px;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.climate-report__tab[data-v-fbd42499]:hover{background:#e2e8f0}.climate-report__tab.active[data-v-fbd42499]{background:#3b82f6;color:#fff;border-color:#3b82f6}.climate-report__chart-container[data-v-fbd42499]{height:400px;position:relative}@media (max-width: 768px){.climate-report__header[data-v-fbd42499]{flex-direction:column;align-items:flex-start}.climate-report__filter-group[data-v-fbd42499]{min-width:100%}.climate-report__summary[data-v-fbd42499],.climate-report__metrics[data-v-fbd42499]{grid-template-columns:1fr}.climate-report__chart-header[data-v-fbd42499]{flex-direction:column;align-items:flex-start}.climate-report__tabs[data-v-fbd42499]{margin-top:15px}.climate-report__chart-container[data-v-fbd42499]{height:300px}}.badge-dia_de_campo[data-v-2c0ae437]{background:#dbeafe;color:#1e40af}.badge-palestra_tecnica[data-v-2c0ae437]{background:#dcfce7;color:#166534}.badge-capacitacao[data-v-2c0ae437]{background:#fef3c7;color:#92400e}.badge-treinamento[data-v-2c0ae437]{background:#ede9fe;color:#5b21b6}.badge-outro[data-v-2c0ae437]{background:#f3e8ff;color:#7e22ce}.no-data[data-v-2c0ae437]{text-align:center;padding:3rem;color:var(--description)}.no-data i[data-v-2c0ae437]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-data p[data-v-2c0ae437]{margin:0;font-size:var(--p);font-weight:500}.participants-grid-modern[data-v-2c0ae437]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.participant-card-modern[data-v-2c0ae437]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-regular);background:var(--body)}.participant-avatar-modern[data-v-2c0ae437]{width:40px;height:40px;background:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.participant-info-modern[data-v-2c0ae437]{flex:1}.participant-name-modern[data-v-2c0ae437]{font-weight:var(--fw-500);color:#1e293b;margin-bottom:.25rem}.participant-email-modern[data-v-2c0ae437]{font-size:.875rem;color:var(--title)}.notes-summary-modern[data-v-2c0ae437]{background:var(--body);padding:1rem;border-radius:var(--radius-regular);border-left:4px solid #3b82f6;line-height:1.6;color:var(--title)}.notes-list-modern[data-v-2c0ae437]{display:flex;flex-direction:column;gap:1rem}.note-card-modern[data-v-2c0ae437]{border:1px solid var(--border);border-radius:var(--radius-regular);padding:1.5rem;background:#fff;box-shadow:0 2px 4px #0000000d}.note-header-modern[data-v-2c0ae437]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.note-title-modern[data-v-2c0ae437]{font-weight:var(--fw-500);color:#1e293b;font-size:var(--p)}.note-date-modern[data-v-2c0ae437]{font-size:.875rem;color:var(--description)}.note-content-modern[data-v-2c0ae437]{line-height:1.6;color:var(--title);margin-bottom:1rem}.note-attachments-modern[data-v-2c0ae437]{border-top:1px solid var(--border);padding-top:1rem}.attachments-grid-modern[data-v-2c0ae437]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.attachment-item-modern[data-v-2c0ae437]{text-align:center;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-regular);background:var(--body)}.attachment-preview-modern[data-v-2c0ae437]{font-size:1.5rem;color:#3b82f6;margin-bottom:.5rem}.attachment-name-modern[data-v-2c0ae437]{font-size:.75rem;color:var(--title);word-break:break-word}.expenses-table-modern[data-v-2c0ae437]{border:1px solid var(--border);border-radius:var(--radius-regular);overflow:hidden}.expense-row-modern[data-v-2c0ae437]{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;padding:1rem;border-bottom:1px solid var(--border)}.expense-row-modern.header[data-v-2c0ae437]{background:var(--body);font-weight:var(--fw-500);color:var(--title)}.expense-row-modern.total[data-v-2c0ae437]{background:var(--border);font-weight:700;color:#1e293b}.expense-cell-modern.amount[data-v-2c0ae437]{text-align:right;font-weight:var(--fw-500)}.no-report-data-modern[data-v-2c0ae437]{text-align:center;padding:3rem;color:var(--description)}.no-report-data-modern i[data-v-2c0ae437]{font-size:3rem;margin-bottom:1rem;opacity:.5}.no-report-data-modern h3[data-v-2c0ae437]{margin:0 0 1rem;font-size:1.5rem;color:var(--title)}.no-report-data-modern p[data-v-2c0ae437]{margin:0;font-size:var(--p);font-weight:500}@media (max-width: 768px){.expense-row-modern[data-v-2c0ae437]{grid-template-columns:1fr;gap:.5rem}.expense-cell-modern.amount[data-v-2c0ae437]{text-align:left}.report-stats-grid[data-v-2c0ae437]{grid-template-columns:1fr 1fr}.participants-grid-modern[data-v-2c0ae437]{grid-template-columns:1fr}.attachments-grid-modern[data-v-2c0ae437]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.stats-container[data-v-2c0ae437],.report-stats-grid[data-v-2c0ae437],.participants-grid-modern[data-v-2c0ae437]{grid-template-columns:1fr}.attachments-grid-modern[data-v-2c0ae437]{grid-template-columns:1fr 1fr}.note-header-modern[data-v-2c0ae437]{flex-direction:column;gap:.5rem;align-items:flex-start}}.fade-enter-active[data-v-4686b7dc],.fade-leave-active[data-v-4686b7dc]{transition:opacity .3s ease}.fade-enter-from[data-v-4686b7dc],.fade-leave-to[data-v-4686b7dc]{opacity:0}.harvest-info[data-v-4686b7dc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:1rem}.harvest-info__column[data-v-4686b7dc]{background:#f9fafb;padding:1.5rem;border-radius:8px;transition:transform .2s ease}.harvest-info__column[data-v-4686b7dc]:hover{transform:translateY(-2px)}.harvest-info__title[data-v-4686b7dc]{font-weight:600;color:#374151;margin-bottom:1rem;font-size:1.1rem;border-bottom:2px solid #e5e7eb;padding-bottom:.5rem}.harvest-info__list[data-v-4686b7dc]{list-style:none;padding:0;margin:0}.harvest-info__item[data-v-4686b7dc]{padding:.5rem 0;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.harvest-info__item[data-v-4686b7dc]:hover{background:#3b82f60d;padding-left:.5rem}.harvest-info__item[data-v-4686b7dc]:last-child{border-bottom:none}.treatment-text[data-v-4686b7dc]{padding:.5rem;background:#fff;border-radius:4px;color:#374151}.observation-content[data-v-4686b7dc]{padding:1rem;background:#f9fafb;border-radius:8px;line-height:1.6}.climate-section[data-v-4686b7dc]{margin-top:2rem}.climate-title[data-v-4686b7dc]{font-size:1.1rem;font-weight:600;color:#374151;margin-bottom:1rem}.climate-table-container[data-v-4686b7dc]{overflow-x:auto}.climate-table[data-v-4686b7dc]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.climate-table th[data-v-4686b7dc],.climate-table td[data-v-4686b7dc]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.climate-table th[data-v-4686b7dc]{background:#f3f4f6;font-weight:600;color:#374151}.climate-table tbody tr[data-v-4686b7dc]:hover{background:#f9fafb}.empty-state[data-v-4686b7dc]{text-align:center;padding:3rem 2rem}.empty-state__icon[data-v-4686b7dc]{font-size:3rem;color:var(--text-tertiary);margin-bottom:1rem}.empty-state__title[data-v-4686b7dc]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.empty-state__description[data-v-4686b7dc]{color:var(--text-secondary)}.report-section[data-v-4686b7dc]{animation:fadeIn-4686b7dc .4s ease}@keyframes fadeIn-4686b7dc{0%{opacity:0}to{opacity:1}}.panel-card__item[data-v-f3cfcb39]{cursor:pointer;transition:all .3s ease}.panel-card__item[data-v-f3cfcb39]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary)}.panel-section__reports[data-v-f3cfcb39]{background:var(--body-card);border-radius:var(--radius-regular);padding:1.5rem;margin-bottom:1rem}.panel-card__preview[data-v-f3cfcb39]{width:3rem;height:3rem;border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.panel-card__preview i[data-v-f3cfcb39]{font-size:1.5rem;color:var(--white)}.panel-section__reports[data-v-ea401f00]{background:#f8fafc;padding:16px 20px;border-radius:8px;margin:20px 0}.panel-section__reports p[data-v-ea401f00]{margin:0;font-weight:600;color:#334155;font-size:18px}.panel--spaced[data-v-ea401f00]{margin-bottom:20px}.panel--top[data-v-ea401f00]{margin-top:20px}.category-section[data-v-ea401f00]{margin-bottom:30px}.panel__grid--fill[data-v-ea401f00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.action-card[data-v-ea401f00]{display:block;background:#fff;border-radius:12px;padding:24px;text-decoration:none;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;border:1px solid #e2e8f0}.action-card[data-v-ea401f00]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:#cbd5e1}.action-card__icon[data-v-ea401f00]{font-size:32px;color:#4f46e5;margin-bottom:16px}.action-card__title[data-v-ea401f00]{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:8px}.action-card__subtitle[data-v-ea401f00]{font-size:14px;color:#64748b;line-height:1.5}.report__section[data-v-ea401f00]{margin-bottom:30px}.report__section--filters[data-v-ea401f00]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}.report__card-title[data-v-ea401f00]{font-size:18px;font-weight:600;margin-bottom:20px;color:#334155}.report__selection-actions[data-v-ea401f00]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.button--sm[data-v-ea401f00]{padding:6px 12px;font-size:13px}.button[data-v-ea401f00]:disabled{background:#cbd5e1;cursor:not-allowed}.report__select-all-container[data-v-ea401f00]{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:15px;background:#f1f5f9;border-radius:6px}.report__form-check-input[data-v-ea401f00]{width:18px;height:18px;cursor:pointer}.report__select-all-label[data-v-ea401f00]{font-weight:500;color:#334155;cursor:pointer}.report__counter[data-v-ea401f00]{margin-left:auto;font-size:14px;color:#64748b}.report__form-row[data-v-ea401f00]{display:flex;flex-wrap:wrap;margin:0 -10px}.report__form-col[data-v-ea401f00]{padding:0 10px;margin-bottom:15px}.report__form-col--12[data-v-ea401f00]{flex:0 0 100%;max-width:100%}.report__form-col--6-md[data-v-ea401f00]{flex:0 0 50%;max-width:50%}.report__form-col--4-lg[data-v-ea401f00]{flex:0 0 33.333333%;max-width:33.333333%}.report__harvest-item[data-v-ea401f00]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:8px;padding:15px;transition:all .2s ease;cursor:pointer}.report__harvest-item[data-v-ea401f00]:hover{border-color:#cbd5e1}.report__harvest-item--selected[data-v-ea401f00]{border-color:#3b82f6;background:#eff6ff}.report__harvest-header[data-v-ea401f00]{display:flex;align-items:flex-start;gap:12px}.report__harvest-info[data-v-ea401f00]{flex:1}.report__harvest-name[data-v-ea401f00]{font-weight:600;color:#1e293b;margin-bottom:8px}.report__harvest-details[data-v-ea401f00]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#64748b}.report__harvest-details div[data-v-ea401f00]{display:flex;align-items:center;gap:6px}.report__section-title[data-v-ea401f00]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:20px}.report__charts-grid[data-v-ea401f00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.panel__head[data-v-ea401f00]{padding:15px 20px;border-bottom:1px solid #e2e8f0}.panel__title[data-v-ea401f00]{margin:0;font-size:18px;font-weight:600;color:#334155}.report__chart-container[data-v-ea401f00]{height:300px;position:relative}.report__chart-tabs[data-v-ea401f00]{display:flex;gap:10px;margin-bottom:20px}.report__chart-tab[data-v-ea401f00]{padding:8px 16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.report__chart-tab[data-v-ea401f00]:hover{background:#e2e8f0}.report__chart-tab.active[data-v-ea401f00]{background:#3b82f6;color:#fff;border-color:#3b82f6}.table-responsive[data-v-ea401f00]{overflow-x:auto}.table[data-v-ea401f00]{width:100%;border-collapse:collapse}.table th[data-v-ea401f00],.table td[data-v-ea401f00]{padding:12px 15px;text-align:left;border-bottom:1px solid #e2e8f0}.table th[data-v-ea401f00]{background:#f1f5f9;font-weight:600;color:#334155}.table-striped tbody tr[data-v-ea401f00]:nth-child(odd){background:#f8fafc}.report__stats-grid[data-v-ea401f00]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.report__stat-card[data-v-ea401f00]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;border:1px solid #e2e8f0;overflow:hidden}.report__stat-card--primary[data-v-ea401f00]{border-top:4px solid #3b82f6}.report__stat-card--success[data-v-ea401f00]{border-top:4px solid #10b981}.report__stat-card--warning[data-v-ea401f00]{border-top:4px solid #f59e0b}.report__stat-card--info[data-v-ea401f00]{border-top:4px solid #0ea5e9}.report__stat-card-body[data-v-ea401f00]{padding:20px;text-align:center}.report__stat-value[data-v-ea401f00]{font-size:28px;font-weight:700;margin:0 0 8px;color:#1e293b}.report__stat-label[data-v-ea401f00]{font-size:14px;color:#64748b;font-weight:500}.report__no-harvests[data-v-ea401f00]{text-align:center;padding:40px 20px;color:#64748b}.report__no-harvests i[data-v-ea401f00]{font-size:48px;margin-bottom:16px;color:#cbd5e1}.report__no-harvests h4[data-v-ea401f00]{margin:0 0 12px;color:#334155}.report__no-harvests p[data-v-ea401f00]{margin:0}.report__no-data[data-v-ea401f00]{text-align:center;padding:40px 20px;color:#64748b;font-style:italic}@media (max-width: 768px){.report__form-col--6-md[data-v-ea401f00],.report__form-col--4-lg[data-v-ea401f00]{flex:0 0 100%;max-width:100%}.report__selection-actions[data-v-ea401f00]{flex-direction:column}.report__select-all-container[data-v-ea401f00]{flex-direction:column;align-items:flex-start;gap:10px}.report__counter[data-v-ea401f00]{margin-left:0}.report__charts-grid[data-v-ea401f00],.report__stats-grid[data-v-ea401f00]{grid-template-columns:1fr}}
