.cancellation-dialog{box-sizing:border-box;max-height:min(90dvh,calc(100dvh - 32px))!important}.cancellation-flow{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.cancellation-flow p,.cancellation-flow h3{margin:0}.cancellation-flow select,.cancellation-flow select option,.cancellation-flow input,.cancellation-flow textarea{font-family:Montserrat,sans-serif;font-size:12px;line-height:18px}.cancellation-flow .cancellation-note{color:var(--ts);font-size:11px;line-height:1.55}.cancellation-flow .cancellation-heading{font-size:13px;line-height:1.45;font-weight:800}.cancellation-flow .cancellation-stack{display:grid;gap:12px;min-width:0}.cancellation-flow .cancellation-section{display:grid;gap:10px;min-width:0;padding:16px 0;border-top:1px solid var(--border)}.cancellation-flow .cancellation-choice{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px}.cancellation-flow .cancellation-check{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.cancellation-flow .cancellation-check input{flex:none;margin:3px 0 0;accent-color:var(--tp)}.cancellation-flow .cancellation-date{display:grid;gap:5px;min-width:0}.cancellation-flow .cancellation-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.cancellation-flow .cancellation-actions button,.cancellation-flow .cancellation-choice button{max-width:100%;white-space:normal;text-align:center;justify-content:center}.cancellation-flow .cancellation-error{color:#ef4444;overflow-wrap:anywhere}.cancellation-flow .cancellation-record{display:grid;gap:5px;min-width:0}.cancellation-flow .cancellation-effect-list{display:grid;gap:10px}@media(max-width:480px){.cancellation-flow .cancellation-actions button{flex:1 1 150px}}.invoice-account-link{text-decoration:none;text-underline-offset:3px}.invoice-account-link:hover,.invoice-account-link:focus-visible{text-decoration:underline}.subscription-data-row>td{padding:9px 13px;vertical-align:middle;color:var(--tp);font-size:11px}.subscription-data-row>td.subscription-row-spacer{padding:0}.subscription-identity{display:flex;align-items:center;gap:7px;min-width:0;max-width:240px;font-size:11px}.subscription-identity-label,.subscription-product-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-product-label{max-width:240px}.subscription-identity-link{color:#36d0e1;text-decoration:none;text-underline-offset:3px}.subscription-identity-link:hover,.subscription-identity-link:focus-visible{text-decoration:underline}.subscription-group-label{display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:320px}.subscription-data-row[data-selected=true]:hover{background:var(--cD)!important}.subscription-status-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.subscription-cancellation-marker{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;color:#d99a00;cursor:help}.subscription-cancellation-marker:hover{background:#f59e0b22}.subscription-cancellation-marker:focus-visible{outline:2px solid var(--tp);outline-offset:2px}
