/* G4-UIX1 — the statement status icons and one print control per page (public/uix1.js). */
:root{--uix1-red:#c0392b;--uix1-yellow:#d49a12;--uix1-green:#2e8b57;--uix1-ring:var(--line,rgba(16,38,65,.18))}
/* (4) the two bars give their place to the icons */
html.uix1 #page-statements [data-fn1-bar]{display:none}
html.uix1 #page-statements [data-classwarn-host="income"]{display:none}
html.uix1.uix1-cw-open #page-statements [data-classwarn-host="income"]{display:block}
.uix1-status{display:inline-flex;align-items:center;gap:6px;margin-inline-start:auto}
.uix1-icon{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:10px;border:1px solid var(--uix1-ring);background:var(--panel,#fff);color:inherit;cursor:pointer}
.uix1-icon svg{width:20px;height:20px}
.uix1-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.uix1-icon[aria-expanded="true"]{border-color:currentColor}
.uix1-dot{position:absolute;top:-5px;inset-inline-end:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;font-size:10px;line-height:16px;font-weight:700;color:#fff;text-align:center;box-shadow:0 0 0 2px var(--panel,#fff)}
.uix1-icon[data-tone="red"] .uix1-dot{background:var(--uix1-red)}
.uix1-icon[data-tone="yellow"] .uix1-dot{background:var(--uix1-yellow);color:#1c1300}
.uix1-icon[data-tone="green"] .uix1-dot{background:var(--uix1-green);min-width:10px;width:10px;height:10px;padding:0;top:-3px;inset-inline-end:-3px}
@media (prefers-reduced-motion:no-preference){.uix1-icon[data-tone="red"] .uix1-dot{animation:uix1-glow 2.4s ease-in-out infinite}}
@keyframes uix1-glow{50%{box-shadow:0 0 0 2px var(--panel,#fff),0 0 0 5px rgba(192,57,43,.25)}}
/* (5) one print control per page: the folded print buttons are reached from the list */
[data-uix1-folded]{display:none!important}
.uix1-split{position:relative}
.uix1-more{flex:0 0 auto;min-width:30px;min-height:36px;padding:0 8px;border-radius:999px;border:1px solid var(--uix1-ring);background:var(--panel,#fff);color:inherit;cursor:pointer;font-size:12px;line-height:1}
[data-stm5b-print]+.uix1-more,.print1-button+.uix1-more{margin-inline-start:-2px;align-self:stretch}
.uix1-more[aria-expanded="true"]{border-color:currentColor}
.uix1-menu{position:absolute;top:calc(100% + 4px);inset-inline-end:0;z-index:40;display:grid;min-width:190px;max-width:min(320px,calc(100vw - 32px));padding:4px;border-radius:10px;border:1px solid var(--uix1-ring);background:var(--panel,#fff);box-shadow:0 10px 28px rgba(16,38,65,.16)}
.uix1-menu [role="menuitem"]{display:block;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uix1-menu [role="menuitem"]:hover,.uix1-menu [role="menuitem"]:focus-visible{background:rgba(16,38,65,.07);outline:none}
@media print{.uix1-status,.uix1-more,.uix1-menu{display:none!important}}
