.sabs90-root{font-family:inherit;color:#193e2c;max-width:100%;scroll-margin-top:20px}
.sabs90-root *{box-sizing:border-box}
.sabs90-heading h3{font-size:24px;margin:0 0 6px;color:#164c35}
.sabs90-heading p{margin:0 0 18px;color:#52645a}
.sabs90-layout{display:grid;grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:20px}
.sabs90-sidebar{position:sticky;top:28px;background:#f9fbf8;border:1px solid #d8e7dc;border-radius:14px;padding:15px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:9px}
.sabs90-sidebar h4{margin:0;font-size:18px;color:#164c35}
.sabs90-search-label{font-size:12px;font-weight:700;color:#4d6d55}
.sabs90-sidebar input[type=search]{border:1px solid #bed2c3;border-radius:8px;padding:11px;width:100%;font:inherit;background:#fff;color:#183b2a}
.sabs90-participants{overflow:auto;min-height:80px;flex:1;display:flex;flex-direction:column;gap:6px}
.sabs90-participant{display:block;padding:11px 12px;border:1px solid transparent;border-radius:9px;color:#194a33;text-decoration:none;background:#fff;overflow-wrap:anywhere;line-height:1.4}
.sabs90-participant strong,.sabs90-participant small{display:block}
.sabs90-participant small{font-size:12px;color:#617469;margin-top:3px}
.sabs90-participant:hover,.sabs90-participant:focus{border-color:#8dbba0}
.sabs90-participant.is-current{border-color:#2b8054;background:#e7f4eb}
.sabs90-sidebar-note{font-size:12px;color:#667d6c;margin:0}
.sabs90-sidebar .sabs90-new{text-align:center;padding:11px}
.sabs90-main{min-width:0}
.sabs90-status{background:#fff;border:1px solid #d1e5d6;border-radius:13px;padding:20px;margin-bottom:12px;display:grid;grid-template-columns:1fr auto;gap:8px 20px}
.sabs90-kicker{font-size:11px;font-weight:700;letter-spacing:.11em;color:#61836b}
.sabs90-status h3{font-size:21px;margin:3px 0;color:#173f2a}
.sabs90-status p{margin:0;font-size:14px;color:#597365}
.sabs90-progress-text{text-align:right;display:flex;flex-direction:column;gap:4px;align-self:center}
.sabs90-progress-text strong{font-size:21px;color:#20613d}
.sabs90-progress-text span{font-size:13px;color:#536f5c}
.sabs90-track{grid-column:1/-1;background:#e8f0e9;height:9px;overflow:hidden;border-radius:999px}
.sabs90-track span{display:block;height:100%;background:#38865c;border-radius:999px}
.sabs90-controls{display:flex;justify-content:flex-end;gap:10px;margin:14px 0}
.sabs90-controls .sabs90-control{background:#fff;border:1px solid #c8dccd;border-radius:8px;padding:8px 12px;color:#265840;cursor:pointer;font:inherit;font-size:13px;font-weight:650}
.sabs90-fold{border:1px solid #d2e1d6;border-radius:12px;background:#fff;margin:0 0 11px;overflow:clip}
.sabs90-fold>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:3px 14px;align-items:center;padding:16px 18px;cursor:pointer;list-style:none;user-select:none}
.sabs90-fold>summary::-webkit-details-marker{display:none}
.sabs90-fold>summary:hover{background:#f6faf7}
.sabs90-fold>summary:focus-visible{outline:3px solid #6aa57b;outline-offset:-3px}
.sabs90-fold-name{grid-column:1;font-size:17px;font-weight:700;color:#214d34}
.sabs90-fold-desc{grid-column:1;font-size:12px;color:#718174}
.sabs90-chevron{grid-column:2;grid-row:1 / 3;text-align:center;font-size:22px;color:#50735b;transition:transform .15s}
.sabs90-fold[open] .sabs90-chevron{transform:rotate(180deg)}
.sabs90-fold[open]>summary{background:#f2f8f3;border-bottom:1px solid #dce9df}
.sabs90-fold-content{padding:12px 16px 16px;min-width:0}
.sabs90-fold-content>.sabs5-card{margin:10px 0;max-width:100%}
.sabs90-fold-content table{max-width:100%}
@media(max-width:760px){.sabs90-layout{grid-template-columns:1fr;gap:12px}.sabs90-sidebar{position:static;max-height:none;padding:12px}.sabs90-participants{max-height:210px}.sabs90-status{grid-template-columns:1fr;padding:15px}.sabs90-progress-text{text-align:left}.sabs90-fold>summary{padding:15px}.sabs90-fold-content{padding:10px}.sabs90-fold-content .sabs5-card{padding:12px}.sabs90-root .sabs5-form{grid-template-columns:minmax(0,1fr)}}

.sabs90-participant[hidden]{display:none!important}

.sabs91-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.sabs91-tabs a{color:#1e573a;background:#fff;border:1px solid #b9d5c1;border-radius:9px;padding:12px 16px;text-decoration:none;font-weight:700}.sabs91-tabs a.is-active{background:#206843;color:#fff}.sabs90-root main{display:block}.sabs90-root .sabs90-fold-content{overflow-x:auto}@media(max-width:760px){.sabs91-tabs a{flex:1;text-align:center}}

/* v0.9.4 archived dossier and creation UI */
.sabs94-archive-shortcut{margin:14px 0;padding:14px;background:#eaf5ed;border:1px solid #a8c6b0;border-radius:12px}
.sabs94-archive-shortcut a,.sabs94-download{display:inline-block !important;font-weight:700 !important}
.sabs94-download-row{margin:12px 0 18px;display:flex;justify-content:flex-start}
#sabs94-archive{margin:18px 0;padding:16px;border:2px solid #a8c6b0;border-radius:12px;background:#f8fcf9;scroll-margin-top:100px}
#sabs94-archive summary{cursor:pointer;font-weight:700;font-size:1.05rem}
#sabs94-archive li{margin:10px 0;line-height:2}
