.contribution-screen.svelte-1yjzgc6{width:100%;max-width:440px;min-height:100%;padding:0 20px calc(28px + env(safe-area-inset-bottom));background:#fff;margin:0 auto}.contribution-header.svelte-1yjzgc6{justify-content:space-between;align-items:center;height:48px;margin:0 -8px;display:flex}.contribution-header.svelte-1yjzgc6 button:where(.svelte-1yjzgc6),.contribution-header.svelte-1yjzgc6 span:where(.svelte-1yjzgc6){background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.contribution-header.svelte-1yjzgc6 h1:where(.svelte-1yjzgc6){font-size:15px;font-weight:600}.contribution-screen.svelte-1yjzgc6 [role=tab]{font-size:13px}.contribution-screen.svelte-1yjzgc6 [role=tab][aria-selected=true]{color:var(--color-coffing-green-ink,#437c21);border-color:var(--color-coffing,#65aa2e)}.contribution-screen.svelte-1yjzgc6 form{max-width:none}.contribution-screen.svelte-1yjzgc6 .field-label{color:var(--color-coffing-ink,#22251f);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.contribution-screen.svelte-1yjzgc6 .field{background:#fff;border:1px solid #dee3d7;border-radius:8px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;line-height:1.5}.contribution-screen.svelte-1yjzgc6 .field:focus{border-color:var(--color-coffing,#65aa2e);box-shadow:0 0 0 1px var(--color-coffing,#65aa2e);outline:none}.contribution-screen.svelte-1yjzgc6 section[aria-label="오류 제보 대상"]{background:var(--color-coffing-surface,#f7f8f5);border:0;border-radius:12px;padding:16px}.contribution-screen.svelte-1yjzgc6 fieldset>div{flex-wrap:wrap;gap:10px 8px;padding-top:2px;display:flex}.contribution-screen.svelte-1yjzgc6 fieldset label{border:1px solid var(--color-coffing-line,#eceee8);background:#fff;border-radius:22px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.contribution-screen.svelte-1yjzgc6 fieldset label:has(input:checked){border-color:var(--color-coffing,#65aa2e);background:var(--color-coffing-green-soft,#f0f7e9);color:var(--color-coffing-green-ink,#437c21);font-weight:600}.contribution-screen.svelte-1yjzgc6 fieldset input[type=checkbox]{opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.contribution-screen.svelte-1yjzgc6 fieldset label:has(input:checked):before{content:"✓";font-size:12px;font-weight:700}.contribution-screen.svelte-1yjzgc6 form>button{border:1px solid var(--color-coffing-green-ink,#437c21);background:var(--color-coffing-green-ink,#437c21);color:#fff;border-radius:9px;min-height:48px;font-size:14px;font-weight:600}.contribution-screen.svelte-1yjzgc6 summary{align-items:center;min-height:44px;font-size:13px;font-weight:600;display:flex}.contribution-screen.svelte-1yjzgc6 details{border-color:#dee3d7;border-radius:12px}.correction-guide.svelte-1yjzgc6{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 12px 24px;display:flex}.correction-guide.svelte-1yjzgc6 .guide-icon:where(.svelte-1yjzgc6){background:var(--color-coffing-green-soft,#f0f7e9);width:52px;height:52px;color:var(--color-coffing-green-ink,#437c21);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.correction-guide.svelte-1yjzgc6 h2:where(.svelte-1yjzgc6){font-size:17px;font-weight:700}.correction-guide.svelte-1yjzgc6 p:where(.svelte-1yjzgc6){max-width:260px;color:var(--color-coffing-secondary,#70766a);font-size:13px;line-height:1.6}.correction-guide.svelte-1yjzgc6 .guide-error:where(.svelte-1yjzgc6){color:#9b3029}.correction-guide.svelte-1yjzgc6 button{min-width:180px;margin-top:14px}
