.cancellation-account-layout{max-width:1168px;margin:0 auto;padding:var(--space-9) var(--space-6);display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-8)}.cancellation-account-nav{display:grid;align-content:start;gap:var(--space-2);font-size:var(--text-base)}.cancellation-account-nav a{padding:var(--space-3) var(--space-4);border-radius:var(--space-2);color:var(--text-muted)}.cancellation-account-nav a[aria-current]{background:var(--accent-soft);color:var(--primary);font-weight:var(--weight-semibold)}.cancellation-account-main{min-width:0}.cancellation-account-main h1,.cancellation-surface h1{font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight)}.surface-intro{margin-top:var(--space-2);margin-bottom:var(--space-7);color:var(--text-muted);font-size:var(--text-base)}.surface-list{display:grid;gap:var(--space-4);margin-block:var(--space-5)}.recipient-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--space-3)}.recipient-bank{display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border-radius:var(--space-2);background:var(--surface-sunken);font-size:var(--text-xl)}.recipient-copy{flex:1;min-width:0;overflow-wrap:anywhere}.recipient-copy h2{font-weight:var(--weight-semibold);font-size:var(--text-md)}.recipient-copy p{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}.recipient-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.recipient-actions button,.surface-link{color:var(--primary);font-size:var(--text-base);text-decoration:underline;min-height:44px;cursor:pointer}.recipient-default{padding:var(--space-1) var(--space-3);background:var(--success-soft);color:var(--success);border-radius:var(--space-8);font-size:var(--text-xs)}.surface-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--line);border-radius:var(--space-2);cursor:pointer;font-weight:var(--weight-semibold);font-size:var(--text-base)}.surface-button:hover{background:var(--surface-sunken)}.surface-button:disabled{opacity:.5;cursor:wait}.surface-card{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--space-4)}.surface-card h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-4)}.surface-caption{margin-top:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-muted)}.surface-caption a{color:var(--primary);text-decoration:underline}.surface-error{margin-block:var(--space-3);color:var(--danger)}.surface-success{margin-block:var(--space-3);color:var(--success)}.surface-empty{padding:var(--space-6);border-radius:var(--space-3);background:var(--surface-sunken);font-size:var(--text-base);color:var(--text-muted)}.cancellation-surface{max-width:960px;margin:auto;padding:var(--space-8) var(--space-6)}.notification-entry{display:block;border:1px solid var(--line);border-radius:var(--space-3);padding:var(--space-5)}.notification-entry[data-unread=true]{background:var(--accent-soft)}.notification-entry h2{font-size:var(--text-base);font-weight:var(--weight-semibold)}.notification-entry p{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.surface-help-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);margin-block:var(--space-6)}@media (max-width:767px){.cancellation-account-layout{grid-template-columns:minmax(0,1fr);padding:var(--space-6) var(--space-5);gap:var(--space-6)}.cancellation-account-nav{display:flex;flex-wrap:wrap;gap:var(--space-1)}.recipient-card{flex-wrap:wrap;padding:var(--space-4)}.recipient-actions{width:100%;justify-content:flex-end}.surface-help-grid{grid-template-columns:minmax(0,1fr)}}