.panel.svelte-14f66or{background:#fff;border:1px solid var(--border, #e3e8ef);border-radius:14px;display:grid;gap:22px;padding:24px}fieldset.svelte-14f66or{border:0;display:grid;gap:12px;margin:0;padding:0}legend.svelte-14f66or{color:#0d1b3d;font-size:.95rem;font-weight:700;padding:0}.req.svelte-14f66or{color:#c0392b}.kategori-grid.svelte-14f66or{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kategori-card.svelte-14f66or{align-items:flex-start;background:#fff;border:1.5px solid #e3e8ef;border-radius:12px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr;padding:15px 16px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.kategori-card.svelte-14f66or:hover{border-color:#b9c4d4}.kategori-card.svelte-14f66or input:where(.svelte-14f66or){height:0;opacity:0;pointer-events:none;position:absolute;width:0}.kategori-card.svelte-14f66or input:where(.svelte-14f66or):focus-visible~.ikon:where(.svelte-14f66or){box-shadow:0 0 0 3px #0f9b8e59}.ikon.svelte-14f66or{align-items:center;background:#f1f4f9;border-radius:9px;color:#6b7688;display:flex;height:38px;justify-content:center;width:38px}.teks.svelte-14f66or{display:grid;gap:3px;min-width:0}.teks.svelte-14f66or strong:where(.svelte-14f66or){color:#0d1b3d;font-size:.93rem;font-weight:650;line-height:1.35}.teks.svelte-14f66or small:where(.svelte-14f66or){color:#6b7688;font-size:.8rem;line-height:1.45}.kategori-card.selected.svelte-14f66or{background:#f2fbfa;border-color:var(--primary, #0f9b8e);box-shadow:inset 0 0 0 1px var(--primary, #0f9b8e)}.kategori-card.selected.svelte-14f66or .ikon:where(.svelte-14f66or){background:var(--primary, #0f9b8e);color:#fff}.kategori-card.selected.svelte-14f66or .teks:where(.svelte-14f66or) strong:where(.svelte-14f66or){color:#0b5f57}.field.svelte-14f66or{display:grid;gap:7px}.field.svelte-14f66or>span:where(.svelte-14f66or){color:#0d1b3d;font-size:.88rem;font-weight:600}input.svelte-14f66or,select.svelte-14f66or,textarea.svelte-14f66or{border:1.5px solid #e3e8ef;border-radius:10px;font:inherit;padding:10px 12px;width:100%}textarea.svelte-14f66or{line-height:1.55;resize:vertical}input.svelte-14f66or:focus,select.svelte-14f66or:focus,textarea.svelte-14f66or:focus{border-color:var(--primary, #0f9b8e);outline:none}.opt.svelte-14f66or{color:#8a94a6;font-size:.8rem;font-weight:500}.dropzone.svelte-14f66or{align-items:center;background:#f7f9fc;border:1.5px dashed #ccd5e2;border-radius:12px;color:#6b7688;cursor:pointer;display:grid;gap:3px;justify-items:center;padding:22px 16px;text-align:center;transition:border-color .15s ease,background .15s ease}.dropzone.svelte-14f66or:hover{background:#f2fbfa;border-color:var(--primary, #0f9b8e)}.dropzone.svelte-14f66or input:where(.svelte-14f66or){height:0;opacity:0;pointer-events:none;position:absolute;width:0}.dropzone.svelte-14f66or strong:where(.svelte-14f66or){color:#0d1b3d;font-size:.9rem}.dropzone.svelte-14f66or small:where(.svelte-14f66or){font-size:.79rem}.lampiran.svelte-14f66or{align-items:center;background:#f7f9fc;border:1.5px solid #e3e8ef;border-radius:12px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:11px 13px}.lampiran.svelte-14f66or img:where(.svelte-14f66or){border:1px solid #e3e8ef;border-radius:8px;height:54px;object-fit:cover;width:78px}.lampiran-info.svelte-14f66or{display:grid;gap:2px;min-width:0}.lampiran-info.svelte-14f66or strong:where(.svelte-14f66or){color:#0d1b3d;font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lampiran-info.svelte-14f66or small:where(.svelte-14f66or){color:#6b7688;font-size:.79rem}.buang.svelte-14f66or{background:none;border:0;color:#b3261e;cursor:pointer;padding:6px}.lampiran-error.svelte-14f66or{color:#b3261e;font-size:.8rem}.counter.svelte-14f66or{color:#8a94a6;font-size:.78rem;justify-self:end}.field-hint.svelte-14f66or{color:#68758a}.error.svelte-14f66or{background:#fdecea;border-radius:9px;color:#b3261e;font-size:.88rem;margin:0;padding:10px 13px}.actions.svelte-14f66or{display:flex;justify-content:flex-end}.done.svelte-14f66or{justify-items:center;padding:46px 22px;text-align:center}.done.svelte-14f66or svg{color:var(--primary, #0f9b8e)}.done.svelte-14f66or h2:where(.svelte-14f66or){color:#0d1b3d;margin:0}.done.svelte-14f66or p:where(.svelte-14f66or){color:#55607a;line-height:1.6;margin:0;max-width:52ch}.done.svelte-14f66or .reference:where(.svelte-14f66or){background:#eef8f6;border-radius:8px;color:var(--primary-strong);padding:10px 14px}
