
.shelter-admin-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#edf3ff;border:1px solid #cad8f4;border-radius:12px;padding:9px 12px;margin:13px 0 0;font-size:12px}
.shelter-admin-shortcuts span{color:#526b93;font-weight:750;margin-right:5px}
.shelter-admin-shortcuts a{background:white;border:1px solid #d5e0f2;border-radius:8px;padding:7px 10px;color:#3158a1;font-weight:700}
.shelter-admin-shortcuts a:hover{background:#dce8ff}
.shelter-editor{background:#f0f5ff;border:1px solid #c6d7f4;border-radius:17px;padding:19px;margin:0 0 45px;scroll-margin-top:24px}
.shelter-editor-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}
.shelter-editor-top strong{font-size:18px;color:#29416b}
.shelter-editor-top p{font-size:12px;margin:5px 0 0;color:#667c9c}
.shelter-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:start}
.shelter-editor-box{min-width:0;background:#fff;border:1px solid #d7e1f1;border-radius:12px;overflow:hidden}
.shelter-editor-box summary{cursor:pointer;list-style:none;padding:14px;color:#345179}
.shelter-editor-box summary::-webkit-details-marker{display:none}
.shelter-editor-box summary span{display:block;font-size:14px;font-weight:750}
.shelter-editor-box summary small{display:block;font-size:11px;color:#788aa4;margin-top:5px}
.shelter-editor-box[open] summary{background:#f6f9ff;border-bottom:1px solid #e1e9f5}
.shelter-editor-box form{padding:14px;gap:12px}
.shelter-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.shelter-editor .stack-form label{font-size:12px;font-weight:650;color:#445775}
.shelter-editor .stack-form input,.shelter-editor .stack-form select,.shelter-editor .stack-form textarea{min-width:0}
.shelter-editor .shelter-editor-check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}
.shelter-editor-check input{width:auto!important;margin-top:3px}
.shelter-editor-tip{font-size:11px;color:#72809a;line-height:1.6;margin:0}
.shelter-editor-preview{display:block;max-width:100%;max-height:170px;object-fit:contain;margin:12px auto 0;border-radius:9px}
.shelter-editor-success{background:#e6f3e9;color:#28704a;border-radius:10px;padding:10px 12px;font-size:13px}
.animal-public-updates{margin:-16px 0 36px;scroll-margin-top:20px}
.animal-public-updates-title h2{font-size:25px;margin:0 0 5px}
.animal-public-updates-title p{font-size:13px;color:#7687a0;margin:0 0 16px}
.animal-public-update-list{display:grid;gap:12px}
.animal-public-update{padding:17px 20px;background:white;border:1px solid #dce5f3;border-radius:13px}
.animal-public-update time{font-size:11px;color:#7486a2}
.animal-public-update h3{font-size:17px;margin:8px 0;color:#2e456d}
.animal-public-update p{font-size:14px;color:#536780;white-space:normal;line-height:1.65;margin:0}
@media(max-width:1000px){.shelter-editor-grid{grid-template-columns:1fr 1fr}.shelter-editor-box:first-child{grid-column:1/-1}}
@media(max-width:620px){.shelter-editor{padding:11px}.shelter-editor-grid,.shelter-editor-fields{grid-template-columns:1fr}.shelter-editor-box:first-child{grid-column:auto}.shelter-admin-shortcuts{gap:6px}.shelter-admin-shortcuts span{flex-basis:100%}.shelter-admin-shortcuts a{flex:1;white-space:nowrap;font-size:11px;padding:8px}.shelter-editor-top .button{width:100%}}
