.v12-brand-icon,.v12-top-logo,.institution .avatar img{object-fit:contain;flex-shrink:0;background:transparent;border-radius:0}.v12-splash{position:fixed;inset:0;z-index:99999;background:var(--bg,#f8fafc);display:grid;place-items:center;opacity:1}.v12-splash-content{text-align:center;max-width:90vw}.v12-splash img{width:min(224px,54vw);height:auto;aspect-ratio:1;object-fit:contain}.v12-splash h1{font-size:clamp(1.6rem,4vw,2.5rem);letter-spacing:-.04em;margin:.5rem}.v12-splash h1 span{display:block;color:var(--accent,#0b6664);font-weight:500;font-size:.55em;letter-spacing:.16em;text-transform:uppercase;margin-top:.5rem}.v12-progress{height:4px;background:var(--soft,#e4ecee);width:180px;margin:24px auto;border-radius:3px;overflow:hidden}.v12-progress i{display:block;width:100%;height:100%;background:#009d9a;transform-origin:left;animation:v12-progress 5s linear both}@keyframes v12-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.v12-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:18px;margin-top:18px}.v12-op-card{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0}.v12-op-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.v12-op-card h2{font-size:1.1rem;margin:0}.v12-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:var(--soft);border-radius:12px;padding:16px}.v12-metrics strong{display:block;font-size:1.5rem}.v12-metrics small{font-size:.75rem;color:var(--muted)}.v12-op-card details{border-top:1px solid var(--line);padding-top:10px}.v12-op-card summary{cursor:pointer;font-weight:600}.v12-workers,.v12-template-grid,.v12-language-list{display:flex;flex-wrap:wrap;gap:10px;margin-block:16px}.v12-form{max-width:920px;padding:24px;display:grid;gap:18px}.v12-form fieldset{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:16px}.v12-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v12-form label{display:grid;gap:8px}.v12-form .check-field{display:flex;align-items:center;gap:8px}.v12-form input:not([type=checkbox]),.v12-form select,.v12-form textarea,.v12-standalone input,.v12-standalone textarea{max-width:100%;width:100%;padding:11px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit}.v12-pre{white-space:pre-wrap;overflow-wrap:anywhere}.v12-inbox{display:grid;gap:14px;margin-top:20px}.v12-inbox .card{padding:22px}.v12-inbox .unread{border-inline-start:4px solid var(--accent)}.v12-access-banner{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;background:#fff2c7;color:#674400;border-bottom:1px solid #e9cd84}.v12-campus-select{max-width:190px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.v12-standalone{max-width:540px;margin:8vh auto;padding:32px;display:grid;gap:16px}.v12-standalone form{display:grid;gap:16px}.v12-op-card table{font-size:.85rem}.v12-op-card .v12-school-actions{margin-top:auto}.v12-brand-preview img{object-fit:contain}.v12-print-logo{display:none}.v12-form .form-error:empty{display:none}@media(max-width:680px){.v12-fields{grid-template-columns:1fr}.v12-form{padding:18px}.v12-access-banner{padding:12px;font-size:.78rem;align-items:start}.v12-top-logo{width:28px;height:28px}.v12-campus-select{max-width:125px;font-size:.75rem}.v12-metrics{padding:12px}.v12-op-card{padding:16px}.v12-standalone{margin:24px 12px;padding:24px}.topbar-right{gap:5px}}@media(prefers-reduced-motion:reduce){.v12-progress i{animation:none}}@media print{.v12-access-banner,.v12-campus-select{display:none!important}.v12-print-logo{display:block;width:64px;height:64px;object-fit:contain;float:inline-start;margin-inline-end:18px}.print-week-only h1{font-size:20px}}
