.assignment-create{min-width:0}.assignment-create-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--dashboard-accent);font-size:.72rem;font-weight:700}.assignment-steps{grid-template-columns:repeat(var(--assignment-step-count,4), minmax(0, 1fr));gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.assignment-steps li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);min-width:0;color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.85rem;display:flex}.assignment-steps li[data-state=current]{border-color:var(--dashboard-accent);color:var(--dashboard-navy);font-weight:600}.assignment-steps li[data-state=done]{color:var(--dashboard-navy)}.assignment-step-index{background:var(--dashboard-gray);width:1.5rem;height:1.5rem;color:var(--dashboard-navy);border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.assignment-steps li[data-state=current] .assignment-step-index{background:var(--dashboard-accent);color:var(--surface)}.assignment-steps li[data-state=done] .assignment-step-index{background:var(--dashboard-navy);color:var(--surface)}.assignment-create-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.assignment-create-form{gap:1rem;min-width:0;display:grid}.assignment-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:1rem;min-width:0;padding:1.25rem;display:grid;box-shadow:0 1px 2px #0d1d2f0d}.assignment-card-title{color:var(--dashboard-navy);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.95rem;font-weight:700;display:flex}.assignment-card-title:before{content:"";background:var(--dashboard-accent);border-radius:999px;align-self:center;width:8px;height:8px}.assignment-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.assignment-choice{flex-wrap:wrap;gap:.5rem;display:flex}.assignment-choice label,.assignment-source{cursor:pointer;border:1px solid var(--border);border-radius:var(--control-radius);align-items:flex-start;gap:.5rem;min-width:0;padding:.55rem .8rem;font-size:.875rem;display:flex}.assignment-choice label[data-selected=true],.assignment-source[data-selected=true]{border-color:var(--dashboard-accent);background:color-mix(in oklab, var(--dashboard-accent) 6%, var(--surface))}.assignment-choice input,.assignment-source input{accent-color:var(--dashboard-accent);margin-top:.2rem}.assignment-confirm{align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.assignment-deposit-note{border-radius:var(--control-radius);border-left:3px solid var(--amber);background:var(--amber-bg);color:var(--dashboard-navy);justify-items:start;gap:.4rem;padding:.8rem 1rem;display:grid}.assignment-blocked{color:var(--muted-foreground);gap:.25rem;padding-left:1rem;font-size:.82rem;list-style:outside;display:grid}.assignment-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.assignment-summary{background:var(--dashboard-navy);color:var(--surface);border-radius:var(--radius);border-left:4px solid var(--dashboard-accent);gap:1rem;padding:1.25rem;display:grid;position:sticky;top:1rem}.assignment-summary .assignment-card-title{color:var(--surface)}.assignment-summary dl{gap:.6rem;display:grid}.assignment-summary dt{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.72rem}.assignment-summary dd{overflow-wrap:anywhere;font-size:.9rem}.assignment-summary-deposit{border-top:1px solid #ffffff26;gap:.2rem;padding-top:.8rem;display:grid}.assignment-summary-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:.72rem}.assignment-summary-amount{font-size:1.4rem;font-weight:700}@media (width<=1023px){.assignment-create-layout{grid-template-columns:minmax(0,1fr)}.assignment-summary{position:static}}@media (width<=640px){.assignment-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-grid-2{grid-template-columns:minmax(0,1fr)}.assignment-card{padding:1rem}.assignment-create-actions{flex-direction:column-reverse;align-items:stretch}.assignment-create-actions .btn,.assignment-create-actions button{width:100%}}.assignment-locked-note{border:1px solid var(--border);border-left:3px solid var(--muted-foreground);border-radius:var(--radius);background:var(--muted);padding:.625rem .875rem;font-size:.875rem}.assignment-danger-zone{border:1px solid color-mix(in oklab, var(--destructive) 45%, var(--border));border-radius:var(--radius);background:var(--card);padding:1rem}.assignment-danger-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=640px){.assignment-danger-button,.assignment-danger-actions>*{width:100%;min-height:44px}}
