/* SIGEduc Interprisse RC25.2 - Workspace e dashboards (aditivo) */
:root{--rc252-primary:#075aa8;--rc252-primary2:#0b79d0;--rc252-ink:#18324b;--rc252-muted:#64778a;--rc252-line:#dce6ef;--rc252-soft:#f4f8fb;--rc252-card:#fff;--rc252-shadow:0 12px 35px rgba(19,55,88,.09)}
.rc252-workspace{width:min(1540px,100%);margin:0 auto;padding:clamp(16px,2vw,30px);color:var(--rc252-ink)}
.rc252-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(24px,4vw,46px);border-radius:26px;background:linear-gradient(125deg,#073d78,#0872c7 68%,#10a1c5);color:#fff;box-shadow:0 22px 55px rgba(7,72,135,.22);position:relative;overflow:hidden}.rc252-hero:after{content:"";position:absolute;width:260px;height:260px;border:42px solid rgba(255,255,255,.08);border-radius:50%;right:-65px;top:-100px}.rc252-hero>div{position:relative;z-index:1}.rc252-hero h1{color:#fff!important;margin:8px 0 10px;font-size:clamp(1.75rem,3vw,2.8rem)}.rc252-hero p{margin:0;max-width:720px;color:rgba(255,255,255,.88);font-size:1.02rem}.rc252-kicker{font-size:.74rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;opacity:.78}.rc252-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.rc252-btn{appearance:none;border:1px solid rgba(255,255,255,.38);background:rgba(255,255,255,.12);color:#fff;text-decoration:none;border-radius:12px;padding:11px 16px;font-weight:850;cursor:pointer}.rc252-btn-primary{background:#fff;color:#075aa8;border-color:#fff}.rc252-btn:hover{transform:translateY(-1px)}
.rc252-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:16px 0}.rc252-context>div{background:var(--rc252-card);border:1px solid var(--rc252-line);border-radius:14px;padding:12px 14px;box-shadow:0 5px 18px rgba(24,50,75,.04)}.rc252-context span{display:block;color:var(--rc252-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.rc252-context strong{display:block;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rc252-metrics{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:18px 0}.rc252-metric{display:flex;flex-direction:column;text-decoration:none;color:var(--rc252-ink);background:#fff;border:1px solid var(--rc252-line);border-radius:18px;padding:18px;box-shadow:0 7px 24px rgba(18,55,90,.06);transition:.18s}.rc252-metric:hover{transform:translateY(-3px);border-color:#91badf;box-shadow:var(--rc252-shadow)}.rc252-metric span{font-size:.78rem;color:var(--rc252-muted);font-weight:800;text-transform:uppercase}.rc252-metric strong{font-size:1.9rem;color:#0b5597;margin:8px 0}.rc252-metric small{color:var(--rc252-muted)}
.rc252-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.rc252-panel{background:#fff;border:1px solid var(--rc252-line);border-radius:20px;padding:20px;box-shadow:0 8px 28px rgba(19,55,88,.06);min-width:0}.rc252-panel-wide{grid-row:span 2}.rc252-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.rc252-panel h2{margin:3px 0 0!important;font-size:1.15rem!important;color:var(--rc252-ink)!important}.rc252-icon{border:1px solid var(--rc252-line);background:#fff;border-radius:10px;width:38px;height:38px;cursor:pointer}
.rc252-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px}.rc252-quick{position:relative;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--rc252-line);border-radius:14px;text-decoration:none;color:var(--rc252-ink);background:#fbfdff;transition:.17s}.rc252-quick:hover{background:#eef7ff;border-color:#9fc8eb;transform:translateY(-1px)}.rc252-quick-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#e7f3ff,#d8edff);color:#075aa8;font-weight:950}.rc252-quick div{min-width:0}.rc252-quick strong,.rc252-quick small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc252-quick small{color:var(--rc252-muted);margin-top:3px}.rc252-star{position:absolute;right:8px;top:8px;background:transparent;border:0;font-size:1.15rem;color:#7990a5;cursor:pointer}.rc252-star.is-favorite{color:#c78300}
.rc252-task-list{list-style:none;padding:0;margin:0}.rc252-task-list li{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-bottom:1px solid #edf2f6}.rc252-task-list li:last-child{border:0}.rc252-task-list li span{width:9px;height:9px;margin-top:6px;border-radius:50%;background:#16a085;box-shadow:0 0 0 4px #e6f6f3}.rc252-list-item{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf2f6;color:var(--rc252-ink);text-decoration:none}.rc252-list-item:last-child{border:0}.rc252-list-item small{color:var(--rc252-muted)}.rc252-list-empty{color:var(--rc252-muted);font-size:.9rem;padding:12px 0}
.rc252-launcher{position:fixed;right:18px;bottom:18px;z-index:950;display:flex;align-items:center;gap:8px;background:#075aa8;color:#fff!important;text-decoration:none;padding:11px 14px;border-radius:999px;box-shadow:0 12px 32px rgba(7,90,168,.3);font-weight:850}.rc252-launcher:hover{transform:translateY(-2px)}
html[data-theme=dark] .rc252-panel,html[data-theme=dark] .rc252-context>div,html[data-theme=dark] .rc252-metric,html[data-theme=dark] .rc252-quick{background:#151f2e;color:#e7edf5;border-color:#2a3a4f}html[data-theme=dark] .rc252-panel h2,html[data-theme=dark] .rc252-quick{color:#edf4fb!important}
@media(max-width:1000px){.rc252-metrics{grid-template-columns:repeat(2,minmax(160px,1fr))}.rc252-layout{grid-template-columns:1fr}.rc252-panel-wide{grid-row:auto}}
@media(max-width:580px){.rc252-workspace{padding:12px}.rc252-hero{border-radius:18px;padding:23px 18px}.rc252-hero-actions,.rc252-hero-actions .rc252-btn{width:100%}.rc252-hero-actions .rc252-btn{text-align:center}.rc252-metrics{grid-template-columns:1fr 1fr;gap:9px}.rc252-metric{padding:14px}.rc252-metric strong{font-size:1.45rem}.rc252-context{grid-template-columns:1fr 1fr}.rc252-quick-grid{grid-template-columns:1fr}.rc252-launcher span{display:none}.rc252-launcher{width:48px;height:48px;padding:0;justify-content:center}}
@media print{.rc252-launcher,.rc252-hero-actions{display:none!important}.rc252-panel,.rc252-metric{box-shadow:none!important}}
