.notice-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;border:1px solid #9ab8cb;border-radius:50%;background:#fff;color:#173b55;font-size:23px;cursor:pointer;}
.notice-badge{position:absolute;right:-7px;top:-5px;min-width:21px;padding:3px 5px;border-radius:20px;background:#a72138;color:#fff;font:bold 11px/1.2 Arial,sans-serif;border:2px solid #fff;}
.notice-badge[hidden],.notice-dialog [hidden],#admin-notices [hidden]{display:none!important;}
.notice-dialog,#admin-notices,.notice-preview{--notice-bg:#fff;--notice-text:#173148;--notice-muted:#526b7d;--notice-border:#bbcedc;--notice-soft:#edf5fa;}
.notice-dialog,.notice-preview{width:min(680px,calc(100% - 24px));max-height:85vh;max-height:85dvh;padding:24px;border:1px solid var(--notice-border);border-radius:20px;background:var(--notice-bg);color:var(--notice-text);font:16px/1.5 Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 24px 80px #0005;}
.notice-dialog::backdrop,.notice-preview::backdrop{background:#071522aa;}
.notice-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.notice-dialog-head h2{margin:0;font-size:25px;color:var(--notice-text);}
.notice-close{width:44px;height:44px;flex:0 0 44px;border:1px solid var(--notice-border);border-radius:12px;background:var(--notice-soft);color:var(--notice-text);font-size:29px;cursor:pointer;}
.notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;}
.notice-secondary,.notice-primary{padding:11px 16px;border:1px solid var(--notice-border);border-radius:10px;background:var(--notice-soft);color:var(--notice-text);font:700 14px/1.4 Arial,sans-serif;cursor:pointer;min-height:44px;}
.notice-primary{background:#087b69;color:#fff;border-color:#087b69;}
.notice-secondary:disabled,.notice-primary:disabled{opacity:.55;cursor:wait;}
.notice-danger{border-color:#b84757;color:#9f2539;}
.notice-item,.notice-admin-item{border:1px solid var(--notice-border);border-radius:12px;background:var(--notice-bg);color:var(--notice-text);margin:12px 0;overflow:hidden;}
.notice-item summary{padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:8px;list-style:revert;}
.notice-item summary strong{color:var(--notice-text);overflow-wrap:anywhere;}
.notice-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:var(--notice-muted);}
.notice-state{font-weight:800;color:var(--notice-muted);}
.notice-unread{border-left:5px solid #178b78;}
.notice-unread .notice-state{color:#087b69;}
.notice-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;color:var(--notice-text);}
.notice-item>.notice-body{padding:16px;border-top:1px solid var(--notice-border);}
.notice-updated{display:block;padding:0 16px 12px;color:var(--notice-muted);}
.notice-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;}
.notice-admin-card{padding:24px;border:1px solid var(--notice-border);border-radius:16px;background:var(--notice-bg);color:var(--notice-text);min-width:0;}
.notice-admin-card h2,.notice-admin-card h3,.notice-preview h3{color:var(--notice-text);margin-top:0;}
.notice-admin-card p,.notice-preview p{color:var(--notice-muted);overflow-wrap:anywhere;}
#notice-admin-form{display:grid;gap:16px;}
#notice-admin-form>label{display:flex;flex-direction:column;gap:7px;font-weight:700;color:var(--notice-text);}
#notice-admin-form :is(input:not([type="checkbox"]),select,textarea){width:100%;min-width:0;padding:12px;border:1px solid var(--notice-border);border-radius:9px;background:var(--notice-soft);color:var(--notice-text);font:inherit;}
#notice-body{min-height:180px;resize:vertical;}
#notice-admin-form .notice-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px;}
#notice-admin-form input[type="checkbox"]{width:19px;height:19px;flex:0 0 19px;accent-color:#087b69;}
.notice-recipient-list{max-height:260px;overflow:auto;border:1px solid var(--notice-border);border-radius:10px;padding:8px;margin:10px 0;}
.notice-recipient{display:flex;align-items:center;gap:10px;padding:9px;overflow-wrap:anywhere;font-weight:400;color:var(--notice-text);}
.notice-admin-item{padding:16px;}
.notice-admin-item h3{margin:0 0 6px;font-size:18px;overflow-wrap:anywhere;}
.notice-admin-item p{font-size:12px;}
.notice-admin-item .notice-body{max-height:230px;overflow:auto;}
.notice-help{font-size:13px;color:var(--notice-muted);margin:0;}
.notice-bell:focus-visible,.notice-secondary:focus-visible,.notice-primary:focus-visible,.notice-close:focus-visible,.notice-item summary:focus-visible{outline:3px solid #dcb84f;outline-offset:3px;}
html[data-pino-appearance="dark"] :is(.notice-dialog,#admin-notices,.notice-preview){--notice-bg:#11283a;--notice-text:#edf5fc;--notice-muted:#c3d6e5;--notice-border:#56738a;--notice-soft:#19394f;color-scheme:dark;}
html[data-pino-appearance="dark"] .notice-bell{background:#19394f;color:#edf5fc;border-color:#7896ac;}
html[data-pino-appearance="dark"] .notice-unread .notice-state{color:#66e6b9;}
html[data-pino-appearance="dark"] .notice-danger{color:#ffacb8;}
@media(max-width:1100px){.notice-admin-grid{grid-template-columns:1fr;}}
@media(max-width:600px){.notice-dialog,.notice-preview{padding:16px;}.notice-admin-card{padding:16px;}.notice-bell{width:40px;min-height:40px;flex-basis:40px;}.notice-dialog-head h2{font-size:22px;}}

#admin-shell .notice-menu-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;min-width:24px;height:24px;margin-left:9px;padding:0 5px;border-radius:999px;background:#d5233f;color:#fff!important;font:800 12px/1 Arial,sans-serif;box-shadow:0 0 0 2px #ffffffba;white-space:nowrap;text-shadow:none;}
.notice-menu-badge[hidden]{display:none!important;}
