.luma-bell{position:relative;overflow:visible!important}.luma-notice-count{position:absolute;top:-7px;right:-7px;min-width:19px;height:19px;padding:0 4px;box-sizing:border-box;border-radius:11px;background:#cf424a;color:#fff;border:2px solid #fff;display:grid;place-items:center;font:700 10px/1 system-ui;pointer-events:none}
.luma-notifications{position:fixed;z-index:1100;width:min(420px,calc(100vw - 16px));box-sizing:border-box;display:flex;flex-direction:column;background:#fff;border:1px solid #dce6e1;border-radius:18px;box-shadow:0 18px 65px #133e342b;overflow:hidden;color:#173d35;font-family:inherit}.luma-notifications header{display:flex;justify-content:space-between;gap:12px;padding:18px 18px 12px;flex-shrink:0}.luma-notifications h2{font-size:19px;line-height:1.4;margin:0}.luma-notifications p{font-size:12px;margin:5px 0;color:#61776f}.luma-notifications button{font:inherit;cursor:pointer}.luma-notifications header>button{width:32px;height:32px;border:0;border-radius:9px;background:#f0f5f1;font-size:22px;flex-shrink:0}.luma-notifications nav{display:flex;gap:6px;padding:0 16px 12px;border-bottom:1px solid #e5ebe7;flex-shrink:0}.luma-notifications nav button,.luma-notifications footer>button{border:1px solid #dce6e1;background:#fff;padding:8px 12px;border-radius:9px;font-size:12px}.luma-notifications nav button[aria-pressed=true]{background:#e7f0e8;border-color:#c4d9c8;color:#245c43;font-weight:700}.ln-items{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;scrollbar-width:thin}.ln-item{border-bottom:1px solid #edf0ed;padding:2px 0 8px}.ln-item.unread{background:#f4f8f1}.ln-open{display:flex;align-items:flex-start;gap:11px;width:100%;min-width:0;box-sizing:border-box;background:none;border:0;text-align:left;padding:14px 16px 8px;color:inherit}.ln-open:hover{background:#eaf2e930}.ln-icon{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:#e5eee5;color:#285941}.ln-copy{display:grid;gap:5px;min-width:0;flex:1;overflow-wrap:anywhere}.ln-copy strong{font-size:12px;line-height:1.6}.ln-copy>span{font-size:13px;line-height:1.6}.ln-copy small{font-size:12px;line-height:1.6;color:#63746c;white-space:pre-wrap}.ln-copy time{font-size:10px;line-height:1.5;color:#7e8b81}.ln-unread{font:700 11px/1.5 system-ui;color:#245ba5;flex-shrink:0;padding:0 3px}.ln-read{margin-left:59px;border:0;background:transparent;color:#376648;font-size:11px!important;padding:5px 0;text-decoration:underline}.ln-empty{padding:30px 18px;text-align:center}.luma-notifications footer{padding:10px 16px 12px;border-top:1px solid #e5ebe7;flex-shrink:0;display:flex;gap:8px;flex-wrap:wrap}.luma-notifications footer small{flex-basis:100%;font-size:10px;color:#7a887f;line-height:1.6}.ln-error{padding:12px 16px;font-size:12px;color:#9a4439;line-height:1.7;background:#fff4ed}.ln-error button{background:#fff;border:1px solid #e4c7bc;border-radius:6px;padding:4px 8px;color:inherit}.luma-notifications button:focus-visible{outline:2px solid #286153;outline-offset:-2px}.luma-notifications button:disabled{opacity:.6;cursor:wait}.pc-notice-target{outline:2px solid #8cbf75;outline-offset:5px}
@media(max-width:500px){.luma-notifications{border-radius:14px}.luma-notifications header{padding:14px}.ln-open{padding:12px}.ln-read{margin-left:55px}.luma-notifications nav{padding:0 12px 10px}}
.luma-notice-count.is-uncertain{background:#a96a25;color:#fff}
