.rffm-notice{box-sizing:border-box;width:min(1160px,calc(100% - 40px));margin:12px auto 0;padding:10px 14px;display:flex;align-items:baseline;gap:10px;border:1px solid #e8c48e;border-left:3px solid #dc790e;border-radius:8px;background:#fff4df;color:#70410d;font:500 12px/1.5 Inter,system-ui,sans-serif}
.rffm-notice[hidden]{display:none}
.rffm-notice strong{flex:none;font-size:11px;letter-spacing:.05em}
.rffm-notice span{min-width:0;overflow-wrap:anywhere}
.overview-page .rffm-notice,html[data-admin-theme="dark"] .rffm-notice{background:#30251a;color:#ffce91;border-color:#69502f;border-left-color:#ffab57}
@media(max-width:600px){.rffm-notice{width:calc(100% - 28px);padding:9px 11px;gap:8px;font-size:11px}}
@media print{.rffm-notice{display:none!important}}
.rffm-notice.rffm-status-inline{--rffm-warning:#b35c13;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;display:block;color:var(--muted,#69645e);font-size:12px;}
.overview-page .rffm-notice.rffm-status-inline{--rffm-warning:#ffbc78;color:#c8bbb2;}
body>.site-header:has(.rffm-status-inline){z-index:3;}
.rffm-status-inline details>p{opacity:1;}
.rffm-status-inline details{position:relative}.rffm-status-inline summary{display:flex;align-items:center;gap:7px;min-height:28px;cursor:pointer;list-style:none;font-weight:600;}.rffm-status-inline summary::-webkit-details-marker{display:none}.rffm-status-inline summary:focus-visible{outline:2px solid #ff9a4f;outline-offset:3px}.rffm-status-inline summary i{width:7px;height:7px;flex:none;border-radius:50%;background:#9b9692;}.rffm-status-inline[data-state="unavailable"] summary,.rffm-status-inline[data-state="updating"] summary{color:var(--rffm-warning)}.rffm-status-inline[data-state="unavailable"] summary i,.rffm-status-inline[data-state="updating"] summary i{background:#f3a04d}.rffm-status-inline[data-state="available"] summary i{background:#32b585}.rffm-status-inline details>p{position:absolute;right:0;top:100%;z-index:20;margin:5px 0 0;padding:12px;width:min(310px,calc(100vw - 38px));box-sizing:border-box;border:1px solid #69502f;border-radius:9px;background:#251e19;box-shadow:0 8px 24px #0005;color:#ffce91;font-size:12px;line-height:1.5;text-align:left;}
@media(max-width:600px){.rffm-status-inline details>p{left:0;right:auto;}}
