/* Focused inputs and review, preserving CELAR's established palette. */
.v04-workspace{max-width:1120px;display:grid;gap:14px}.v04-types{display:flex;gap:8px;flex-wrap:wrap}.v04-context-links{display:flex;gap:12px;flex-wrap:wrap;font-size:.9rem}.v04-launch-form{display:grid;gap:16px}.v04-launch-form>button{justify-self:start}.v04-students{display:grid;gap:6px;margin-top:16px}.v04-students>a{display:flex;justify-content:space-between;padding:13px 16px;background:#f2f7f3;border:1px solid #dbe7dd;border-radius:9px;color:#263c34;text-decoration:none}.v04-students>a:hover{background:#e5f0e8}.v04-students span{font-size:.8rem;color:#166235}.v04-pages{display:flex;gap:16px;margin-top:16px}.v04-review{max-width:760px}.v04-review dl{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;border-top:1px solid #e2e7e4;border-bottom:1px solid #e2e7e4;padding:20px 0}.v04-review dt{color:#647069}.v04-review dd{margin:0;font-weight:700;overflow-wrap:anywhere}.v04-warning{color:#8c4e06;background:#fff3dd;padding:7px 10px;border-radius:7px}.v04-alerts{display:grid;gap:12px}.v04-alert{border-left:4px solid #e7b650}.v04-alert p{overflow-wrap:anywhere}.v04-launch-link{font-weight:800!important}.v04-cash-summary{display:flex;gap:22px;flex-wrap:wrap;padding:12px 16px;background:#eef5f0;border-radius:10px;margin:14px 0}.v04-cash-summary span{font-size:.9rem}.v04-cash-summary strong{display:block}.v04-cash-summary small{flex-basis:100%;color:#5e7063}
@media(max-width:720px){.v04-review dl{grid-template-columns:1fr;gap:7px}.v04-review dd{margin-bottom:12px}.v04-students>a{gap:10px}.v04-types .btn{flex:1 1 130px}.v04-launch-form>button{justify-self:stretch}.v04-review .form-actions{flex-direction:column}}

/* Keep navigation collapsed until explicitly opened on narrow screens. */
@media(max-width:740px){.sidebar:not(.is-open) .nav-body{display:none!important}.sidebar.is-open .nav-body{display:block!important}}
