.form-stack,.setup-form{display:grid;gap:18px}.form-card{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.form-card__heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.form-card__heading h3,.form-card__heading p{margin:0}.form-card__heading p{color:var(--color-muted);font-size:.88rem}.form-card__number{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:var(--color-primary);color:#fff;font-weight:900}
.form-grid{display:grid;gap:14px;margin-bottom:14px}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--host{grid-template-columns:minmax(0,3fr) minmax(120px,1fr)}.form-span-2{grid-column:1/-1}.form-actions{grid-column:1/-1}.field{display:grid;gap:7px;min-width:0}.field>span{font-size:.88rem;font-weight:800}.field small{color:var(--color-muted)}.field input,.field select,.field textarea{width:100%;max-width:100%;min-width:0;height:var(--input-height);padding:0 13px;border:1px solid var(--color-border);border-radius:12px;background:#fff;color:var(--color-text);outline:none}.field textarea{height:auto;min-height:120px;padding:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px rgba(47,111,190,.12)}

.form-card-wide{max-width:980px}.form-actions--right{display:flex;justify-content:flex-end;gap:10px}.form-grid--4{grid-template-columns:1.4fr 1.4fr .7fr 1fr}

.search-picker{display:grid;gap:10px}.search-picker__input{width:100%;height:44px;border:1px solid var(--color-border);border-radius:12px;padding:0 13px}.search-picker__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:330px;overflow:auto;padding:2px}.search-picker__items .check-card[hidden]{display:none}
