@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url(fonts/plus-jakarta-sans-latin-800-normal.woff2) format('woff2')}
/* Full Parrot theme: loaded last on every page. Bright parrot green with very dark green text, because white text on this green is hard to read. */
:root{--parrot:#5fd01e;--parrot-2:#7fe03a;--on-parrot:#102006;--ink:#0a1a04;--ink-soft:#1f3315;--line:#6f8a60;--bg:#d9f5c5;--panel:#fff;--accent:#1f5c06;--accent-dark:#174a04;--accent-2:#5fd01e;--accent-soft:#e3f8d3;--navy:#0a1a04;--brand:#5fd01e;--primary:#5fd01e}
body{background:var(--bg);color:var(--ink)}
.topbar,.sb-brand{background:linear-gradient(100deg,var(--parrot),var(--parrot-2))!important;color:var(--on-parrot)}
.topbar .brand,.topbar .brand span,.topbar .who,.topbar .who span,.topbar .brand-lockup .bt b,.topbar .brand-lockup .bt small{color:var(--on-parrot)}
.topbar a.btn-link,.topbar a.btn-link:hover{color:var(--on-parrot);border-color:var(--on-parrot);background:rgba(255,255,255,.28)}
.topbar a.btn-link:hover{background:rgba(255,255,255,.5)}
.bal-chip[class="bal-chip"],.bal-chip[class="bal-chip "],.bal-chip[class="bal-chip"] b,.bal-chip[class="bal-chip "] b{color:var(--on-parrot);border-color:var(--on-parrot)}.bal-chip[class="bal-chip"],.bal-chip[class="bal-chip "]{background:rgba(255,255,255,.34)}
.menu-btn{background:var(--on-parrot)!important;color:#fff!important}
.sidebar,.sb-user{background:#fff;border-color:var(--line)}
.sb-link.active{background:#ddf6c9;color:#1f5c06;font-weight:600}
.sb-grp>summary:hover{background:var(--accent-soft)}
button:not(.btn-secondary):not(.btn-danger):not(.tab):not(.chip):not(.cl-chip):not(.menu-btn):not(.btn-good):not(.btn-bad):not(.modal-x):not([class*="ghost"]),.btn:not(.btn-secondary):not(.btn-danger):not([class*="ghost"]),.btn-dl{background:var(--parrot);border-color:var(--parrot);color:var(--on-parrot)}
button:not(.btn-secondary):not(.btn-danger):not(.tab):not(.chip):not(.cl-chip):not(.menu-btn):not(.btn-good):not(.btn-bad):not(.modal-x):not([class*="ghost"]):hover,.btn:not(.btn-secondary):not(.btn-danger):not([class*="ghost"]):hover,.btn-dl:hover{background:var(--parrot-2);color:var(--on-parrot);filter:none}
.dd-link.active,.acct-tab.active,.acct-row.tools .acct-tab.active{background:var(--parrot);color:var(--on-parrot)}
.actions-row.hero{color:var(--on-parrot)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1f5c06;outline-offset:2px}
.mon-nav a.on,a.on[class="on"]{background:var(--parrot)!important;color:var(--on-parrot)!important}
#ar-btn{color:var(--on-parrot)!important}
.um-danger{color:#fff!important}
/* Readable in sunlight and for weak eyes: one font, heavier and larger small text, firm borders */
.help-text{display:none!important}
:root{--font-body:'Plus Jakarta Sans',Arial,sans-serif;--font-head:'Plus Jakarta Sans',Arial,sans-serif}
html body,body *:not(svg):not(path):not(code):not(pre){font-family:'Plus Jakarta Sans',Arial,sans-serif!important}
body{font-size:15.5px;font-weight:500;background:var(--bg)!important;color:var(--ink)}
h1,h2,h3{color:var(--ink);font-weight:800}
.subtitle,.muted,small,.hint{color:var(--ink-soft)!important;font-weight:500}
th{color:var(--ink)!important;font-weight:700;text-transform:none;letter-spacing:0;font-size:13.5px}td{font-size:14px;font-weight:500}
label{color:var(--ink);font-weight:600;font-size:14px}.stat .lbl,.lc-card span,.lbl{color:var(--ink-soft)!important;font-weight:700;font-size:13px;letter-spacing:0}
.badge{font-size:13px;font-weight:700}small{font-size:13px}
input,select,textarea,.btn-secondary,button.btn-secondary{border-color:var(--line)!important}input::placeholder,textarea::placeholder{color:#3c5230;opacity:1}
input,select,textarea{color:var(--ink);font-weight:500;background-color:#fff}
.card,.stat,.lc-card{background:#fff;border:1px solid var(--line)}
.sb-link,.sb-grp>summary{color:var(--ink);font-size:14px;font-weight:600}.sb-grp>summary{font-weight:700}.sb-user{color:var(--ink)}.sb-user span{color:var(--ink-soft)}.sb-link.active{color:#174a04;font-weight:700}
.sidebar,.sb-user,.sb-foot{border-color:var(--line)}
a{color:#174a04}.tab{color:var(--ink-soft);font-weight:600}.tab.active,.tab.on{color:#174a04;border-color:#174a04;font-weight:700}.tabs{border-color:var(--line)}
td,th,table{border-color:#b7cfa6}
.bal-chip.out,.bal-chip.crit,.bal-chip.critical,.bal-chip.bad,.bal-chip.err,.bal-chip.unknown,.bal-chip.na{background:#8b1c12!important;border-color:#8b1c12!important;color:#fff!important}.bal-chip.out b,.bal-chip.crit b,.bal-chip.critical b,.bal-chip.bad b,.bal-chip.err b,.bal-chip.unknown b,.bal-chip.na b{color:#fff!important}
:root{--good:#0a4a35}
p.sub,.tn-note,.tn-perm small,label small{display:none!important}
.brand-lockup .bt small{color:var(--on-parrot)!important}
.dd-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:14px}.dd-filters label,.dd-l{display:flex;flex-direction:column;gap:4px;margin:0;font-weight:700;font-size:13.5px;min-width:130px;flex:0 1 165px}.dd-filters select,.dd-filters input,.dd-l select{margin:0;width:100%;min-height:40px}.dd-sub{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:0}.dd-sub button{min-height:40px}.nav-actions .dd-l{min-width:160px}.cl-bar{align-items:flex-end}
@media(max-width:640px){.dd-filters label{flex:1 1 calc(50% - 6px);min-width:0}.dd-sub{width:100%}.dd-sub label{flex:1 1 calc(50% - 6px)}}
