.v2-toolbar,.v2-actions{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:18px}
.v2-toolbar label,.v2-form label{display:grid;gap:7px;font-size:14px;font-weight:600;min-width:0}
.v2-toolbar select,.v2-form input,.v2-form select,.v2-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#fff;color:#17283e;font:inherit;min-width:0}
.v2-toolbar label{max-width:100%;width:360px}.v2-form textarea{min-height:95px;resize:vertical}
.v2-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}
.v2-card,.v2-form{background:#fff;border:1px solid #dce3eb;border-radius:14px;padding:22px;color:#17283e;overflow-wrap:anywhere}
.v2-card h2{font-size:18px;margin:0 0 14px}.v2-card p{margin:10px 0;line-height:1.6}.v2-card a{color:#1357b8;text-decoration:underline}.v2-card button{margin-top:16px}.v2-card--due{border-left:4px solid #b45309}.v2-notes{white-space:pre-wrap}
.v2-form{margin-bottom:24px}.v2-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.v2-feedback{min-height:24px;color:#9f241d}.v2-error{padding:22px;border:1px solid #dba59e;background:#fff5f3;color:#8f2119;margin-bottom:20px}.v2-empty{padding:25px;color:#526175}.v2-card code{font-size:11px;word-break:break-all}
.v2-card .btn--ghost,.v2-form .btn--ghost{color:#173654;border-color:#9aadc1;background:#f0f5fa}
.v2-nav-toggle{display:none}
@media(max-width:700px){.v2-nav-toggle{display:block;width:calc(100% - 32px);margin:0 16px 16px;color:#fff;border:1px solid #546378}.sidebar:not(.v2-nav-open) .sidebar__nav,.sidebar:not(.v2-nav-open) .sidebar__cta,.sidebar:not(.v2-nav-open) .sidebar__foot{display:none}.sidebar .sidebar__brand{padding:12px}.sidebar .sidebar__brand .logo__img{max-height:54px}.sidebar .sidebar__tag{display:none}}
@media(max-width:600px){.v2-grid{grid-template-columns:1fr}.v2-card,.v2-form{padding:16px}.v2-toolbar{align-items:stretch}.v2-toolbar label{width:100%}}
