/* ================= v2.4.34 (Oct 25, 2026): Staff system. HQ look: Fredoka headings, Inter body, reds #c62828 / #7f0000, gold #f7a823; light + dark ================= */
.st34{--r34:#c62828;--rd34:#7f0000;--g34:#f7a823;padding-bottom:24px}
.st34 .h3_23,.st34 .st34h{font-family:"Fredoka","Inter",system-ui,sans-serif}
.st34h{font-size:16px;font-weight:600;margin:16px 0 8px;color:var(--ink)}
.st34big{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;margin:6px 0 14px;padding:14px 16px;border:0;border-radius:18px;background:linear-gradient(135deg,#c62828,#7f0000);color:#fff;text-align:left;box-shadow:0 6px 18px rgba(127,0,0,.28);cursor:pointer;font:inherit}
.st34big b{display:block;font:600 22px/1.15 "Fredoka","Inter",system-ui,sans-serif;color:#fff}
.st34big span span,.st34big .grow span{display:block;font-size:13.5px;opacity:.9;margin-top:2px}
.st34big .lic{width:22px;height:22px;color:#fff}
.st34big[disabled]{opacity:.55}
.st34bi{display:inline-flex;flex:none;width:46px;height:46px;border-radius:14px;background:#f7a823;align-items:center;justify-content:center}
.st34bi .lic{color:#7f0000!important;width:26px!important;height:26px!important}
.st34oh{margin:4px 0 6px}
.st34row{width:100%;text-align:left;gap:12px;align-items:center;margin:0 0 10px}
.st34ri{display:inline-flex;flex:none;width:40px;height:40px;border-radius:12px;background:#fff3dd;color:#c62828;align-items:center;justify-content:center}
html.dk20 .st34ri{background:rgba(247,168,35,.16);color:#f7a823}
.st34lv{margin:0 0 12px}
.st34ln{font:600 20px/1.15 "Fredoka","Inter",system-ui,sans-serif;color:var(--ink)}
.st34badge{position:relative;display:inline-flex;flex:none;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffd27a,#f7a823 55%,#b7740b);color:#7f0000;align-items:center;justify-content:center;box-shadow:inset 0 0 0 3px rgba(127,0,0,.25)}
.st34badge .lic{width:26px;height:26px}
.st34badge i{position:absolute;right:-4px;bottom:-4px;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#c62828;color:#fff;font:700 12px/22px "Inter",sans-serif;font-style:normal;text-align:center;border:2px solid var(--card,#fff)}
.st34badge.sm{width:40px;height:40px}.st34badge.sm .lic{width:20px;height:20px}.st34badge.sm i{min-width:18px;height:18px;line-height:18px;font-size:11px}
.st34badge.r9,.st34badge.r10,.st34badge.r11{background:radial-gradient(circle at 35% 30%,#ff8a80,#c62828 55%,#7f0000);color:#ffe7b3}
.st34bar{height:10px;border-radius:6px;background:rgba(127,0,0,.12);overflow:hidden;margin:12px 0 6px}
.st34bar i{display:block;height:100%;background:linear-gradient(90deg,#f7a823,#c62828);border-radius:6px}
.st34bar.sm{height:6px;margin:6px 0 0}
.st34warn{color:#b26a00}
.st34stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.st34stats div{background:rgba(247,168,35,.12);border-radius:12px;padding:8px 6px;text-align:center;min-width:0}
.st34stats b{display:flex;align-items:center;justify-content:center;gap:3px;font:600 22px/1.1 "Fredoka","Inter",sans-serif;color:var(--ink)}
.st34stats span{display:block;font-size:12px;color:var(--mut)}
.st34fl .lic{width:18px;height:18px;color:#e65100}
.st34bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 6px}
.st34bd{border:1px dashed var(--line);border-radius:14px;padding:10px 6px;text-align:center;min-width:0;opacity:.65;background:var(--card)}
.st34bd span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:rgba(127,0,0,.08);color:var(--mut)}
.st34bd b{display:block;font-size:12.5px;line-height:1.2;margin-top:4px;color:var(--ink);overflow-wrap:anywhere}
.st34bd i{display:block;font-size:11.5px;font-style:normal;color:var(--mut)}
.st34bd.got{opacity:1;border:1px solid #f7a823;background:rgba(247,168,35,.10)}
.st34bd.got span{background:#f7a823;color:#7f0000}
.st34ban{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;margin:0 0 12px;border-radius:14px;border:1.5px solid #f7a823;background:rgba(247,168,35,.14);color:var(--ink);font:inherit;cursor:pointer}
.st34ban .lic{flex:none;width:22px;height:22px;color:#c62828}
.st34ban.off{cursor:default;border-color:var(--line);background:var(--card)}
.st34ban.own{cursor:default}
.st34run{width:100%;text-align:left;gap:10px;align-items:center;border:1.5px solid #c62828!important}
.st34run .lic{color:#c62828}
.st34log.fl{background:rgba(247,168,35,.08)}
.st34flag{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#b26a00;margin-top:3px}
.st34flag .lic{width:15px;height:15px}
.st34pts{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;margin-left:8px;text-align:right}
.st34pts b{font:600 20px/1 "Fredoka","Inter",sans-serif;color:var(--ink)}
.st34pts>span{font-size:11px;color:var(--mut)}
.st34acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}
.st34pe{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--mut)}
.st34pe input{width:64px;padding:6px 6px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit}
.st34chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}
.st34chips button{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13px/1 "Inter",sans-serif;cursor:pointer}
.st34chips button[aria-pressed="true"]{background:#c62828;border-color:#c62828;color:#fff}
.st34tasks{display:flex;flex-direction:column;gap:6px}
.st34task{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer}
.st34task b{display:block;font-size:14.5px;line-height:1.25}
.st34task .grow>span{display:block;font-size:12px;color:var(--mut);margin-top:2px}
.st34task.on{border:2px solid #c62828;background:rgba(198,40,40,.06)}
.st34tg{flex:none;font:600 13px/1 "Inter",sans-serif;padding:6px 8px;border-radius:8px;background:rgba(247,168,35,.18);color:var(--ink)}
.st34sel{margin:0 0 12px}
.st34note{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;color:var(--mut)}
.st34note .lic{flex:none;width:16px;height:16px;color:#2e7d4f}
.st34chip{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;background:#7f0000;color:#fff;margin:0 0 12px;font-size:14px}
.st34chip .lic{width:18px;height:18px;color:#f7a823;flex:none}
.st34chip b{color:#f7a823}
.st34seg{margin:4px 0 12px}
.st34tm{text-align:center;padding:12px;border-radius:16px;border:1.5px solid #c62828;margin:0 0 12px}
.st34clock{font:600 40px/1.1 "Fredoka","Inter",sans-serif;color:#c62828}
.st34go,.st34stop{min-height:52px;font-size:17px!important}
.st34stop{background:#7f0000!important;margin-top:10px}
.st34live{min-height:24px;margin:0 0 10px;font-size:14px}
.st34save{min-height:52px;font-size:17px!important;margin-top:8px}
.st34ph{width:84px;height:84px;object-fit:cover;border-radius:10px}
.st34bal{text-align:center}
.st34big2{font:600 44px/1.1 "Fredoka","Inter",sans-serif;color:#c62828}
.st34rw{display:flex;gap:12px;align-items:center;margin:0 0 10px}
.st34rw .btn{flex:none}
.st34prev{display:inline-block;font:700 12px/1 "Inter",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#7f0000;background:#ffe9b8;border:1.5px solid #f7a823;padding:6px 9px;border-radius:8px;margin:0 0 6px}
.st34prev.sm{margin:8px 0 0;font-size:11px}
.st34prevbig{font:700 15px/1 "Inter",sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:center;color:#7f0000;background:#ffe9b8;border:2px solid #f7a823;padding:12px;border-radius:12px;margin:6px 0 10px}
.st34tbl{width:100%;border-collapse:collapse;font-size:14px;margin-top:6px}
.st34tbl td,.st34tbl th{padding:7px 4px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.st34tbl td+td,.st34tbl th+th{text-align:right}
.st34tbl tr.tot td{font-weight:700;border-bottom:0}
.st34pp{margin:0 0 10px}
.st34ppg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 6px}
.st34ppg div{background:rgba(127,0,0,.05);border-radius:10px;padding:6px;min-width:0}
.st34ppg span{display:block;font-size:11px;color:var(--mut)}
.st34ppg b{font-size:14px;color:var(--ink)}
.st34wk{gap:8px;align-items:center;margin:0 0 10px}
.st34draft{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#fff4d6;border:1.5px solid #f7a823;color:#5a3a00;font-size:13.5px;font-weight:600;margin:4px 0 12px}
html.dk20 .st34draft{background:rgba(247,168,35,.16);color:#ffd27a}
.st34draft .lic{flex:none;width:18px;height:18px;color:#c62828}
.st34doc{max-height:52vh;overflow:auto;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);font-size:14px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}
.st34doc h3{font:600 18px/1.25 "Fredoka","Inter",sans-serif;margin:4px 0 8px}
.st34doc h4{font:600 15px/1.3 "Fredoka","Inter",sans-serif;margin:14px 0 4px;color:#7f0000}
html.dk20 .st34doc h4{color:#ffb4a8}
.st34doc p{margin:0 0 8px}.st34doc ul{margin:0 0 8px;padding-left:20px}
.st34end{text-align:center;font-size:12px;color:var(--mut);border-top:1px dashed var(--line);padding-top:8px}
.st34sf.lock{opacity:.6}
.st34ck{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:14.5px;color:var(--ink)}
.st34ck input{width:20px;height:20px;accent-color:#c62828;flex:none}
.st34ck.big{font-weight:600;font-size:16px}
.st34signed{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border:1.5px solid #2e7d4f!important}
.st34signed .lic{color:#2e7d4f}
.st34g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}
.st34g2 .field input{width:100%;min-width:0;box-sizing:border-box}
.st34in input{width:100%;min-width:0;font:600 20px/1.2 "Inter",sans-serif}
.st34dry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}
.st34dry div{background:#7f0000;color:#fff;border-radius:14px;padding:12px;text-align:center}
.st34dry span{display:block;font-size:12.5px;opacity:.85}
.st34dry b{display:block;font:600 26px/1.15 "Fredoka","Inter",sans-serif;color:#f7a823;white-space:nowrap}
.st34sug{display:inline-block;margin:8px 0 0;font:700 12px/1 "Inter",sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#7f0000;background:#ffe9b8;padding:6px 8px;border-radius:8px}
.st34ol{margin:0;padding-left:20px}.st34ol li{margin:0 0 4px}
.st34quick{gap:8px 8px;margin:0 0 6px}
.st34q{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-align:left;font:600 14px/1.2 "Inter",sans-serif;color:var(--ink);cursor:pointer;margin:0}
.st34q .lic{width:22px;height:22px;color:#c62828}
.st34pc{width:100%;text-align:left;gap:12px;align-items:center;margin:0 0 8px}
.st34dot{flex:none;width:12px;height:12px;border-radius:50%}
.st34dot.green{background:#2e7d4f}.st34dot.red{background:#c62828}
.st34ph1{display:flex;flex-direction:column;margin:2px 0 8px}
.st34ph1 b{font:600 22px/1.2 "Fredoka","Inter",sans-serif;color:var(--ink)}
.st34tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 12px;padding-bottom:4px;max-width:100%;scrollbar-width:none}
.st34tabs::-webkit-scrollbar{display:none}
.st34tabs button{flex:none;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:600 13px/1 "Inter",sans-serif;cursor:pointer}
.st34tabs button[aria-pressed="true"]{background:#7f0000;border-color:#7f0000;color:#fff}
.st34 li.void{opacity:.55}
.st34pres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.st34pre{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px;margin:0;font:inherit;color:var(--ink);cursor:pointer;min-width:0}
.st34pre b{font:600 16px/1.2 "Fredoka","Inter",sans-serif}
.st34pre span{font-size:11.5px;color:var(--mut);overflow-wrap:anywhere}
.st34pre i{font-size:11.5px;font-style:normal;color:#b26a00}
.st34pre.on{border:2px solid #c62828!important;background:rgba(198,40,40,.05)}
.st34rwe{margin:0 0 8px}
.st34comm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}
.st34comm .field span{font-size:12px}
.st34comm input{width:100%;box-sizing:border-box}
.st34lib{margin:0 0 8px}.st34lib.off{opacity:.6}
.st34lib summary{display:flex;flex-direction:column;gap:2px;cursor:pointer}
.st34lib summary .pill{align-self:flex-start}
.st34trk{overflow-x:auto;max-width:100%;margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:0 8px}
.st34trk .st34tbl td+td,.st34trk .st34tbl th+th{text-align:center}
.st34trk th{font-size:12px;color:var(--mut)}
@media (min-width:700px){.st34bg{grid-template-columns:repeat(4,minmax(0,1fr))}.st34comm{grid-template-columns:repeat(3,minmax(0,1fr))}}
.st34task[hidden],.st34rec[hidden]{display:none!important}
