.allocate-puppy-container .main-form[data-v-24f5c86e]{padding:.5rem 2rem;width:100%;margin:0 auto}@media (min-width:992px){.allocate-puppy-container .main-form[data-v-24f5c86e]{width:85%}}.allocate-puppy-container .main-form .section-title[data-v-24f5c86e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.allocate-puppy-container .main-form .section-title h3[data-v-24f5c86e]{color:#8f8f8f;font-weight:700!important;letter-spacing:2px;font-size:1rem;text-transform:uppercase;margin:0}.allocate-puppy-container .main-form .section-title .line[data-v-24f5c86e]{flex:1;background-color:#bcbcbc;height:1px}.allocate-puppy-container .main-form .form-fields-box[data-v-24f5c86e]{display:grid;gap:1.2rem 1.4rem;flex:1}@media (min-width:992px){.allocate-puppy-container .main-form .form-fields-box[data-v-24f5c86e]{grid-template-columns:1fr 1fr}}.allocate-puppy-container .main-form .form-fields-box .span-2[data-v-24f5c86e]{grid-column:span 2}.allocate-puppy-container .main-form .form-fields-box .form-group[data-v-24f5c86e]{margin:0}.allocate-puppy-container .main-form .form-fields-box .sub-info[data-v-24f5c86e]{font-size:.95rem;font-weight:300!important}@media (min-width:992px){.allocate-puppy-container .main-form .form-fields-box .sub-info[data-v-24f5c86e]{font-size:.8rem}}@media (min-width:1600px){.allocate-puppy-container .main-form .form-fields-box .sub-info[data-v-24f5c86e]{font-size:.95rem}}.allocate-puppy-container .main-form .customer-details[data-v-24f5c86e]{padding:.5rem 0;margin-top:1rem}@media (min-width:1200px){.allocate-puppy-container .main-form .customer-details[data-v-24f5c86e]{margin-top:0}}.allocate-puppy-container .main-form .puppy-details[data-v-24f5c86e]{padding:1rem 0 2rem 0}.allocate-puppy-container .main-form .puppy-details .inputs-container[data-v-24f5c86e]{display:flex;justify-content:space-between;flex-direction:column;gap:2rem}@media (min-width:992px){.allocate-puppy-container .main-form .puppy-details .inputs-container[data-v-24f5c86e]{flex-direction:row;align-items:flex-start}}.allocate-puppy-container .main-form .form-actions[data-v-24f5c86e]{display:flex;justify-content:flex-end;margin-top:1rem}.allocate-puppy-container .puppy-card[data-v-24f5c86e]{width:18rem;display:flex;background:#f9faff;text-align:center;margin:0 1.5% 0 0;border-radius:.35rem;border:1px solid #e0e9f9;box-shadow:0 2px 3px 1px rgba(153,186,241,.45);transition:all .1s ease-in-out;overflow:hidden;z-index:0;flex-direction:column}.allocate-puppy-container .puppy-card .puppy-image[data-v-24f5c86e]{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem}.allocate-puppy-container .puppy-card .puppy-image .gender[data-v-24f5c86e]{position:absolute;bottom:3%;right:2%;box-shadow:0 2px 3px 1px rgba(153,186,241,.45);display:inline-block;width:auto;padding:.3em 1em;text-align:center;border-radius:16px;font-weight:700;margin:0;background-color:#f9faff}.allocate-puppy-container .puppy-card .puppy-image img[data-v-24f5c86e]{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:140px}@media (min-width:992px){.allocate-puppy-container .puppy-card .puppy-image img[data-v-24f5c86e]{height:150px}}@media (max-width:767px){.allocate-puppy-container .puppy-card .puppy-image img[data-v-24f5c86e]{height:220px}}.allocate-puppy-container .puppy-card .paw-icon[data-v-24f5c86e]{margin-top:-2px;margin-left:3px}.allocate-puppy-container .puppy-card .details[data-v-24f5c86e]{padding:.65rem .65rem .65rem .65rem;flex:1;min-width:20%;text-align:left;min-height:8rem;display:flex;flex-direction:column;gap:.2rem}.allocate-puppy-container .puppy-card .details .name[data-v-24f5c86e]{font-weight:700!important;color:#596780;flex-wrap:wrap}.allocate-puppy-container .puppy-card .details .text-clamp[data-v-24f5c86e]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal}.allocate-puppy-container .puppy-card .details .action-buttons[data-v-24f5c86e]{flex:auto;padding-top:0}.allocate-puppy-container .puppy-card .details img[data-v-24f5c86e]{opacity:.8}.allocate-puppy-container .puppy-card .details .no-puppy[data-v-24f5c86e]{text-align:center;margin-top:1rem;color:#a4b3cc}.allocate-puppy-container .puppy-card .buttons[data-v-24f5c86e]{display:flex;gap:.5rem;flex-direction:column;padding:0 .65rem .65rem .65rem}.allocate-puppy-container .puppy-card .buttons button[data-v-24f5c86e]{padding:.3rem 1.35rem;border:none;color:#fff!important;background-color:#4598fd!important;border-radius:5px;font-weight:700!important}.allocate-puppy-container .puppy-card .buttons button[data-v-24f5c86e]:hover{transform:translateY(-.35rem);box-shadow:2px 5px 12px 0 rgba(161,185,226,.8)}.allocate-puppy-container .puppy-card .buttons .delete-button[data-v-24f5c86e]{background:red!important;border:1px solid red!important}.allocate-puppy-container .upload-file-btn[data-v-24f5c86e]{border:1px dashed #aaa;padding:.5rem 1rem;border-radius:5px;font-size:.9rem}.allocate-puppy-container .contract[data-v-24f5c86e]{display:flex;align-items:center;gap:1rem}.allocate-puppy-container .document[data-v-24f5c86e]{padding:.75rem 1rem;display:flex;border:1px solid #cfd4da;align-items:center;gap:.5rem;border-radius:5px}.allocate-puppy-container .document__name[data-v-24f5c86e]{color:#222;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:manual;hyphens:manual;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;word-break:break-word}.allocate-puppy-container .document__img[data-v-24f5c86e]{width:3.25rem;height:3.25rem;-o-object-fit:contain;object-fit:contain}.allocate-puppy-container .document__img.icon[data-v-24f5c86e]{width:2rem;height:2.25rem}@media (min-width:1440px){.allocate-puppy-container .document__img.icon[data-v-24f5c86e]{height:2rem}}.allocate-puppy-container .document__size[data-v-24f5c86e]{font-size:.8rem}.allocate-puppy-container .document .details[data-v-24f5c86e]{display:flex;align-items:center;gap:.5rem}.allocate-puppy-container .document .delete-btn[data-v-24f5c86e]{border:none!important;outline:none;margin-left:auto;font-size:1.25rem}.allocate-puppy-container .document .delete-btn[data-v-24f5c86e]:hover{transform:translateY(-1px)}.allocate-puppy-container .document .delete-btn .icon[data-v-24f5c86e]{display:inline-block;margin-top:5px;color:red}