.pet-sitting-info{gap:var(--s5);flex-direction:column;max-width:100%;display:flex}.pet-sitting-info-error{padding:var(--s3) var(--s4);border:1.5px solid var(--error);border-radius:var(--r-transient);color:var(--error)}.pet-sitting-info-section{gap:var(--s5);flex-direction:column;display:flex}.pet-sitting-info-field{gap:var(--s2);flex-direction:column;display:flex}.pet-sitting-info-field>label{color:var(--soft-white)}.pet-sitting-info-field input[type=number],.pet-sitting-info-field input[type=date]{box-sizing:border-box;width:100%;padding:var(--s3) var(--s4);border:1.5px solid var(--color-secondary-container);border-radius:var(--r-transient);color:var(--color-inverse-primary);background:var(--color-primary-container);transition:border-color var(--motion-short) var(--curve-out)}.pet-sitting-info-field input[type=number]:focus,.pet-sitting-info-field input[type=date]:focus{border-color:var(--cta);outline:none}.pet-sitting-info-field input::placeholder{color:var(--soft-white)}.pet-weight-input{width:180px;max-width:100%}.pet-sitting-info-row{gap:var(--s5);flex-wrap:wrap;display:flex}.pet-sitting-info-checkbox{align-items:center;gap:var(--s3);cursor:pointer;color:var(--color-inverse-primary);display:flex}.pet-sitting-info-checkbox input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.pet-checkbox-box{border:1.5px solid var(--color-outline);border-radius:var(--r-transient);background:var(--color-primary-container);width:22px;height:22px;transition:background var(--motion-short) var(--curve-out), border-color var(--motion-short) var(--curve-out);flex-shrink:0;position:relative}.pet-checkbox-box:after{content:"";border:solid var(--color-primary);opacity:0;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.pet-sitting-info-checkbox input:checked+.pet-checkbox-box{background:var(--cta);border-color:var(--cta)}.pet-sitting-info-checkbox input:checked+.pet-checkbox-box:after{opacity:1}.dog-type-selector{gap:var(--s3);flex-direction:column;display:flex}.dog-type-option{cursor:pointer;padding:var(--s4);border:1.5px solid var(--color-secondary-container);border-radius:var(--r-content);background:var(--color-primary-container);transition:border-color var(--motion-short) var(--curve-out);display:block}.dog-type-option:hover{border-color:var(--color-outline)}.dog-type-option.selected{border-color:var(--cta)}.dog-type-option input[type=radio]{display:none}.dog-type-content{align-items:center;gap:var(--s4);display:flex}.dog-type-image{object-fit:contain;flex-shrink:0;width:56px;height:56px}.dog-type-info{flex-direction:column;gap:2px;display:flex}.dog-type-name{color:var(--color-inverse-primary)}.dog-type-weight{color:var(--soft-white)}.pet-sitting-info-actions{gap:var(--s3);margin-top:var(--s2);display:flex}.modal-backdrop:has(.sitting-info-modal){-webkit-backdrop-filter:none}.modal-content.sitting-info-modal{background:var(--color-primary);border-radius:var(--r-content)}.sitting-info-modal .modal-header{padding:var(--s6) var(--s6) var(--s4)}.sitting-info-modal .modal-header:after,.sitting-info-modal .modal-footer:before{display:none}.sitting-info-modal .modal-title{color:var(--color-inverse-primary);border:none;text-decoration:none}.sitting-info-modal .modal-close{background:var(--color-secondary-container);color:var(--color-inverse-primary)}.sitting-info-modal .modal-close:hover{background:var(--color-outline);color:var(--color-inverse-primary);transform:none}.sitting-info-modal .modal-body{padding:var(--s5) var(--s6) var(--s6)}.sitting-info-modal .modal-body::-webkit-scrollbar-thumb{background:var(--color-outline)}
