.appeals-page.svelte-1sb2o4j{max-width:720px;margin:0 auto}.page-header.svelte-1sb2o4j{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header.svelte-1sb2o4j h1:where(.svelte-1sb2o4j){font-size:20px;font-weight:700;color:var(--text-primary)}.btn.svelte-1sb2o4j{padding:8px 18px;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;border:none;transition:opacity .15s}.btn.svelte-1sb2o4j:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1sb2o4j{background:var(--accent);color:#fff}.alert.svelte-1sb2o4j{padding:10px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:12px}.alert-error.svelte-1sb2o4j{background:#dc262620;color:#f87171;border:1px solid #dc262640}.alert-success.svelte-1sb2o4j{background:#22c55e20;color:#4ade80;border:1px solid #22c55e40}.appeal-form-card.svelte-1sb2o4j{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.appeal-form-card.svelte-1sb2o4j h2:where(.svelte-1sb2o4j){font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.form-help.svelte-1sb2o4j{font-size:13px;color:var(--text-muted);margin-bottom:16px;line-height:1.4}.form-group.svelte-1sb2o4j{margin-bottom:12px}.form-group.svelte-1sb2o4j label:where(.svelte-1sb2o4j){display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.form-group.svelte-1sb2o4j input:where(.svelte-1sb2o4j),.form-group.svelte-1sb2o4j select:where(.svelte-1sb2o4j),.form-group.svelte-1sb2o4j textarea:where(.svelte-1sb2o4j){width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-primary);color:var(--text-primary);font-size:13px;font-family:inherit}.form-group.svelte-1sb2o4j textarea:where(.svelte-1sb2o4j){resize:vertical}.appeals-list.svelte-1sb2o4j{display:flex;flex-direction:column;gap:10px}.appeal-card.svelte-1sb2o4j{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px 16px}.appeal-header.svelte-1sb2o4j{display:flex;align-items:center;gap:8px;margin-bottom:8px}.appeal-type.svelte-1sb2o4j{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase}.type-ban.svelte-1sb2o4j{background:#dc262633;color:#f87171}.type-warning.svelte-1sb2o4j{background:#ea580c33;color:#fb923c}.appeal-status.svelte-1sb2o4j{padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600;text-transform:capitalize}.badge-pending.svelte-1sb2o4j{background:#eab30833;color:#fbbf24}.badge-review.svelte-1sb2o4j{background:#3b82f633;color:#60a5fa}.badge-approved.svelte-1sb2o4j{background:#22c55e33;color:#4ade80}.badge-denied.svelte-1sb2o4j{background:#dc262633;color:#f87171}.appeal-date.svelte-1sb2o4j{margin-left:auto;font-size:12px;color:var(--text-muted)}.appeal-reason.svelte-1sb2o4j{font-size:13px;color:var(--text-primary);line-height:1.5}.appeal-decision.svelte-1sb2o4j{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary);line-height:1.5}.decided-date.svelte-1sb2o4j{color:var(--text-muted);font-size:12px}.loading.svelte-1sb2o4j,.empty-state.svelte-1sb2o4j{text-align:center;padding:32px 0;color:var(--text-muted);font-size:13px}.auth-prompt.svelte-1sb2o4j{text-align:center;padding:60px 0;color:var(--text-secondary)}.auth-prompt.svelte-1sb2o4j a:where(.svelte-1sb2o4j){color:var(--accent)}
