.claim_modal{max-width:31.25rem}.claim_intro{margin-bottom:var(--_spacing---space--4);color:color-mix(in srgb,var(--_theme---text)70%,transparent)}.claim_methods{gap:var(--_spacing---space--2);flex-direction:column;display:flex}.claim_method{align-items:flex-start;gap:var(--_spacing---space--3);padding:var(--_spacing---space--3);border:1px solid var(--_theme---border);border-radius:var(--radius--small);cursor:pointer;transition:border-color var(--transition--base)var(--easing--default),background-color var(--transition--base)var(--easing--default);display:flex}.claim_method:hover{border-color:var(--swatch--brand-1-500);background-color:color-mix(in srgb,var(--swatch--brand-1-500)5%,transparent)}.claim_method:has(input:checked){border-color:var(--swatch--brand-1-500);background-color:color-mix(in srgb,var(--swatch--brand-1-500)10%,transparent)}.claim_method input[type=radio]{accent-color:var(--swatch--brand-1-500);margin-top:2px}.claim_method_content{gap:var(--_spacing---space--1);flex-direction:column;display:flex}.claim_method_label{font-weight:var(--_typography---font-weight--semibold);color:var(--_theme---text)}.claim_method_description{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)70%,transparent)}.claim_success{text-align:center;padding:var(--_spacing---space--4)0}.claim_success_icon{margin-bottom:var(--_spacing---space--4);color:var(--status--success);justify-content:center;display:flex}.claim_success h3{margin-bottom:var(--_spacing---space--2);font-size:var(--_typography---font-size--h4);font-weight:var(--_typography---font-weight--semibold)}.claim_success p{color:color-mix(in srgb,var(--_theme---text)70%,transparent);margin-bottom:var(--_spacing---space--4)}.claim_next_steps{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)50%,transparent);margin-top:var(--_spacing---space--4)}.claim_upload_section{margin:var(--_spacing---space--4)0;padding:var(--_spacing---space--4);background-color:var(--_theme---background-2);border-radius:var(--radius--small);text-align:left}.claim_upload_section h4{margin-bottom:var(--_spacing---space--2);font-size:var(--_typography---font-size--main);font-weight:var(--_typography---font-weight--semibold)}.claim_upload_hint{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)70%,transparent);margin-bottom:var(--_spacing---space--3)}.claim_file_input{width:100%;padding:var(--_spacing---space--3);border:2px dashed var(--_theme---border);border-radius:var(--radius--small);background-color:var(--_theme---background);cursor:pointer;transition:border-color var(--transition--base)var(--easing--default)}.claim_file_input:hover{border-color:var(--swatch--brand-1-500)}.claim_uploaded_files{margin-top:var(--_spacing---space--3);padding:var(--_spacing---space--2);background-color:var(--_theme---background);border-radius:var(--radius--small)}.claim_uploaded_files p{font-size:var(--_typography---font-size--small);font-weight:var(--_typography---font-weight--semibold);margin-bottom:var(--_spacing---space--1);color:var(--_theme---text)}.claim_uploaded_files ul{margin:0;padding:0;list-style:none}.claim_uploaded_files li{font-size:var(--_typography---font-size--small);color:var(--status--success);padding:var(--_spacing---space--1)0}.claim_uploaded_files li:before{content:"✓ "}.claim_button_section{padding:var(--_spacing---space--3);background-color:var(--_theme---background-2);border-radius:var(--radius--small);text-align:center}.claim_button_section p{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)70%,transparent);margin-bottom:var(--_spacing---space--2)}.claim_status{justify-content:center;align-items:center;gap:var(--_spacing---space--2);padding:var(--_spacing---space--2)var(--_spacing---space--3);border-radius:var(--radius--small);font-size:var(--_typography---font-size--small);font-weight:var(--_typography---font-weight--medium);display:flex}.claim_status.is-pending{background-color:color-mix(in srgb,var(--status--warning)15%,transparent);color:var(--status--warning)}.claim_status.is-approved{background-color:color-mix(in srgb,var(--status--success)15%,transparent);color:var(--status--success)}.claim_status.is-rejected{background-color:color-mix(in srgb,var(--status--error)15%,transparent);color:var(--status--error)}
.claim_button_section{margin-top:var(--_spacing---space--4);padding:var(--_spacing---space--4);background-color:var(--_theme---background-2);border-radius:var(--radius--small);text-align:center;border:1px solid var(--_theme---border)}.claim_section_title{font-weight:var(--_typography---font-weight--semibold);font-size:var(--_typography---font-size--main);color:var(--_theme---text);margin-bottom:var(--_spacing---space--1)}.claim_section_description{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)70%,transparent);margin-bottom:var(--_spacing---space--3)}.claim_loading{font-size:var(--_typography---font-size--small);color:color-mix(in srgb,var(--_theme---text)50%,transparent);padding:var(--_spacing---space--2)}.claim_status{justify-content:center;align-items:center;gap:var(--_spacing---space--2);padding:var(--_spacing---space--2)var(--_spacing---space--3);border-radius:var(--radius--small);font-size:var(--_typography---font-size--small);font-weight:var(--_typography---font-weight--medium);margin-bottom:var(--_spacing---space--3);display:inline-flex}.claim_status.is-pending{background-color:color-mix(in srgb,var(--status--warning)15%,transparent);color:var(--status--warning)}.claim_status.is-approved{background-color:color-mix(in srgb,var(--status--success)15%,transparent);color:var(--status--success)}.claim_status.is-rejected{background-color:color-mix(in srgb,var(--status--error)15%,transparent);color:var(--status--error)}
