.app-container{height:auto;min-height:100%;padding-left:0;padding-right:0}.app-content{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;min-height:1000px}.app-main{flex:1;width:calc(100% - 250px)}.app-main .app-main-alert{margin:10px}.app-main .page{display:block;flex:0 0 100%;flex-wrap:wrap;max-width:100%;min-height:calc(100% - 152px);padding-bottom:20px;padding-left:15px;padding-right:15px}.app-main.sidebar-collapse{max-width:100%;width:100%}#app-layout,#app-vue{height:100%;min-height:100%}.app-main .footer{background-color:#ecf0f1;bottom:0;left:0;margin:0;overflow:hidden;padding:25px 10px;right:0;text-align:center;width:100%}.app-main .footer .row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.app-main .footer .row .col-md-6{padding-left:15px;padding-right:15px;position:relative;width:100%}.custom-badge{align-items:center;background-color:#e9ecec;border-radius:20px;color:#7b8a8b;display:flex;font-family:Helvetica Neue,sans-serif;font-weight:500;height:26px;justify-content:center;padding:2px 10px;text-align:center}.custom-badge.info{background-color:#dcedf9;color:#3498db}.custom-badge.success{background-color:#dbfaf5;color:#17b595}.custom-badge.warning{background-color:#fdefd8;color:#f39c12;color:#e9940c}.custom-badge.danger{background-color:#fbdedb;color:#e74c3c}.btn-swal-success{background-color:#18bc9c!important;border-color:#18bc9c!important;border-radius:20px!important;color:#fff!important;font-size:15px!important}.btn-swal-success:hover{color:#fff!important;opacity:.9!important}.btn-swal-success:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25)!important}.btn-swal-info{background-color:#3498db!important;border-color:#3498db!important;border-radius:20px!important;color:#fff!important;font-size:15px!important}.btn-swal-info:hover{color:#fff!important;opacity:.9!important}.btn-swal-info:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25)!important}.btn-swal-error{background-color:#df2241!important;border-color:#df2241!important;border-radius:20px!important;color:#fff!important;font-size:15px!important}.btn-swal-error:hover{color:#fff!important;opacity:.9!important}.btn-swal-error:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25)!important}.btn-swal-warning{background-color:#f39c12!important;border-color:#f39c12!important;border-radius:20px!important;color:#fff!important;font-size:15px!important}.btn-swal-warning:hover{color:#fff!important;opacity:.9!important}.btn-swal-warning:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25)!important}.btn-swal-default{background-color:#757575!important;border-color:#757575!important;border-radius:20px!important;color:#fff!important;font-size:15px!important}.btn-swal-default:hover{color:#fff!important;opacity:.9!important}.btn-swal-default:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25)!important}@media (min-width:768px){.app-main .footer .row .col-md-6{flex:0 0 50%;max-width:50%}}.section-header{-webkit-touch-callout:none!important;color:#2c3e50!important;display:flex;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.section-title{align-self:center;display:flex;flex:1;margin:0}.section-collapse-icon{align-self:center;cursor:pointer;float:right;font-size:20px;height:20px;width:20px}.section-collapse-icon:hover{text-shadow:2px 3px 5px hsla(210,8%,62%,.6)}.custom-label{border:1px solid #dfdfdf;border-radius:5px;flex:1;margin-right:5px;margin-top:15px;padding:5px}.custom-label label{background:#f8f8f8;color:#999;cursor:text;font-size:12px;font-weight:700;line-height:13px;padding:0 10px;position:absolute;transform:translateY(-53px);transition:all .3s ease}.animal-status-Active{background-color:#18bc9c!important;color:#fff!important}.animal-status-Inactive{background-color:#343a40!important;color:#fff!important}.animal-status-Pedigree{background-color:#3498db!important;color:#fff!important}.animal-status-Commercial{background-color:#6610f2!important;color:#fff!important}.animal-status-Dead{background-color:#e74c3c!important;color:#fff!important}.animal-status-Culled{background-color:#fd7e14!important;color:#fff!important}.dismiss-container{align-self:flex-end;display:flex}.dismiss-container.disabled{opacity:.65;pointer-events:none}.dismiss-container .dismiss-icon{align-self:center;padding:5px}.dismiss-container .dismiss-icon>i{align-items:center;border-radius:10px;color:#2c3e50;cursor:pointer;display:flex;font-size:14px;height:20px;margin-right:5px;margin-top:2px;padding-left:5px;width:20px}.dismiss-container .dismiss-icon>i:hover{background-color:#d3dcde}.center-text{text-align:center}.wrap-text{white-space:pre-wrap!important}.vertical-split-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 17 86' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 17v53.199c0 2.153-1.988 3.9-3.6 3.9H5.6c-1.987 0-3.6-1.747-3.6-3.9v-53.2c0-2.153 1.988-3.9 3.6-3.9h5.8c1.987 0 3.6 1.747 3.6 3.9Z' fill='%2368848D' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;display:inline-block;height:30px;padding-right:5px;vertical-align:text-bottom;width:30px!important}@keyframes blink{0%{opacity:1}to{opacity:.3}}@keyframes glowing{0%{color:#da2e1b;text-shadow:0 0 4px #e74c3c}25%{color:#e74c3c;text-shadow:0 0 10px #e74c3c}50%{color:#da2e1b;text-shadow:0 0 4px #e74c3c}75%{color:#e74c3c;text-shadow:0 0 10px #e74c3c}to{color:#da2e1b;text-shadow:0 0 4px #e74c3c}}@keyframes breathing{0%{transform:scale(.85)}25%{transform:scale(1.2)}50%{transform:scale(.85)}75%{transform:scale(1.2)}to{transform:scale(.85)}}.learn-more-btn{align-items:center;background:#fff;border:1px solid #dfdfdf;border-radius:5px;color:#2c3e50;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0 10px;white-space:nowrap}.learn-more-btn:hover{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.learn-more-btn .learn-more-text{animation:glowing 1.5s ease-out 6 normal;color:#e74c3c;font-size:18px;font-weight:700;margin-left:8px}.learn-more-btn .learn-more-icon{animation:breathing 5s ease-out 2 normal;color:#e74c3c;font-size:20px}.voting-popup-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.voting-popup{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);max-height:80vh;max-width:600px;overflow-y:auto;width:90%}.voting-popup-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:20px}.voting-popup-header h3{color:#2c3e50;font-size:1.5rem;margin:0}.close-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-btn:hover{color:#333}.voting-popup-content{padding:20px}.poll-description{color:#555;line-height:1.6}.poll-description,.voting-options{margin-bottom:20px}.voting-option{align-items:flex-start;border:2px solid #e9ecef;border-radius:6px;cursor:pointer;display:flex;margin-bottom:10px;padding:12px;transition:all .2s ease}.voting-option:hover{background-color:#f8f9fa;border-color:#007bff}.voting-option.selected{background-color:#e3f2fd;border-color:#007bff}.voting-option input[type=radio]{margin-right:12px;margin-top:2px}.voting-option label{cursor:pointer;flex:1;line-height:1.4;margin:0}.comment-section{margin-bottom:20px}.comment-section label{color:#333;display:block;font-weight:500;margin-bottom:8px}.comment-section textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;padding:10px;resize:vertical;width:100%}.comment-section small{color:#666;font-size:.875rem}.voting-actions{display:flex;gap:10px;justify-content:flex-end}.voting-actions .btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease}.voting-actions .btn-primary{background-color:#007bff;color:#fff}.voting-actions .btn-primary:hover:not(:disabled){background-color:#0056b3}.voting-actions .btn-primary:disabled{background-color:#6c757d;cursor:not-allowed}.voting-actions .btn-secondary{background-color:#6c757d;color:#fff}.voting-actions .btn-secondary:hover{background-color:#545b62}@media (max-width:768px){.voting-popup{margin:10px;width:95%}.voting-popup-content,.voting-popup-header{padding:15px}.voting-actions{flex-direction:column}.voting-actions .btn{width:100%}}
