/* Notification cards and unread-dialog toast. Existing handlers are preserved. */
html body #notifications_line.block{background:linear-gradient(145deg,#242422,#20201e)!important;border:1px solid #c7ad7840!important;border-radius:16px;transition:background .2s,border-color .2s,box-shadow .2s;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
html body #notifications_line.block:hover,html body #notifications_line.block:focus-within{background:linear-gradient(145deg,#302b22,#24221e)!important;border-color:#ba9654!important;box-shadow:0 0 0 1px #c7ad7820,0 0 22px #c7ad7820;}
html body #notifications_line>.block_head{color:#eeeae1;font-size:18px;font-weight:650;line-height:25px;}
html body #notifications .noty-block.noty-block{background:linear-gradient(145deg,#242422,#20201e)!important;color:#d0cbc1!important;border:1px solid #c7ad7840!important;border-left:3px solid #c7ad78!important;border-radius:12px;font-size:14px;line-height:1.5;font-weight:400;transition:background .2s,border-color .2s,box-shadow .2s;}
html body #notifications .noty-block.noty-block.error{border-left-color:#ce838b!important;}
html body #notifications .noty-block.noty-block:hover,html body #notifications .noty-block.noty-block:focus-within{background:linear-gradient(145deg,#302b22,#24221e)!important;border-color:#ba9654!important;box-shadow:0 0 14px #c7ad7818!important;}
html body #notifications .noty-block.noty-block b,html body #notifications .noty-block.noty-block strong{color:#eeeae1!important;font-weight:600;}
html body #notifications .noty-block.noty-block a{color:#c7ad78;}
html body #notifications .noty-block.noty-block a:hover{color:#ffe0a0;}
html body #notifications .noty-block.noty-block>span:last-child{color:#a4a19b!important;font-size:12px;line-height:18px;}
html body #notifications .noty-block.noty-block>.icon-remove{color:#c7ad78!important;border:1px solid #c7ad7840;border-radius:7px;background:#c7ad7808;font-size:0;}
html body #notifications .noty-block.noty-block>.icon-remove:before{content:'×';font-family:Arial,sans-serif;font-size:22px;line-height:22px;}
html body #notifications .noty-block.noty-block>.icon-remove:hover{color:#ffe0a0!important;background:#c7ad781c!important;border-color:#ba9654;}
html body #notifications_line>.block_head button{background:#c7ad780c!important;color:#c7ad78!important;border-color:#c7ad7840!important;font:600 12px/18px ui-sans-serif,system-ui,sans-serif;}
html body #notifications_line>.block_head button:hover{background:#c7ad781c!important;color:#ffe0a0!important;border-color:#ba9654!important;}
html body #notifications_line button:focus-visible{outline:2px solid #c7ad78;outline-offset:3px;}
html body .noty_bar:has(#inmess2_val){background:transparent!important;border:0!important;box-shadow:none!important;border-radius:12px;max-width:calc(100vw - 24px);}
html body .noty_bar:has(#inmess2_val) .noty_message{background:linear-gradient(145deg,#242422,#20201e)!important;border:1px solid #c7ad7870!important;border-radius:12px;color:#d0cbc1!important;box-shadow:0 6px 24px #0005!important;font:400 14px/21px ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;transition:background .2s,border-color .2s,box-shadow .2s;}
html body .noty_bar:has(#inmess2_val):hover .noty_message,html body .noty_bar:has(#inmess2_val):focus-within .noty_message{background:linear-gradient(145deg,#302b22,#24221e)!important;border-color:#ba9654!important;box-shadow:0 0 22px #c7ad7820!important;}
html body .noty_bar:has(#inmess2_val) .noty_text a{color:#d0cbc1!important;display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-decoration:none;overflow-wrap:anywhere;}
html body #inmess2_val{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border:1px solid #c7ad7840;border-radius:7px;background:#c7ad7810;color:#e2c17c;font-size:12px;font-weight:650;}
@media(max-width:600px){html body #notifications_line>.block_head{font-size:17px;}html body #notifications .noty-block.noty-block{font-size:14px;}}
@media(prefers-reduced-motion:reduce){html body #notifications_line,html body #notifications .noty-block.noty-block,html body .noty_bar:has(#inmess2_val) .noty_message{transition:none;}}
