body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.litters-container{background-color:#f8fafc;background-image:linear-gradient(#ffffffe6,#ffffffe6),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path d="M10 15c-0.5 0-1-0.5-1-1s0.5-1 1-1 %E2%94%81%E2%94%81%E2%94%81 0.5 1-0.5 1zm-4-4c-0.5 0-1-0.5-1-1s0.5-1 1-1 1 0.5 1 1-0.5 1-1 1zm8 0c-0.5 0-1-0.5-1-1s0.5-1 1-1 1 0.5 1 1-0.5 1-1 1zm-4-4c-0.5 0-1-0.5-1-1s0.5-1 1-1 1 0.5 1 1-0.5 1-1 1z" fill="%23BBDEFB" fill-opacity="0.3"/></svg>');background-size:20px 20px;border:2px solid #1e88e5;border-radius:12px;box-shadow:0 4px 15px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:900px;padding:40px;position:relative}.litters-container h1{color:#1e88e5;font-family:Ariel,Chalkboard,sans-serif;font-size:2.2em;margin-bottom:20px;text-align:center}.error-message,.success-message{font-size:1.1em}.submit-litter{background:#e8f5e9;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-bottom:25px;padding:20px}.submit-litter h2{color:#1e88e5;font-family:Ariel,Chalkboard,sans-serif;font-size:1.6em;margin:0 0 15px}.breeding-preview-container{background-color:#f2f6fc;border:1px solid #bbdefb;border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:1rem}.litter-parents,.parent-preview{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:20px}.parent-image img{border:2px solid #bbdefb;border-radius:10px;transition:transform .2s,box-shadow .2s;width:200px}.parent-image img:hover{box-shadow:0 4px 10px #0003}.parent-divider{font-size:1.2em}.parent-health-tests{display:flex;gap:20px;margin-bottom:20px}.parent-health-tests-dam,.parent-health-tests-sire{background:#fff;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;flex:1 1;padding:15px}.parent-health-tests-dam h3,.parent-health-tests-sire h3{color:#1e88e5;font-family:Ariel,Chalkboard,sans-serif;font-size:1.4em;margin:0 0 15px}.submit-actions{display:flex;flex-wrap:wrap;gap:15px}.form-group label{font-size:1.1em;margin-bottom:8px}.select-input{appearance:none;background:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12"><path fill="%231E88E5" d="M2 4l4 4 4-4z"/></svg>');background-position:right 10px center;background-repeat:no-repeat;background-size:12px;border:2px solid #bbdefb;border-radius:10px;color:#333;font-family:Ariel,Chalkboard,sans-serif;font-size:1em;padding:12px;transition:border-color .2s,box-shadow .2s;width:100%}.select-input:focus{border-color:#1e88e5;box-shadow:0 0 5px #1e88e54d;outline:none}.select-input:hover{border-color:#1976d2}.preview-litter{background:#f2f6fc;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin-top:20px;padding:20px}.preview-litter h3{color:#1e88e5;font-family:Ariel,Chalkboard,sans-serif;font-size:1.4em;margin:0 0 15px}.litter-container{background:#fff;border:1px solid #bbdefb;border-radius:10px;box-shadow:0 3px 10px #0000001a;margin-bottom:25px;padding:20px;text-align:center}.litter-container h3{color:#1e88e5;font-family:Ariel,Chalkboard,sans-serif;font-size:1.4em;margin:0 0 15px}.litter-art{border:2px solid #bbdefb;border-radius:10px;margin-bottom:15px;margin-left:auto;margin-right:auto}.puppies-container{flex-wrap:wrap;gap:20px}.puppy-container{border-radius:10px;box-shadow:0 3px 10px #0000001a;flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;padding:20px}.puppy-container.female{background:#ffe4e1;background-image:linear-gradient(180deg,#ffe4e1,#fff5f5)}.puppy-container.male{background:#e6f0fa;background-image:linear-gradient(180deg,#e6f0fa,#f5faff)}.puppy-details-readonly,.puppy-name{margin-bottom:15px}.detail-row{align-items:center;font-size:1em}.detail-label{flex:0 0 120px}.detail-value{flex:1 1;text-align:left}.toggle-health-tests{color:#1e88e5;cursor:pointer;font-size:1.1em;margin-bottom:15px;transition:color .3s}.toggle-health-tests:hover{color:#1976d2}.health-tests-container{background:#fff;box-shadow:0 2px 5px #0000001a}.health-tests-table{margin:10px 0}.health-tests-table th{background:#f2f6fc;color:#333;font-weight:700}.health-tests-table td{color:#333}.puppy-details label{color:#333;display:block;font-size:1em;font-weight:700;margin:10px 0 5px}.select-input,.text-input{background:#fff}.text-input textarea{height:80px;resize:vertical}.puppy-actions{gap:15px;margin-top:20px}.action-button{background:#1e88e5;border-radius:10px}.action-button:hover{background:#1976d2}.action-button:disabled{background:#bbdefb}.action-button.preview-button{background:#43a047}.action-button.preview-button:hover{background:#388e3c}.action-button.preview-button:disabled{background:#a5d6a7}.action-button.remove-button{background:#e57373}.action-button.remove-button:hover{background:#d32f2f}.action-button.roll-litter{background:#43a047}.action-button.roll-litter:hover{background:#388e3c}.art-upload{align-items:center;gap:15px;margin-top:15px}@media (max-width:600px){.litters-container{padding:20px}.puppies-container{flex-direction:column;gap:15px}.puppy-container{flex:1 1 100%}.art-upload{align-items:stretch;flex-direction:column}.art-upload input{width:100%}.litter-parents,.parent-preview{flex-direction:column;gap:10px}.parent-image img{width:150px}.submit-actions{align-items:stretch;flex-direction:column}.detail-row{align-items:flex-start;flex-direction:column;gap:5px}.detail-label{flex:none}.detail-value{text-align:left}.parent-health-tests{flex-direction:column;gap:15px}.parent-health-tests-dam,.parent-health-tests-sire{width:100%}.health-tests-table td,.health-tests-table th{font-size:.9em;padding:6px}}select:focus{border-color:#1976d2;outline:none}.health-testing-container{background-color:#e6f0fa;border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;margin:20px auto;max-width:900px;padding:30px}h2,h3{color:#1e88e5;font-family:Arial;margin:0 0 20px;text-align:center}.form-section{margin-bottom:25px}.form-section label{color:#333;display:block;font-size:1.1em;font-weight:700;margin-bottom:8px}.test-row{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.custom-tests-section{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:25px;padding:20px}.summary-section{text-align:center}.summary-section p{color:#333;font-size:1.3em;font-weight:700;margin-bottom:20px}.action-button{font-size:16px;padding:12px 30px}.dog-thumbnail{max-width:100px}.dog-info-section{border:1px solid #ccc;border-radius:5px;margin-top:20px;padding:10px}.health-tests-table tr.pending{color:blue}.dog-thumbnail{border-radius:5px;height:auto;margin-bottom:10px;width:200px}.thumbnail-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.thumbnail-container img,.thumbnail-container p{margin:0 auto}.test-options{margin-top:20px}.custom-disease-section select{height:150px;width:300px}button{border:none;border-radius:5px;color:#fff;margin:5px;padding:10px}@media (max-width:600px){.test-row{flex-direction:column;gap:10px}}.breeding-permissions-container{margin:0 auto;max-width:1200px;padding:20px}.section-title{color:#1e88e5;font-size:2em;margin-bottom:20px;text-align:center}.section-subtitle{color:#1e88e5;font-size:1.5em;margin:20px 0 10px;text-align:center}.section-subsubtitle{color:#1e88e5;font-size:1.2em;margin:15px 0 10px}.message-box{background-color:#bbdefb;border-radius:5px;color:#333;font-weight:700;margin-bottom:20px;padding:10px;text-align:center}.form-section{background-color:#f9f9f9;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px;padding:20px}.form-group{margin-bottom:15px;text-align:center}.form-group label{display:block}.select-input,.text-input{border-radius:5px;width:300px}.autosuggest-container{display:inline-block;position:relative}.suggestions-container{background-color:#fff;border:1px solid #bbdefb;border-radius:5px;box-shadow:0 2px 5px #0000001a;max-height:150px;overflow-y:auto;position:absolute;width:300px;z-index:1000}.suggestions-list{list-style:none;margin:0;padding:0}.suggestion-item{color:#333;cursor:pointer;padding:8px 10px;transition:background-color .2s}.suggestion-item--highlighted,.suggestion-item:hover{background-color:#bbdefb}.button-group{gap:15px}.action-button{border-radius:5px;font-weight:700;transition:background-color .3s}.action-button:disabled{background-color:#90caf9}.back-button{background-color:#ef5350}.back-button:hover{background-color:#e53935}.approve-button{background-color:#4caf50}.approve-button:hover{background-color:#43a047}.deny-button{background-color:#ef5350}.deny-button:hover{background-color:#e53935}.permissions-section{background-color:#f9f9f9;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:20px}.permissions-list{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;list-style:none;margin:0;padding:0}.permission-item{background-color:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001a;color:#333;font-size:16px;padding:15px;text-align:center;transition:transform .2s;width:300px}.permission-item:hover{transform:scale(1.05)}.no-items{color:#888;font-size:16px;text-align:center}.dog-link{color:#1e88e5;font-weight:700;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s;transition:color .2s,text-decoration .2s;transition:color .2s,text-decoration .2s,-webkit-text-decoration .2s}.dog-link:hover{color:#1976d2;text-decoration:underline}.toggle-label{align-items:center;color:#333;display:flex;font-size:16px;gap:8px;margin-bottom:15px}.requests-table-container{overflow-x:auto}.requests-table{background-color:#fff;border:1px solid #bbdefb;border-collapse:collapse;border-radius:5px;box-shadow:0 1px 3px #0000001a;width:100%}.requests-table td,.requests-table th{border-bottom:1px solid #bbdefb;padding:10px;text-align:left}.requests-table th{background-color:#bbdefb;color:#333;font-weight:700}.requests-table tr:hover{background-color:#f5f5f5}.status-badge{border-radius:5px;font-size:14px;font-weight:700;padding:5px 10px}.status-approved{background-color:#4caf50;color:#fff}.status-denied{background-color:#ef5350;color:#fff}.status-pending{background-color:#ffca28;color:#333}.litter-profile-container{background-color:#e6f0fa;border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;font-family:Arial,sans-serif;margin:20px auto;max-width:900px;padding:30px}.litter-profile-container h1{color:#1e88e5;font-size:2em;margin:0 0 20px;text-align:center}.litter-parents{gap:15px;justify-content:center;margin-bottom:20px}.litter-parents,.parent-image{align-items:center;display:flex}.parent-image{flex-direction:column;flex-shrink:0;max-width:150px}.parent-image img{border:1px solid #bbdefb;border-radius:8px;height:auto;max-height:150px;max-width:150px;object-fit:contain;transition:transform .2s;width:100%}.parent-image img:hover{transform:scale(1.05)}.parent-image p{color:#333;font-size:1em;margin-top:5px;text-align:center}.parent-divider{color:#1e88e5;font-size:1.5em;font-weight:700}.litter-art{border:1px solid #bbdefb;border-radius:8px;display:block;height:auto;margin:0 auto 15px;max-width:300px;object-fit:contain}.art-upload{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.art-upload input{flex:1 1;min-width:200px}.co-breeder-status{padding:15px}.co-breeder-status,.puppies-container{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;margin-bottom:20px}.puppies-container{box-shadow:0 2px 5px #0000001a;padding:20px}.puppies-container h3{color:#1e88e5;font-size:1.5em;margin:0 0 15px;text-align:center}.puppy-container{border:1px solid #bbdefb;border-radius:8px;margin-bottom:15px;padding:15px}.puppy-container.female{background-color:#ffe4e1}.puppy-container.male{background-color:#e6f0fa}.puppy-name{color:#333;font-size:1.2em;font-weight:700;margin-bottom:10px}.puppy-details-editable,.puppy-details-readonly{margin-bottom:15px}.detail-row{color:#333;justify-content:space-between;margin-bottom:8px}.detail-label{color:#1e88e5;width:30%}.detail-value{width:65%}.health-tests-container{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;margin-bottom:15px;padding:15px}.health-tests-container h5{color:#1e88e5;font-size:1em;margin:0 0 10px}.health-tests-table td,.health-tests-table th{border:1px solid #bbdefb}.health-tests-table th{background-color:#f2f2f2}.error-message{color:#e57373;margin-bottom:15px}.success-message{color:#43a047;margin-bottom:15px}.select-input,.text-input{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-size:14px;padding:12px;transition:border-color .2s;width:100%}.puppy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.action-button{padding:12px 20px}.remove-button{background-color:#e57373}.remove-button:hover{background-color:#d32f2f}.transfer-section{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;margin-top:10px;padding:15px}.transfer-section label{color:#333;display:block;font-weight:700;margin-bottom:8px}@media (max-width:600px){.litter-profile-container{padding:20px}.litter-parents{flex-direction:column;gap:10px}.parent-image{max-width:120px}.parent-image img{height:auto;max-height:120px;max-width:120px;object-fit:contain;width:100%}.litter-art{max-width:100%;object-fit:contain}.puppy-container{padding:10px}.detail-row{align-items:flex-start;flex-direction:column;gap:5px}.detail-label,.detail-value{width:auto}.puppy-actions{align-items:stretch}.art-upload,.puppy-actions{flex-direction:column}.art-upload input{width:100%}}.breeder-pick-badge{border-radius:12px;display:inline-block;font-size:.8em;font-weight:700;margin-left:8px;padding:2px 8px}.action-button.keeper,.breeder-pick-badge{background-color:#43a047;color:#fff}.action-button.keeper:hover{background-color:#388e3c}.action-button:disabled{opacity:.5}.health-tests-section{margin-top:10px}.health-tests-container{margin:10px 0}.health-tests-table{margin-top:5px}.health-tests-table td,.health-tests-table th{text-align:left}.health-tests-table th{background-color:#f4f4f4}.puppy-image{margin-bottom:10px;text-align:center}.puppy-image img{border-radius:5px;max-height:200px;max-width:200px;object-fit:contain}.breed-litter-container{padding:2rem}.submit-litter{display:flex;flex-direction:column;gap:1rem}.select-input,.text-input{border:1px solid #ddd}.action-button{background-color:#4caf50;border-radius:4px;padding:8px 16px}.action-button:hover{background-color:#45a049}.preview-button{background-color:#666}.preview-button:hover{background-color:#555}.error-message{color:red}.success-message{color:green}.breeding-preview-container{margin-bottom:1rem}.parent-preview{align-items:center;display:flex;gap:1rem}.parent-divider{font-size:1.5rem}.parent-image img{height:100px;object-fit:cover;width:100px}.health-tests-container{margin-top:1rem}.health-tests-table{border-collapse:collapse;width:100%}.health-tests-table td,.health-tests-table th{border:1px solid #ddd;padding:8px}.puppies-container{display:flex;flex-direction:column;gap:1rem}.puppy-container{border:1px solid #ddd;padding:1rem}.puppy-container.female{border-left:4px solid pink}.puppy-container.male{border-left:4px solid #add8e6}.detail-row{display:flex;gap:.5rem}.detail-label{font-weight:700}.training-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}h2{color:#333;margin-bottom:20px}.training-form{display:flex;flex-direction:column;gap:20px}.form-group label{color:#333;font-weight:700;margin-bottom:5px}.select-input,.text-input{border:1px solid #ccc;border-radius:4px;font-size:16px;padding:8px}.select-input:focus,.text-input:focus{border-color:#1e88e5;box-shadow:0 0 5px #1e88e54d;outline:none}.submit-button{background-color:#4caf50;border-radius:4px;padding:10px;transition:background-color .3s}.submit-button:hover:not(:disabled){background-color:#388e3c}.submit-button:disabled{background-color:#ccc}.error-message{color:#d8000c;font-size:14px;margin-top:5px}.submissions-table{margin-bottom:30px}.submissions-table table{border-collapse:collapse;width:100%}.submissions-table td,.submissions-table th{border:1px solid #ddd;padding:8px;text-align:left}.submissions-table th{background-color:#f2f2f2}.dismiss-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.modal{z-index:1000}.modal-content{box-shadow:0 4px 8px #0003;max-height:80vh;overflow-y:auto}.items-area{flex-direction:column;margin-top:15px}.item,.items-area{display:flex;gap:10px}.item{align-items:center}.item-img{border-radius:4px;max-height:100px;max-width:100px;object-fit:contain}.close-button{align-self:flex-end;margin-top:10px}.training-admin-container{background-color:#e6f0fa;border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;margin:20px auto;max-width:1200px;padding:30px}h2{color:#1e88e5;font-family:Arial;margin:0 0 20px;text-align:center}.training-table{border-collapse:collapse;width:100%}.training-table a,.training-table th{color:#1e88e5}.text-input{background-color:#fff;border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 5px #0000001a;font-size:14px;padding:8px;transition:border-color .2s;width:150px}.text-input:focus{border-color:#1e88e5;outline:none}.action-button{background-color:#1e88e5;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 15px;transition:background-color .2s}.action-button:hover{background-color:#1976d2}.action-button:disabled{background-color:#bbdefb;cursor:not-allowed}.remove-button{background-color:#e57373!important}.remove-button:hover{background-color:#d32f2f!important}.message{color:#fff;font-weight:700;text-align:center}.message.error{background-color:#ef5350}.message.success{background-color:#4caf50}@media (max-width:600px){.training-admin-container{padding:20px}.training-table{font-size:12px}.text-input{width:100px}.action-button{font-size:12px;padding:6px 10px}}.tracker-container{max-width:800px}.filters label{align-items:center;display:flex;gap:5px}.tracker-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1000px;padding:20px}.message{border-radius:5px;margin-bottom:20px;padding:10px}.message.error{background-color:#ffe6e6;color:#d8000c}.message.success{background-color:#e6ffe6;color:#006400}.form-group{margin-bottom:20px}.select-input{border:1px solid #ccc;border-radius:4px;font-size:16px;max-width:300px;padding:8px}.filters{flex-wrap:nowrap;gap:20px;margin-bottom:20px}.filter-group,.filters{align-items:center;display:flex}.filter-group{gap:8px}.filter-group label{font-size:14px;margin:0}.training-table{margin-top:20px}.training-table table{border-collapse:collapse;width:100%}.training-table td,.training-table th{border:1px solid #ddd;padding:8px;text-align:left}.training-table th{background-color:#f2f2f2}.training-table a{color:#2196f3;text-decoration:none}.training-table a:hover{text-decoration:underline}.results-button{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:20px}.pagination-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.pagination-button:disabled{background-color:#ccc;cursor:not-allowed}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background-color:#fff;border-radius:5px;max-width:500px;padding:20px;width:90%}.close-button{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px}.items-awarded{margin-top:10px}.item{margin-bottom:10px}.item-image{border-radius:4px;height:auto;max-width:100px}.merit-confo-admin-container{max-width:600px}.merit-confo-admin-container form{gap:1rem}.merit-confo-admin-container form,.merit-confo-admin-container label{display:flex;flex-direction:column}.merit-confo-admin-container label span{color:#1e40af;font-weight:700}.merit-confo-admin-container input,.merit-confo-admin-container select{border:2px solid #93c5fd;border-radius:.25rem;margin-top:.25rem;padding:.5rem}.merit-confo-admin-container input:focus,.merit-confo-admin-container select:focus{border-color:#3b82f6;outline:none}.merit-confo-admin-container button{background-color:#2563eb;border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.75rem}.merit-confo-admin-container button:hover{background-color:#1e40af}.merit-confo-admin-container h3{color:#1e40af;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.merit-confo-admin-container p{color:#1e3a8a;margin-bottom:.5rem}.merit-confo-admin-container{background-color:#e6f0fa;border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;margin:20px auto;max-width:800px;padding:30px}.merit-confo-admin-container h2{color:#1e3a8a;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.merit-confo-admin-container ul{list-style:disc;padding-left:1.5rem}.merit-confo-admin-container li a{color:#00f;text-decoration:none}.merit-confo-admin-container li a:hover{color:#4caf50}.merit-confo-show-list-container table td{text-align:center}.show-details{border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;color:#1e40af;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.show-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.show-header h1{color:#1e40af;font-size:2rem;margin:0}.show-actions{display:flex;gap:10px}.back-btn,.enter-show-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s}.enter-show-btn{background-color:#2563eb}.enter-show-btn:hover:not(.disabled){background-color:#1e40af}.enter-show-btn.disabled{background-color:#9ca3af;cursor:not-allowed}.back-btn{background-color:#6b7280}.back-btn:hover{background-color:#4b5563}.show-blurb{background-color:#f9f9f9;border-radius:8px;font-size:1rem;line-height:1.6;margin-bottom:20px;padding:20px}.show-content{display:flex;gap:20px;margin-bottom:20px}.judge-info,.show-info{background-color:#f3f4f6;border:1px solid #93c5fd;border-radius:5px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:20px}.judge-info h2,.show-info h2{color:#1e40af;font-size:1.5rem;margin-bottom:10px}.show-info ul{list-style:none;padding:0}.show-info li{color:#1e40af;margin:10px 0}.show-info table{border-collapse:collapse;font-size:14px;margin-top:10px;width:100%}.show-info td,.show-info th{border:1px solid #d1d5db;padding:8px;text-align:left}.show-info th{background-color:#f5f5f5;color:#1e40af}.judge-image{border-radius:5px;height:auto;margin-bottom:10px;max-width:150px;object-fit:cover}.entries{background-color:#f3f4f6;border:1px solid #93c5fd;border-radius:5px;margin-top:20px;padding:20px}.entries h2{color:#1e40af;font-size:1.5rem;margin-bottom:10px}.entries-grid,.placings-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.entry-card,.placing-card{background-color:#fff;border:1px solid #d1d5db;border-radius:5px;padding:15px;text-align:center;transition:transform .2s,box-shadow .2s}.entry-card:hover,.placing-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.entry-card p,.placing-card p{color:#1e40af;font-size:.9rem;margin:5px 0}.entry-thumbnail{border-radius:5px;height:auto;margin-bottom:10px;max-width:150px}.placings-container{margin-top:20px}.placings-group{margin-bottom:30px}.placings-group h3{color:#1e40af;font-size:1.3rem;margin-bottom:15px}.breed-group{margin-bottom:20px}.breed-subheader{color:#1e40af;font-size:1.2rem;font-weight:700;margin-bottom:10px}.placing-card{border-left:5px solid}.placing-card.blue{border-color:#3498db}.placing-card.red{border-color:#e74c3c}.placing-card.yellow{border-color:#f1c40f}.placing-card.white{border-color:#ecf0f1}.placing-card.purple{border-color:#8e44ad}.placing-card.red-white{background:linear-gradient(90deg,#e74c3c 50%,#ecf0f1 0);border-color:#e74c3c}.placing-card.gold{border-color:gold}.placing-card.silver{border-color:silver}.ribbon{border-radius:3px;color:#fff;font-weight:700;padding:3px 8px}.ribbon.blue{background-color:#3498db}.ribbon.red{background-color:#e74c3c}.ribbon.yellow{background-color:#f1c40f}.ribbon.white{background-color:#ecf0f1;color:#333}.ribbon.purple{background-color:#8e44ad}.ribbon.red-white{background:linear-gradient(90deg,#e74c3c 50%,#ecf0f1 0);color:#333}.ribbon.gold{background-color:gold;color:#333}.ribbon.silver{background-color:silver;color:#333}.loading-spinner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px}.loading-spinner .spinner{animation:spin 1s linear infinite;border:4px solid #93c5fd;border-radius:50%;border-top-color:#2563eb;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{margin:20px auto;max-width:600px}.form-group input.error,.form-group select.error{border-color:#dc2626}.checkbox label{align-items:center;color:#1e40af;display:flex;gap:.5rem}.enter-icon-merit-container{background-color:#e6f0fa;border:2px solid #1e88e5;border-radius:10px;box-shadow:0 4px 15px #0003;margin:20px auto;max-width:600px;padding:30px}.enter-icon-merit-container h2{color:#1e40af;font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.entry-form{display:flex;flex-direction:column;gap:1rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #93c5fd;border-radius:.25rem;color:#1e40af;font-size:1rem;padding:.5rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.help-text{font-style:italic}.help-text,.word-count{color:#1e40af;font-size:.9rem;margin-top:.25rem}.word-count-warning{color:#f59e0b}.word-count-error{color:#dc2626}.art-link,.dog-link{color:#2563eb;font-size:.9rem;margin-top:.25rem;text-decoration:none}.art-link:hover,.dog-link:hover{text-decoration:underline}.extra-image-group{display:flex;flex-direction:column;gap:.5rem}.extra-image-group,.extra-image-input{margin-bottom:.5rem}.item-preview{border:2px solid #93c5fd;border-radius:.25rem;height:auto;margin-top:.5rem;max-width:100px}.submit-button{border:none;border-radius:.25rem;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .2s}.submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.cancel-button{background-color:#6b7280;border:none;border-radius:.25rem;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:700;padding:.75rem;transition:background-color .2s}.cancel-button:hover{background-color:#4b5563}.edit-button{background-color:#f59e0b;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.edit-button:hover{background-color:#d97706}.delete-button{background-color:#dc2626;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .2s}.delete-button:hover{background-color:#b91c1c}.show-status-banner{background-color:#fecdd3;color:#9f1239;font-weight:700;padding:1rem;text-align:center}.show-status-banner,.success-message{border-radius:.25rem;margin-bottom:1rem}.entries-card{background-color:#f3f4f6;border:1px solid #93c5fd;border-radius:.25rem;margin-top:2rem;padding:1.5rem}.entries-card h3{color:#1e40af;font-size:1.5rem;margin-bottom:1rem}.entry-item{border-radius:.25rem;margin-bottom:1rem;padding:1rem}.entry-actions{display:flex;gap:.5rem;margin-top:.5rem}.loading-spinner{font-size:1rem;padding:20px}.error-message{border-radius:.25rem;margin:20px 0}.judge-icon-merit-entry{background-color:#f8fafc;border:3px solid #1e88e5;border-radius:12px;box-shadow:0 6px 20px #0000001a;font-family:Arial,sans-serif;margin:2rem auto;max-width:800px;padding:2rem}.judge-icon-merit-entry h2{color:#1e40af;font-size:2rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.show-details{background-color:#e6f0fa;border:1px solid #93c5fd;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.show-details p{color:#1e40af;font-size:1.1rem;margin:.5rem 0}.entry-item{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.entry-item p{color:#1e40af;font-size:1.1rem;margin:.5rem 0}.entry-form{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.entry-form h3{color:#1e40af;font-size:1.5rem;font-weight:600;grid-column:1/-1;margin-bottom:.5rem}.form-group{display:flex;flex-direction:column}.form-group label{color:#1e40af;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background-color:#fff;border:1px solid #93c5fd;border-radius:6px;color:#1e40af;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33;outline:none}.form-group input.error,.form-group textarea.error{border-color:#dc2626}.error-text{color:#dc2626;font-size:.9rem;margin-top:.25rem}.art-link{color:#2563eb;font-size:1rem;margin-left:.5rem;text-decoration:none}.art-link:hover{text-decoration:underline}.button-group{display:flex;gap:1rem;grid-column:1/-1;justify-content:center}.finalize-button,.nav-button,.submit-button{border:none;border-radius:6px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:background-color .2s,transform .1s}.submit-button{background-color:#2563eb;color:#fff}.submit-button:hover:not(:disabled){background-color:#1e40af;transform:translateY(-1px)}.nav-button{background-color:#6b7280;color:#fff}.nav-button:hover:not(:disabled){background-color:#4b5563;transform:translateY(-1px)}.nav-button:disabled,.submit-button:disabled{background-color:#9ca3af;cursor:not-allowed}.finalize-button{background-color:#15803d;color:#fff;grid-column:1/-1;margin-top:1rem}.finalize-button:hover:not(:disabled){background-color:#166534;transform:translateY(-1px)}.success-message{background-color:#dcfce7;color:#15803d}.error-message,.success-message{border-radius:6px;font-weight:500;margin:1rem 0;padding:1rem;text-align:center}.error-message{background-color:#fee2e2;color:#dc2626}.loading-spinner{color:#1e40af;font-size:1.2rem;font-weight:500;padding:2rem;text-align:center}.finalize-section{background-color:#e6f0fa;border:1px solid #93c5fd;border-radius:8px;margin-top:2rem;padding:1.5rem}.finalize-section h3{color:#1e40af;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.cacib-awards{grid-gap:1rem;display:grid;gap:1rem}.cacib-item{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 2px 8px #0000000d;padding:1rem}.cacib-item p{color:#1e40af;font-size:1.1rem;margin:0}@media (max-width:600px){.judge-icon-merit-entry{margin:1rem;padding:1rem}.entry-form{grid-template-columns:1fr}.finalize-button,.nav-button,.submit-button{font-size:.9rem;padding:.5rem 1rem}}
/*# sourceMappingURL=main.2a42d103.css.map*/