/* One locally hosted family for English, Russian and Kazakh, including all KK letters. */
@font-face{font-family:"LXL Mono";src:url("fonts/CascadiaMono.ttf") format("truetype");font-style:normal;font-weight:200 700;font-display:swap}
@font-face{font-family:"LXL Mono";src:url("fonts/CascadiaMono-Italic.ttf") format("truetype");font-style:italic;font-weight:200 700;font-display:swap}
:root{--ap-font:"LXL Mono",Consolas,"Liberation Mono",monospace}
body,body *{font-family:var(--ap-font)!important;font-variant-ligatures:none}
/* Keep the vendor's icon glyphs, including pseudo-elements. */
body .fa,body .fa::before,body .fa::after{font-family:FontAwesome!important}
body input::placeholder,body textarea::placeholder{font-family:var(--ap-font);color:currentColor;opacity:1}
body input::file-selector-button{font-family:var(--ap-font)}
/* Shared by the standard header, standalone reports and private messages. */
body a.ap-notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;box-sizing:border-box;margin:0 6px;border:1px solid #5A7B74;border-radius:8px;background:#17221E;color:#C1DBC9;text-decoration:none;vertical-align:middle}
body a.ap-notification-bell:hover,body a.ap-notification-bell:focus-visible{background:#2B4136;outline:2px solid #B5CCBC;outline-offset:2px}
body a.ap-notification-bell.has-unread{border-color:#B5CCBC}
.ap-notification-bell svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body .ap-notification-count{position:absolute;top:-7px;right:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 4px;box-sizing:border-box;border-radius:12px;background:#B5CCBC;color:#101815;font-size:11px!important;font-weight:700;line-height:1}
body .ap-notification-bell.is-unavailable .ap-notification-count{background:#FFD59E;color:#101815}
body .ap-thread-unread{display:inline-block;width:max-content;max-width:100%;padding:3px 7px;margin-top:5px;border-radius:5px;background:#B5CCBC;color:#101815;font-size:12px;font-weight:700}
.ap-notification-bell[hidden],.ap-notification-count[hidden],.ap-thread-unread[hidden]{display:none!important}
@media print{.ap-notification-bell,.ap-thread-unread{display:none!important}}
