.sp-page.svelte-vil8fn{max-width:960px}.page-head.svelte-vil8fn{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.page-head.svelte-vil8fn h1:where(.svelte-vil8fn){margin:0 0 4px}.sp-layout.svelte-vil8fn{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}@media(max-width:700px){.sp-layout.svelte-vil8fn{grid-template-columns:1fr}}.sp-list.svelte-vil8fn{display:flex;flex-direction:column;gap:8px}.item-row.svelte-vil8fn{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;text-align:left;width:100%;transition:box-shadow .15s}.item-row.svelte-vil8fn:hover{box-shadow:var(--shadow-sm)}.item-row.selected.svelte-vil8fn{border-color:var(--c-primary);background:var(--c-primary-lt)}.item-info.svelte-vil8fn{flex:1;min-width:0}.item-info.svelte-vil8fn strong:where(.svelte-vil8fn){display:block;font-size:.88rem;color:var(--c-text)}.item-org.svelte-vil8fn{font-size:.72rem;color:var(--c-text-3)}.item-right.svelte-vil8fn{display:flex;align-items:center;gap:8px;flex-shrink:0}.mini-bar.svelte-vil8fn{width:60px;height:6px;background:var(--c-surface);border-radius:99px;overflow:hidden}.mini-fill.svelte-vil8fn{height:100%;background:var(--c-primary);border-radius:99px}.item-pct.svelte-vil8fn{font-size:.72rem;font-weight:700;color:var(--c-primary);min-width:28px}.badge-off.svelte-vil8fn{font-size:.62rem;background:#fee2e2;color:#dc2626;border-radius:4px;padding:2px 6px;font-weight:700}.sp-form.svelte-vil8fn{background:var(--c-white);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px;position:sticky;top:80px}.form-title.svelte-vil8fn{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--c-text-3);margin-bottom:14px}.field.svelte-vil8fn{margin-bottom:12px}.field.svelte-vil8fn label:where(.svelte-vil8fn){display:block;font-size:.75rem;font-weight:700;color:var(--c-text-2);margin-bottom:4px}.field.svelte-vil8fn input:where(.svelte-vil8fn),.field.svelte-vil8fn textarea:where(.svelte-vil8fn),.field.svelte-vil8fn select:where(.svelte-vil8fn){width:100%;border:1px solid var(--c-border);border-radius:var(--r-sm);padding:7px 9px;font-size:.86rem;font-family:inherit;background:var(--c-white);color:var(--c-text)}.field.svelte-vil8fn textarea:where(.svelte-vil8fn){resize:vertical}.field-row.svelte-vil8fn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-row.svelte-vil8fn{display:flex;align-items:center;gap:8px;font-size:.86rem;cursor:pointer;margin-bottom:14px}.form-actions.svelte-vil8fn{display:flex;justify-content:flex-end;gap:10px;align-items:center}.btn-del.svelte-vil8fn{background:none;border:1px solid #fca5a5;color:#dc2626;border-radius:var(--r-sm);padding:6px 12px;font-size:.8rem;font-weight:700;cursor:pointer;margin-right:auto}.btn-del.svelte-vil8fn:hover{background:#fee2e2}.empty-state.svelte-vil8fn{text-align:center;padding:40px 16px;color:var(--c-text-3)}.empty-state.svelte-vil8fn .icon:where(.svelte-vil8fn){font-size:2rem;margin-bottom:8px}@media(max-width:700px){.sp-form.svelte-vil8fn{position:static}.field.svelte-vil8fn input:where(.svelte-vil8fn),.field.svelte-vil8fn textarea:where(.svelte-vil8fn),.field.svelte-vil8fn select:where(.svelte-vil8fn){font-size:16px}}
