.pet-activation-card{width:min(620px,100%)}
.pet-activation-card [hidden],.pet-admin [hidden],#petSupportModal [hidden]{display:none!important}
.pet-activation-card form{margin:20px 0}.pet-activation-card h2{margin:18px 0 4px}
.pet-activation-card input[type=checkbox]{width:auto}
#activationMessage{line-height:1.6;min-height:1.6em;color:var(--app-cyan)}
.pet-stats,.pet-toolbar,.pet-batch-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}
.pet-stats span{padding:10px 16px;border:1px solid var(--app-line);border-radius:12px}
.pet-toolbar input{min-width:160px;flex:1}.pet-toolbar select{min-width:140px}
.pet-list{display:grid;gap:12px;margin:16px 0}.pet-list article{border:1px solid var(--app-line);border-radius:12px;padding:16px;overflow-wrap:anywhere}
.pet-list p{margin:6px 0}.pet-list .app-button{margin:4px 6px 0 0}
.pet-admin select,.pet-admin input,.pet-support select,.pet-support input,.pet-support textarea{max-width:100%}
.pet-support .app-dialog{width:min(900px,100%)}
.pet-support #petSupportPhotoPreview{width:min(280px,100%);max-height:220px;object-fit:contain;border-radius:12px}
.pet-support fieldset{border:1px solid var(--app-line);border-radius:12px;padding:16px;margin:20px 0}
.pet-support legend{font-weight:700}.pet-support-status{line-height:1.6;color:var(--app-cyan)}
.pet-inventory-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0;border-bottom:1px solid var(--app-line)}
.pet-inventory-row code{overflow-wrap:anywhere}.pet-inventory-row select{margin-left:auto}
@media(max-width:620px){.pet-support .app-dialog{padding:16px}.pet-stats span{flex:1 1 40%}.pet-inventory-row select{margin-left:0}}
#petManagement .pet-inventory-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto minmax(130px,auto);gap:12px;padding:14px 0;align-items:center}
#petManagement .pet-inventory-identity{display:grid;gap:3px;min-width:0}
#petManagement .pet-inventory-identity strong{font-size:1.05rem;color:var(--app-blue)}
#petManagement .pet-inventory-identity small{font-size:.75rem;color:var(--app-muted)}
#petManagement .pet-inventory-identity code{font-size:.8rem;overflow-wrap:anywhere}
#petManagement .pet-inventory-state{border-radius:20px;padding:5px 10px;font-size:.85rem;background:#eef3fa;color:#354666}
#petManagement .pet-inventory-state[data-state=unassigned]{background:#eaf7ef;color:#126438}
#petManagement .pet-inventory-state[data-state=active]{background:#edf4ff;color:#0846b5}
#petManagement .pet-inventory-state[data-state=suspended],#petManagement .pet-inventory-state[data-state=lost]{background:#fff0f0;color:#a01829}
#petManagement .pet-batch-actions a{min-height:46px}
#petManagement .pet-toolbar select{min-height:44px;padding:8px 10px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel);color:var(--app-text);font:inherit}
#petManagement>details>summary{min-height:44px;padding:10px 0}
@media(max-width:760px){#petManagement .pet-inventory-row{grid-template-columns:minmax(0,1fr) auto}#petManagement .pet-inventory-identity{grid-column:1/-1}#petManagement .pet-inventory-row select{margin:0;width:100%;min-height:44px;grid-column:1/-1}#petManagement .pet-batch-actions a{width:100%}}
