.custom-pet-open{margin-top:12px;border:1px solid #a2a0b066;border-radius:20px;background:#8888881a;color:var(--text,#e9e4e3);padding:8px 15px;cursor:pointer;font:inherit;font-size:12px}.custom-pet-error{font-size:12px;color:#e9ad9c}.custom-pet-overlay{position:fixed;inset:0;z-index:11000;background:#080d23b8;display:flex;align-items:center;justify-content:center;padding:16px}.custom-pet-dialog{position:relative;width:min(540px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #ffffff30;border-radius:22px;background:#1c2740;color:#f7f1ed;padding:24px;box-sizing:border-box;box-shadow:0 20px 60px #0008}.custom-pet-dialog h2{margin:0 35px 12px 0}.custom-pet-dialog p{font-size:13px;line-height:1.7}.custom-pet-close{position:absolute;right:18px;top:14px;background:none;border:0;color:#fff;font-size:28px;cursor:pointer}.custom-pet-fields{display:grid;gap:9px}.custom-pet-field{display:grid;grid-template-columns:minmax(0,1fr) 64px auto;gap:10px;align-items:center;padding:10px;background:#ffffff0c;border-radius:12px}.custom-pet-field label{display:grid;gap:7px;font-size:13px}.custom-pet-field input{width:100%;font-size:12px;color:#ddd}.custom-pet-field img{width:64px;height:64px;object-fit:contain;background:#ffffff12;border-radius:8px}.custom-pet-field button,.custom-pet-actions button{border:1px solid #ffffff50;border-radius:16px;background:#ffffff10;color:#fff;padding:8px 12px;cursor:pointer}.custom-pet-actions{display:flex;justify-content:flex-end;gap:10px}.custom-pet-actions [data-save]{background:#f8c996;color:#222;border-color:transparent}.custom-pet-actions button:disabled{opacity:.5}.custom-pet-tip{color:#c5c8d2}.custom-pet-status{color:#ffdaae;min-height:1.5em}.nini-sprite[data-custom=true]{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
