.campus-workspace{max-width:1200px}.campus-heading{display:flex;justify-content:space-between;gap:24px;padding:8px 0 16px}.campus-heading .eyebrow{display:flex;gap:8px;align-items:center}.campus-heading h1{font-size:clamp(28px,4vw,38px)}.campus-heading p{max-width:760px}.campus-tabs{flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--border-subtle);margin-bottom:28px}.campus-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:16px;margin:0}.campus-stats dt{color:var(--text-secondary);font-size:14px}.campus-stats dd{font-size:32px;font-weight:700;margin:8px 0 0}.campus-columns{gap:24px;align-items:start}.campus-columns,.campus-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campus-form-grid{gap:16px}.campus-form-grid .full{grid-column:1/-1}.campus-workspace input,.campus-workspace select,.campus-workspace textarea{max-width:100%}.campus-workspace label{min-width:0}.campus-empty{padding:36px 24px;text-align:center;background:var(--background-surface);border:1px dashed var(--border-control);border-radius:16px;color:var(--text-secondary)}.campus-empty p{margin:12px auto 0;max-width:520px}.campus-record{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:20px}.campus-record>div{min-width:0}.campus-record h2,.campus-record h3{overflow-wrap:anywhere}.campus-record .campus-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:start}.campus-copy{white-space:pre-wrap;overflow-wrap:anywhere}.campus-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--text-secondary);font-size:14px}.campus-note{padding:16px 20px;border-left:3px solid var(--action-primary);background:var(--action-soft);border-radius:0 10px 10px 0}.campus-note p:last-child{margin-bottom:0}.campus-workspace .checkbox{display:flex;align-items:start;gap:10px}.campus-workspace .checkbox input{margin-top:5px;width:18px;flex:0 0 18px}.campus-message{padding:16px 0;border-bottom:1px solid var(--border-subtle)}.campus-message:last-child{border-bottom:0}@media (max-width:700px){.campus-columns,.campus-form-grid{grid-template-columns:1fr}.campus-tabs{gap:8px 20px}.campus-record .campus-actions{width:100%}.campus-heading{padding-top:0}}.campus-search{display:flex;gap:12px;align-items:end;margin:12px 0 20px;flex-wrap:wrap}.campus-search label{flex:1 1;min-width:180px}.campus-pagination{display:flex;align-items:center;gap:16px;margin-top:20px;flex-wrap:wrap}