/* Admin F10 bell panel + F11 header search (admin/notify-center.js). Storybook skin of admin/theme.css. */
.notification-button{cursor:pointer}
.notification-button>span[hidden]{display:none}
.notification-button.has-unseen .icon{animation:admin-bell 1.6s ease-in-out 1}
@keyframes admin-bell{0%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(3deg)}}
.admin-notify-panel,.admin-search-results{position:absolute;z-index:4000;background:linear-gradient(115deg,#fffcf5,#fff7ea);border:1px solid #cfae85;border-radius:10px;box-shadow:inset 0 0 0 3px #fff9ef,0 8px 24px #5b3d2440;color:#49382f;font-size:13px;max-height:min(70vh,560px);display:flex;flex-direction:column;overflow:hidden}
.admin-notify-panel[hidden],.admin-search-results[hidden]{display:none}
.admin-notify-head,.admin-notify-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #ead6b9}
.admin-notify-foot{border-bottom:0;border-top:1px solid #ead6b9;color:#6b5643;font-size:12px}
.admin-notify-title{margin:0;font-size:16px;font-weight:600}
.admin-notify-panel button{font:inherit;cursor:pointer}
.admin-notify-read,.admin-notify-foot button{border:1px solid #d9bd97;background:#fff8ec;border-radius:6px;padding:3px 9px;color:#6f503b}
.admin-notify-body{overflow:auto;padding:4px 0}
.admin-notify-empty{margin:18px 12px;color:#6b5643;text-align:center}
.admin-notify-group{padding:4px 0 6px;border-bottom:1px dashed #ecdbc1}
.admin-notify-group:last-child{border-bottom:0}
.admin-notify-kind{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;padding:5px 12px;font-weight:600;color:#5d4433;text-align:left}
.admin-notify-kind b{min-width:22px;padding:0 7px;border-radius:20px;background:#e9dcc7;color:#5d4433;font-size:11px;text-align:center}
.admin-notify-group[data-tone=bad] .admin-notify-kind b{background:#ef665a;color:#fff}
.admin-notify-group[data-tone=warn] .admin-notify-kind b{background:#e8a33d;color:#fff}
.admin-notify-item{display:flex;width:100%;gap:8px;align-items:flex-start;justify-content:space-between;border:0;background:transparent;padding:5px 12px 5px 22px;text-align:left;color:inherit;position:relative}
.admin-notify-item:hover,.admin-notify-kind:hover,.admin-search-hit:hover,.admin-search-hit.active{background:#f6e9d3}
.admin-notify-item.unseen::before{content:'';position:absolute;left:10px;top:11px;width:7px;height:7px;border-radius:50%;background:#ef665a}
.admin-notify-text{display:flex;flex-direction:column;min-width:0}
.admin-notify-text strong{font-weight:500;overflow-wrap:anywhere}
.admin-notify-text small,.admin-notify-item time,.admin-notify-more{color:#6b5643;font-size:11.5px}
.admin-notify-item time{white-space:nowrap;flex:none}
.admin-notify-more{margin:2px 12px 0 22px}
.admin-search{position:absolute;z-index:3;right:20px;top:131px;width:310px}
.admin-search[hidden]{display:none}
.admin-search input{width:100%;box-sizing:border-box;height:26px;padding:2px 10px;border:1px solid #cfae85;border-radius:14px;background:#fffaf0f2;color:#49382f;font:inherit;font-size:13px;box-shadow:inset 0 1px 2px #7150371a}
.admin-search input:focus{outline:2px solid #b98a5c66;background:#fff}
.admin-search-results{overflow:auto;padding:4px 0}
.admin-search-group h3{margin:6px 12px 2px;padding:0;font-size:11.5px;color:#6b5643;font-weight:600}
.admin-search-hit{display:flex;flex-direction:column;width:100%;border:0;background:transparent;padding:5px 14px;text-align:left;font:inherit;color:inherit;cursor:pointer}
.admin-search-hit strong{font-weight:500}
.admin-search-hit small{color:#6b5643;font-size:11.5px}
.admin-search-empty{margin:10px 14px;color:#6b5643}
.admin-search-empty.bad{color:#a64c36}
@media(max-width:760px){.admin-search{right:10px;top:106px;width:200px}.admin-search input{height:24px;font-size:12px}}
