#pet-model-request{box-sizing:border-box;width:min(460px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #e9e9e34d;border-radius:22px;background:#18201ede;color:#eceee8;box-shadow:0 20px 70px #0005;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:inherit;font-size:14px;line-height:1.65;overscroll-behavior:contain}
#pet-model-request::backdrop{background:#0b171766;backdrop-filter:blur(3px)}
#pet-model-request .pm-inline-link{color:#e8d5b5;text-underline-offset:3px}
#pet-model-request header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
#pet-model-request h2{font-size:20px;letter-spacing:-.035em;margin:0}#pet-model-request h3{font-size:16px;margin:0}
#pet-model-request p{margin:10px 0;line-height:1.65}#pet-model-request small,.pm-help{font-size:12px;color:#c5cbc5}
#pet-model-request button,#pet-model-request select,#pet-model-request input:not([type=checkbox]){box-sizing:border-box;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #eceee83b;border-radius:11px;min-height:42px;padding:9px 12px;max-width:100%;box-shadow:none}
#pet-model-request button{cursor:pointer;white-space:normal;line-height:1.35}#pet-model-request [data-pm-close]{width:40px;height:40px;min-height:40px;padding:0;font-size:25px;flex-shrink:0}#pet-model-request button:disabled{opacity:.5;cursor:wait}
#pet-model-request button:hover{background:#ffffff18}#pet-model-request .pm-primary{border-color:#d9c39799;color:#f4e5c8;background:#cbb27b12}#pet-model-request :focus-visible{outline:2px solid #dac191;outline-offset:3px}
#pet-model-request select{width:100%}#pet-model-request select option{background:#25312c;color:#eef0ea}.pm-field{display:grid;gap:7px;font-size:13px}.pm-field input[type=file]{width:100%;font-size:12px!important}.pm-pet-name{font-size:18px;font-weight:650}.pm-pet-name small{margin-left:5px;font-weight:400}
.pm-photo{display:block;width:100%;max-height:240px;object-fit:contain;border-radius:12px;margin:14px auto;background:#0002}.pm-consent{display:flex;align-items:start;gap:9px;margin:17px 0;font-size:12px;cursor:pointer}.pm-consent input{width:18px;height:18px;min-width:18px;min-height:18px;margin-top:2px;accent-color:#cfb984}.pm-actions{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.pm-actions button{flex:1;font-size:12px!important;min-width:90px}
.pm-request-state{padding:13px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;margin:12px 0}.pm-request-state strong{font-size:14px;font-weight:600}.pm-request-state small{display:block;margin-top:5px;overflow-wrap:anywhere}.pm-request-state code{font:11px/1.5 inherit}.pm-request-state[data-state=needs_photo] strong{color:#f4d39e}.pm-instagram{padding-top:17px;border-top:1px solid #ffffff24;margin-top:20px;font-size:13px}.pm-instagram a{color:#e8d5b5;text-decoration:underline;text-underline-offset:4px}.pm-instagram input{width:100%;font-size:12px!important}.pm-instagram button{margin-top:8px;width:100%;font-size:12px!important}.pm-cancel-confirm{border:1px solid #e8c5b855;padding:14px;border-radius:12px;margin-top:16px}.pm-cancel-confirm p{font-size:12px}#pet-model-request [data-pm-status]{font-size:12px;margin-bottom:0;overflow-wrap:anywhere;min-height:1em}#pet-model-request .pm-error{color:#ffd4c5}
@media(max-width:360px){#pet-model-request{padding:18px}#pet-model-request h2{font-size:18px}.pm-actions{gap:6px}.pm-actions button{min-width:75px}}
