.claim-hero{padding:64px 0 34px}.claim-hero__inner{max-width:900px}.claim-hero__inner--narrow,.claim-container--narrow{max-width:760px;margin-inline:auto}.claim-hero h1{max-width:850px;margin:16px 0 0;font-size:clamp(2.35rem,6vw,4.3rem);line-height:1.04}.claim-hero__lede{max-width:760px;margin:20px 0 0;color:var(--color-muted);font-size:1.08rem}.claim-page{padding:18px 0 88px}.claim-layout{display:grid;align-items:start;grid-template-columns:minmax(0,1fr) 330px;gap:24px}.claim-stack{display:grid;gap:20px}.claim-panel{padding:26px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-indigo) 5%,transparent),transparent 48%),var(--color-glass);box-shadow:0 20px 60px var(--color-shadow);backdrop-filter:blur(18px)}.claim-panel--accent{border-color:var(--color-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 12%,transparent),transparent 54%),var(--color-glass)}.claim-panel--attention{border-color:color-mix(in srgb,var(--color-amber) 42%,transparent)}.claim-panel h2,.claim-panel h3{margin:0;line-height:1.25}.claim-panel p{color:var(--color-muted)}.claim-panel__kicker{margin:0 0 8px;color:var(--color-primary)!important;font-weight:800;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase}.claim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.claim-actions--between{justify-content:space-between}.claim-link{color:var(--color-primary);font-weight:800}.claim-form{display:grid;gap:18px;margin-top:24px}.claim-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.claim-field{display:grid;gap:7px;align-content:start}.claim-field--wide{grid-column:1 / -1}.claim-field label,.claim-field legend{color:var(--color-text);font-weight:800;font-size:.9rem}.claim-field input,.claim-field select,.claim-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-background-soft) 82%,transparent);color:var(--color-text)}.claim-field textarea{min-height:116px;resize:vertical}.claim-checkbox{display:grid;grid-template-columns:22px 1fr;gap:11px;align-items:start;color:var(--color-muted)}.claim-checkbox input{width:18px;height:18px;margin-top:3px;accent-color:var(--color-primary-strong)}.claim-help,.claim-privacy-label{margin:6px 0 0;color:var(--color-muted);font-size:.86rem}.claim-privacy-label{display:inline-flex;padding:4px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-indigo) 12%,transparent);color:var(--color-indigo);font-weight:800}.claim-status-banner{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-glass))}.claim-status-banner p{margin:4px 0 0;color:var(--color-muted);font-size:.9rem}.status-dot{width:10px;height:10px;margin-top:7px;border-radius:50%;background:var(--color-primary);box-shadow:0 0 18px color-mix(in srgb,var(--color-primary) 70%,transparent)}.claim-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-glass)}.claim-progress__step{display:grid;min-width:0;gap:7px;place-items:center;padding:10px 6px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);font-weight:700;font-size:.72rem}.claim-progress__step span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--color-border);border-radius:50%}.claim-progress__step.is-current{background:color-mix(in srgb,var(--color-primary) 10%,transparent);color:var(--color-primary)}.claim-progress__step.is-current span{border-color:var(--color-primary)}.claim-number-list,.claim-evidence-list,.claim-request-list{display:grid;gap:12px;margin-top:18px}.claim-number-card,.claim-evidence-card,.claim-request-card{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-elevated) 40%,transparent)}.claim-number-card__head,.claim-evidence-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.claim-number-card h3,.claim-evidence-card h3{font-size:1rem}.claim-single-number{display:grid;gap:18px;margin-top:22px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-elevated) 40%,transparent)}.claim-single-number__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.claim-single-number__head h3{font-size:1.2rem}.claim-single-number__details{padding-top:18px;border-top:1px solid var(--color-border)}.claim-status-label{padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--color-primary) 9%,transparent);color:var(--color-primary);font-size:.72rem;font-weight:800}.claim-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.claim-status-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.claim-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.claim-review-summary__wide{grid-column:1 / -1}.claim-page .button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.claim-status-grid div{padding:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-background-soft) 60%,transparent)}.claim-status-grid dt,.claim-preview dt{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.claim-status-grid dd,.claim-preview dd{margin:4px 0 0;font-weight:800;font-size:.82rem}.claim-preview{display:grid;gap:14px;margin:20px 0 0}.claim-preview div{padding-bottom:12px;border-bottom:1px solid var(--color-border)}.claim-timeline{display:grid;gap:16px;max-height:34rem;margin:20px 0 0;padding:0 10px 0 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;list-style:none}.claim-timeline:focus-visible{outline:2px solid var(--color-primary);outline-offset:6px}.claim-timeline li{position:relative;padding-left:22px}.claim-timeline li:before{position:absolute;top:7px;left:0;width:8px;height:8px;border-radius:50%;background:var(--color-primary);content:""}.claim-timeline time{display:block;color:var(--color-muted);font-size:.78rem}.claim-alert{padding:13px 15px;border:1px solid color-mix(in srgb,var(--color-amber) 44%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-amber) 9%,transparent);color:var(--color-text)}.claim-alert[data-tone=success]{border-color:var(--color-border-strong);background:color-mix(in srgb,var(--color-primary) 9%,transparent)}.claim-alert:empty{display:none}.claim-skeleton{min-height:220px;animation:claimPulse 1.2s ease-in-out infinite alternate}.claim-data-source{display:inline-flex;margin-top:10px;color:var(--color-muted);font-size:.72rem}@keyframes claimPulse{to{opacity:.58}}@media(max-width:980px){.claim-layout{grid-template-columns:1fr}.claim-layout__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:720px){.claim-hero{padding-top:42px}.claim-panel{padding:20px}.claim-timeline{max-height:28rem}.claim-form-grid,.claim-layout__aside,.claim-status-grid,.claim-review-summary{grid-template-columns:1fr}.claim-review-summary__wide{grid-column:auto}.claim-progress{display:flex;overflow-x:auto}.claim-progress__step{min-width:86px}.claim-number-card__head,.claim-single-number__head,.claim-evidence-card__head,.claim-actions--between{align-items:stretch;flex-direction:column}}
