.page.svelte-1tryvuz{padding:40px 0 70px}.back-link.svelte-1tryvuz{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--teal);margin-bottom:18px}.back-link.svelte-1tryvuz:hover{color:var(--primary-dark)}.page-head.svelte-1tryvuz{max-width:620px;margin:0 auto 28px;text-align:center}.page-head.svelte-1tryvuz h1:where(.svelte-1tryvuz){font-size:28px;color:var(--primary-dark)}.page-head.svelte-1tryvuz p:where(.svelte-1tryvuz){font-size:14.5px;color:#5a5a52;margin-top:8px}.form-card.svelte-1tryvuz{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 34px;max-width:640px;margin:0 auto}.page-form.svelte-1tryvuz{display:flex;flex-direction:column;gap:4px}.page-form.svelte-1tryvuz label:where(.svelte-1tryvuz){font-size:13px;font-weight:600;color:var(--ink);margin-top:14px}.optional-tag.svelte-1tryvuz{font-weight:400;color:#8a877c;font-size:12px}.page-form.svelte-1tryvuz input[type=text]:where(.svelte-1tryvuz),.page-form.svelte-1tryvuz input[type=date]:where(.svelte-1tryvuz),.page-form.svelte-1tryvuz select:where(.svelte-1tryvuz),.page-form.svelte-1tryvuz textarea:where(.svelte-1tryvuz){padding:10px 12px;border-radius:8px;border:1px solid var(--line);font-size:14px;font-family:IBM Plex Sans,sans-serif;background:var(--bg);width:100%}.page-form.svelte-1tryvuz textarea:where(.svelte-1tryvuz){resize:vertical}.page-form.svelte-1tryvuz input:where(.svelte-1tryvuz):focus,.page-form.svelte-1tryvuz select:where(.svelte-1tryvuz):focus,.page-form.svelte-1tryvuz textarea:where(.svelte-1tryvuz):focus{outline:none;border-color:var(--primary)}.lainnya-input.svelte-1tryvuz{margin-top:8px}.grid-2.svelte-1tryvuz{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-2.svelte-1tryvuz>div:where(.svelte-1tryvuz){display:flex;flex-direction:column}.error-banner.svelte-1tryvuz{background:#fbf1ef;border:1px solid #e8c9c3;color:#b3413a;font-size:13.5px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.success-banner.svelte-1tryvuz{background:#eaf7ee;border:1px solid #bfe3cb;color:#1f7a4d;font-size:13.5px;padding:10px 14px;border-radius:8px;margin-bottom:16px}.submit-btn.svelte-1tryvuz{margin-top:22px;padding:12px;border:none;border-radius:8px;background:var(--primary);color:#fff;font-size:15px;font-weight:600;cursor:pointer;width:100%}.submit-btn.svelte-1tryvuz:hover{background:var(--primary-dark)}.submit-btn.svelte-1tryvuz:disabled{opacity:.7;cursor:default}@media (max-width: 640px){.grid-2.svelte-1tryvuz{grid-template-columns:1fr}.form-card.svelte-1tryvuz{padding:24px 20px}}
