.app-info[data-v-033be91c]{text-align:center;padding:1rem;color:#64748b;font-size:.875rem;margin-top:auto}.version[data-v-033be91c]{margin:0;opacity:.8}.copyright[data-v-033be91c]{margin:.25rem 0 0;opacity:.6}.currency-icon[data-v-22b03412]{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.currency-icon-small[data-v-22b03412]{font-size:.875rem}.currency-icon-normal[data-v-22b03412]{font-size:1rem}.currency-icon-large[data-v-22b03412]{font-size:1.25rem}.notification-bell[data-v-b2ab0f9c]{position:relative}.bell-button[data-v-b2ab0f9c]{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;color:#64748b;font-size:1.125rem;border-radius:8px;transition:all .2s}.bell-button.active[data-v-b2ab0f9c],.bell-button[data-v-b2ab0f9c]:hover{background:#f1f5f9;color:#1e293b}.badge[data-v-b2ab0f9c]{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;min-width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid #fff}.dropdown[data-v-b2ab0f9c]{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.15);z-index:1000;overflow:hidden}.dropdown-header[data-v-b2ab0f9c]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.dropdown-header h4[data-v-b2ab0f9c]{margin:0;font-size:.875rem;color:#1e293b}.view-all[data-v-b2ab0f9c]{font-size:.75rem;color:#3b82f6;text-decoration:none;font-weight:500}.view-all[data-v-b2ab0f9c]:hover{text-decoration:underline}.dropdown-loading[data-v-b2ab0f9c]{display:flex;justify-content:center;padding:2rem}.spinner-small[data-v-b2ab0f9c]{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-b2ab0f9c 1s linear infinite}@keyframes spin-b2ab0f9c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dropdown-empty[data-v-b2ab0f9c]{padding:2rem;text-align:center;color:#94a3b8}.dropdown-empty i[data-v-b2ab0f9c]{font-size:2rem;margin-bottom:.5rem;display:block;color:#10b981}.dropdown-empty p[data-v-b2ab0f9c]{margin:0;font-size:.8125rem}.dropdown-list[data-v-b2ab0f9c]{max-height:320px;overflow-y:auto}.dropdown-item[data-v-b2ab0f9c]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;cursor:pointer;transition:background .15s;border-bottom:1px solid #f8fafc}.dropdown-item[data-v-b2ab0f9c]:last-child{border-bottom:none}.dropdown-item[data-v-b2ab0f9c]:hover{background:#f8fafc}.item-dot[data-v-b2ab0f9c]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.item-dot.mild[data-v-b2ab0f9c]{background:#10b981}.item-dot.moderate[data-v-b2ab0f9c]{background:#f59e0b}.item-dot.severe[data-v-b2ab0f9c]{background:#f97316}.item-dot.critical[data-v-b2ab0f9c]{background:#ef4444}.item-content[data-v-b2ab0f9c]{flex:1;display:flex;flex-direction:column;gap:.25rem}.item-title[data-v-b2ab0f9c]{font-size:.8125rem;font-weight:500;color:#1e293b}.item-meta[data-v-b2ab0f9c]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.item-severity[data-v-b2ab0f9c]{padding:.0625rem .375rem;border-radius:9999px;font-weight:600;text-transform:uppercase;font-size:.625rem}.item-severity.mild[data-v-b2ab0f9c]{background:#d1fae5;color:#065f46}.item-severity.moderate[data-v-b2ab0f9c]{background:#fef3c7;color:#92400e}.item-severity.severe[data-v-b2ab0f9c]{background:#fed7aa;color:#9a3412}.item-severity.critical[data-v-b2ab0f9c]{background:#fecaca;color:#991b1b}.item-time[data-v-b2ab0f9c]{color:#94a3b8}@media (max-width:480px){.dropdown[data-v-b2ab0f9c]{width:calc(100vw - 2rem);right:-.5rem}}#app,body,html{width:100%;max-width:100%;overflow-x:hidden}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.layout-wrapper{display:flex;min-height:100vh;position:relative;background:#f5f5f5;width:100%;max-width:100%;overflow-x:hidden}.sidebar{width:280px;background:#1e293b;color:#fff;padding:1rem;overflow-y:auto;position:fixed;top:0;left:0;bottom:0;z-index:1000;transition:transform .3s ease}.sidebar-header{display:flex;justify-content:center;align-items:center;padding:1rem 0;margin-bottom:2rem;position:relative}.logo{width:180px;height:80px;flex-shrink:0;background:#fff;border-radius:8px;padding:.5rem}.sidebar-menu{display:flex;flex-direction:column;gap:.5rem}.menu-section{margin-bottom:1.5rem}.menu-section-text{display:block;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.menu-item{display:flex;align-items:center;padding:.75rem 1rem;color:#cbd5e1;text-decoration:none;border-radius:8px;gap:.75rem;transition:all .3s ease;margin-bottom:.25rem}.menu-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.menu-item.router-link-active{background:#3b82f6;color:#fff}.menu-item .currency-icon,.menu-item i{font-size:1.25rem;width:1.5rem;text-align:center}.menu-item .currency-icon{display:inline-flex;align-items:center;justify-content:center}.menu-item span{white-space:nowrap}.main-content{flex:1;display:flex;flex-direction:column;margin-left:280px;min-height:100vh;transition:margin-left .3s ease;background:#f5f5f5;width:100%;max-width:100%;overflow-x:hidden}.topbar{height:60px;background:#fff;border-bottom:1px solid #e0e0e0;justify-content:space-between;padding:0 1rem;position:sticky;top:0;z-index:999}.topbar,.topbar-right{display:flex;align-items:center}.topbar-right{gap:.5rem}.user-profile{display:flex;align-items:center;gap:1rem}.content{flex:1;padding:2rem;background:#f5f5f5;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.menu-toggle{display:none;padding:.5rem;background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1.25rem;transition:color .3s ease}.menu-toggle:hover{color:#1e293b}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.sidebar-overlay.active{display:block}.sidebar-close{display:none;position:absolute;right:0;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#94a3b8;padding:.5rem;cursor:pointer;font-size:1.25rem;transition:color .3s ease}.sidebar-close:hover{color:#fff}@media (max-width:768px){.menu-toggle{display:block}.sidebar{transform:translateX(-100%);width:280px}.sidebar.active{transform:translateX(0)}.main-content{margin-left:0}.content{padding:1rem}.sidebar-overlay{display:none}.sidebar-close{display:block}.logo{width:120px;height:55px}.proudly-sa-logo-sidebar{height:35px}}@media (min-width:769px){.sidebar{transform:none}.main-content{margin-left:280px}.sidebar-overlay{display:none!important}}.proudly-sa-sidebar{display:flex;justify-content:center;align-items:center;gap:.75rem;padding:1rem;margin-top:auto}.proudly-sa-logo-sidebar{height:50px;width:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .3s ease}.proudly-sa-logo-sidebar:hover{transform:scale(1.05)}.sidebar-info{padding:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.sidebar-info :deep(.app-info){color:hsla(0,0%,100%,.6)}.sidebar-info :deep(.version){font-size:.75rem}.sidebar-info :deep(.copyright){font-size:.75rem;margin-top:.25rem}@media (max-width:480px){.analysis-grid,.charts-grid,.dashboard-grid,.feature-cards,.features-grid,.filters-grid,.forecast-metrics,.metrics-grid,.pricing-grid,.reports-grid,.stats-grid,.summary-grid,[class*=-grid],[class*=grid-]{grid-template-columns:1fr!important;gap:1rem}.data-table-wrapper,.table-container,.table-view{overflow-x:auto;-webkit-overflow-scrolling:touch;border-left:3px solid #3b82f6;box-shadow:inset -10px 0 10px -10px rgba(0,0,0,.1)}.data-table,.table{min-width:600px}.data-table td,.data-table th{padding:.5rem;font-size:.875rem}.form-columns,.form-grid,.form-row,[class*=form-]:not(.form-control):not(.form-group):not(.form-check){grid-template-columns:1fr!important;flex-direction:column;gap:1rem}.form-control,input,select,textarea{font-size:16px!important}.form-control{width:100%;box-sizing:border-box}.action-buttons-group,.form-actions,.header-actions,.modal-footer,.page-actions{flex-direction:column;width:100%;gap:.75rem}.form-actions button,.header-actions .btn,.header-actions a[class*=btn],.header-actions button,.modal-footer button,.page-actions button{width:100%;justify-content:center}.btn,a[class*=btn],button{min-height:44px;padding:12px 16px}.dashboard-page,.page-container,.rabbits-page,[class*=-page]{padding:1rem}.card,.content-card{padding:1rem;margin-bottom:1rem}.modal-content{width:95vw!important;max-width:95vw;max-height:90vh;margin:5vh auto;overflow-y:auto}.modal-body{padding:1rem}.page-header{flex-direction:column;gap:1rem;align-items:stretch}.filters,.filters-content,.filters-section{flex-direction:column;gap:.75rem}.filter-group{width:100%;min-width:auto}.breeding-cards,.document-grid,.rabbit-cards,.schedule-grid{grid-template-columns:1fr!important}.chart-container{min-height:250px}}@media (max-width:360px){.page-container,[class*=-page]{padding:.5rem}.card,.content-card{padding:.75rem;margin-bottom:.75rem}h1{font-size:1.25rem}h2{font-size:1.125rem}h3{font-size:1rem}.btn,button{padding:10px 12px;font-size:14px}.stat-card{padding:.75rem}.stat-value{font-size:1.5rem}.stat-label{font-size:.75rem}.modal-content{width:98vw!important;margin:1vh auto}.charts-grid,.stats-grid,[class*=-grid]{gap:.75rem}.data-table td,.data-table th{padding:.375rem;font-size:.8125rem}}@media (max-height:500px) and (orientation:landscape){.page-container{padding-top:.5rem;padding-bottom:.5rem}.page-header h1{font-size:1.25rem;margin-bottom:.25rem}.page-header p{display:none}.stat-card{padding:.5rem}.stat-value{font-size:1.25rem}.modal-content{max-height:95vh}}@media (max-width:480px){.mobile-hidden{display:none!important}.mobile-full-width{width:100%!important}.mobile-center{text-align:center!important}.mobile-stack{flex-direction:column!important}.mobile-no-padding{padding:0!important}.mobile-tight-padding{padding:.5rem!important}}