/* IAIGF workspace additions */
.badge{display:inline-block;border-radius:999px;padding:2px 10px;font:700 .72rem system-ui;letter-spacing:.03em}
.b-muted{background:#E8ECF3;color:#45506A}.b-amber{background:#FFF1D6;color:#7A4B00}.b-teal{background:#DDF3F1;color:#075C58}.b-green{background:#E3F4E5;color:#1B5E20}.b-red{background:#FDE3E1;color:#8E1B12}.b-blue{background:#E2EBFA;color:#1F3C88}
.red{color:#B3261E}.btn.danger{border-color:#B3261E;color:#B3261E}.btn.teal{background:#0B7A75;color:#fff;border-color:#0B7A75}
.clock{font:700 .85rem ui-monospace,Consolas,monospace;color:#1F3C88;white-space:nowrap}.clock.soon{color:#B26A00}.clock.over{color:#B3261E}
.page.narrow{max-width:780px}.span2{grid-column:1/-1}
.toast{position:fixed;right:16px;bottom:16px;max-width:440px;background:#14213D;color:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);z-index:1000;transition:opacity .4s,transform .4s}.toast.bad{background:#8E1B12}.toast.out{opacity:0;transform:translateY(10px)}
.wsmodal{position:fixed;inset:0;background:rgba(10,18,36,.72);display:grid;place-items:center;z-index:900;padding:16px}
.wsbox{background:#fff;border-radius:16px;max-width:520px;width:100%;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.wsbox h2{margin-top:0}
.doc-preview.secure{position:relative;overflow:hidden}.doc-preview .wm{position:absolute;inset:-50%;display:flex;flex-wrap:wrap;gap:60px 80px;transform:rotate(-24deg);pointer-events:none;opacity:.07;font:700 15px system-ui;color:#14213D;z-index:0;align-content:flex-start}
.doc-preview.secure>*:not(.wm){position:relative;z-index:1}.doc-preview.protect{-webkit-user-select:none;user-select:none}.doc-preview.protect .wm{opacity:.12}
@media print{.doc-preview .wm{opacity:.18}body.restricted-doc main{display:none!important}body.restricted-doc::after{content:"Restricted document: printing is not permitted. This attempt has been recorded.";display:block;padding:40px;font:20px Georgia}}
.wsband{background:#0F1A33;color:#C9D1DF;font-size:.82rem}.wsband .bar{padding:5px 20px;justify-content:space-between}
.wsband b{color:#fff}
/* aigeg.org main menu strip (same menu as the public site) */
.sitestrip{background:#0E1830;border-bottom:1px solid rgba(255,255,255,.12)}
.sitestrip .bar{padding:4px 20px;gap:2px;flex-wrap:wrap;font-size:.8rem}
.sitestrip span{color:#FFD58A;font-weight:700;margin-right:8px;letter-spacing:.03em}
.sitestrip a{color:#C5CEE2;text-decoration:none;padding:3px 7px;border-radius:6px}.sitestrip a:hover{color:#fff;background:rgba(255,255,255,.08)}
.sitestrip a.nav-play{background:var(--gold);color:#14213D;border-radius:999px;font-weight:700}
@media (max-width:860px){.sitestrip .bar{flex-wrap:nowrap;overflow-x:auto}.sitestrip a{white-space:nowrap}}
@media print{.sitestrip{display:none!important}}
