/* V18 business-area exploration / compact overlay */
.campus-area-nav{position:absolute;z-index:18;left:50%;bottom:90px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;background:rgba(6,26,40,.88);border:1px solid rgba(122,225,220,.35);border-radius:12px;padding:9px 12px;max-width:calc(100vw - 340px);box-shadow:0 10px 30px rgba(0,0,0,.24)}
.campus-area-label{font:700 9px/1.3 system-ui,sans-serif;letter-spacing:.12em;color:#97c4cc;white-space:nowrap;margin-right:5px}
.campus-area-nav button{font:600 11px/1.2 system-ui,sans-serif;color:#e7fffc;background:rgba(114,221,211,.1);border:1px solid rgba(121,236,222,.3);border-radius:6px;padding:9px 11px;cursor:pointer}.campus-area-nav button:hover,.campus-area-nav button:focus-visible{background:rgba(114,221,211,.25);outline-color:#89fff4}
.department-workflow{border-top:1px solid rgba(122,225,220,.25);margin-top:19px;padding-top:12px}.department-workflow[hidden]{display:none!important}.workflow-step-head{display:flex;justify-content:space-between;color:#78e5df;font:700 10px/1.4 system-ui;letter-spacing:.11em;margin-top:10px}.department-workflow h3{font-size:18px;line-height:1.3;margin:10px 0 6px;color:#fff}.department-workflow p{margin:0 0 12px}.workflow-step-controls{display:flex;gap:8px}.workflow-step-controls button{cursor:pointer;border:1px solid rgba(122,225,220,.4);color:#dafefa;background:rgba(122,225,220,.12);border-radius:7px;padding:10px 11px;font-size:12px}.workflow-step-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:950px){.campus-area-nav{bottom:78px;max-width:calc(100vw - 26px)}.campus-area-label{display:none}}
@media(max-width:580px){.campus-area-nav{bottom:78px;padding:7px;gap:4px;width:max-content;max-width:calc(100vw - 20px)}.campus-area-nav button{font-size:10px;padding:7px 8px}.department-drawer{z-index:30}}
