.mly-cancellation-tracking{--ct-ink:#18221c;--ct-muted:#68766d;--ct-line:#dfe7e0;--ct-green:#2f6849;color:var(--ct-ink);font-size:14px;line-height:1.55;max-width:880px;margin:0 auto}.mly-cancellation-tracking *{box-sizing:border-box}.mly-cancellation-tracking [hidden]{display:none!important}.mly-cancellation-tracking button,.mly-cancellation-tracking input,.mly-cancellation-tracking select{font:inherit}.mly-cancellation-tracking button{cursor:pointer}.mly-cancellation-tracking button:disabled{opacity:.48;cursor:default}.ct-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.ct-header h2{font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.7px;margin:0 0 9px}.ct-header p{font-size:13px;color:var(--ct-muted);margin:0;max-width:530px}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 15px;border:1px solid var(--ct-line);border-radius:12px;background:#fff;color:var(--ct-ink);font-size:13px;font-weight:500;text-align:center;text-decoration:none}.ct-btn.is-primary{background:var(--ct-ink);border-color:var(--ct-ink);color:#fff}.ct-refresh{flex-shrink:0}.ct-controls{display:grid;grid-template-columns:1fr minmax(160px,210px);gap:12px;margin-bottom:14px}.ct-search{display:flex;align-items:end;gap:8px}.ct-search label{flex:1;min-width:0}.ct-controls label,.ct-page-form label{font-size:11px;color:var(--ct-muted);display:block}.ct-controls input,.ct-controls select,.ct-page-form input{display:block;width:100%;min-height:46px;border:1px solid var(--ct-line);border-radius:12px;padding:10px 12px;color:var(--ct-ink);background:#fff;font-size:16px;margin-top:5px}.ct-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;color:var(--ct-muted);font-size:11px;margin:0 0 17px}.ct-notice{padding:15px 17px;margin:0 0 17px;border:1px solid var(--ct-line);border-radius:13px;background:#f3f6f3;color:var(--ct-muted);font-size:13px}.ct-notice p{margin:0 0 9px}.ct-notice p:last-child{margin:0}.ct-notice.is-error{border-color:#ecd8d7;background:#fbf4f2;color:#8d4547}.ct-notice.is-error .ct-btn{background:#fff;color:var(--ct-ink)}.ct-empty{padding:35px 22px;border:1px solid var(--ct-line);border-radius:20px;background:#f6f8f5;text-align:center}.ct-empty h3{font-size:20px;line-height:1.4;margin:0 0 9px;font-weight:500}.ct-empty p{font-size:13px;color:var(--ct-muted);margin:0}.ct-list{display:grid;gap:16px;list-style:none;padding:0;margin:0}.ct-card{padding:23px;border:1px solid var(--ct-line);border-radius:21px;background:#fff;overflow-wrap:anywhere}.ct-card-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px}.ct-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:99px;background:#edf3ee;color:#395944;font-size:11px;font-weight:500;line-height:1.4}.ct-badge.is-attention{background:#faf1e3;color:#78613b}.ct-badge.is-complete{background:#e9f4ec;color:#24653c}.ct-updated{font-size:10px;color:var(--ct-muted);text-align:right}.ct-card h3{font-size:21px;font-weight:500;line-height:1.35;letter-spacing:-.4px;margin:0 0 7px}.ct-client{font-size:14px;margin:0;color:#334d3d}.ct-advisor{font-size:11px;color:var(--ct-muted);margin:7px 0 0}.ct-description{font-size:12px;color:var(--ct-muted);margin:15px 0 0}.ct-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:19px}.ct-actions .ct-btn{flex:1}.ct-disclosure{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;background:transparent;padding:15px 0 0;margin-top:17px;border-top:1px solid var(--ct-line);color:var(--ct-green);font-size:12px;text-align:left;gap:12px}.ct-disclosure span:last-child{font-size:20px;line-height:1}.ct-progress{padding-top:19px}.ct-timeline{list-style:none;padding:0;margin:0 0 20px}.ct-timeline li{position:relative;padding:0 0 20px 30px;min-height:46px}.ct-timeline li::before{content:'';position:absolute;left:5px;top:16px;bottom:0;width:1px;background:var(--ct-line)}.ct-timeline li:last-child{padding-bottom:0}.ct-timeline li:last-child::before{display:none}.ct-step-mark{position:absolute;left:0;top:4px;width:11px;height:11px;border:1px solid #c5d3c9;background:#fff;border-radius:50%}.ct-timeline li.is-complete .ct-step-mark{background:var(--ct-green);border-color:var(--ct-green)}.ct-timeline li.is-current .ct-step-mark{background:#fff;border:3px solid var(--ct-green)}.ct-timeline li.is-attention .ct-step-mark{background:#c29652;border-color:#c29652}.ct-step-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ct-step-top strong{font-size:12px;font-weight:500}.ct-step-top time{font-size:10px;color:var(--ct-muted);text-align:right}.ct-step-note{font-size:11px;color:var(--ct-muted);margin:3px 0 0}.ct-section-heading{font-size:13px;font-weight:500;margin:0 0 11px}.ct-signers{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px}.ct-signers li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--ct-line);border-radius:12px;background:#fbfcfa}.ct-signers strong{display:block;font-size:12px;font-weight:500}.ct-signer-role{display:block;font-size:10px;color:var(--ct-muted);margin-bottom:2px}.ct-signer-state{font-size:11px;color:var(--ct-muted);text-align:right}.ct-signer-state.is-signed{color:var(--ct-green)}.ct-refund{border-radius:13px;padding:15px;background:#f1f5ef;border:1px solid #e4ebe2;margin-top:18px}.ct-refund h4{font-size:12px;font-weight:500;margin:0 0 4px}.ct-refund strong{font-size:13px;font-weight:500}.ct-refund p{margin:6px 0 0;color:var(--ct-muted);font-size:11px}.ct-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:22px;margin-top:22px;border-top:1px solid var(--ct-line)}.ct-page-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ct-page-status{font-size:12px;color:var(--ct-muted);padding:0 4px}.ct-page-form{display:flex;align-items:end;gap:8px}.ct-page-form input{width:76px;margin-top:4px;min-height:44px}.ct-footnote{font-size:10px;color:var(--ct-muted);line-height:1.7;margin:22px 0 0}.mly-cancellation-tracking :is(button,input,select):focus-visible{outline:3px solid #65997a;outline-offset:3px}.cancellation-tracking-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin:22px 0;border:1px solid #dfe7e0;border-radius:18px;background:#f6f8f5}.cancellation-tracking-entry h2{font-size:19px;font-weight:500;margin:0 0 5px;color:#18221c}.cancellation-tracking-entry p{font-size:12px;line-height:1.6;margin:0;color:#68766d}.cancellation-tracking-entry .btn{min-height:44px}
@media(max-width:600px){.ct-header{flex-wrap:wrap;gap:13px;margin-bottom:20px}.ct-header h2{font-size:25px}.ct-controls{grid-template-columns:1fr}.ct-search{gap:7px}.ct-card{padding:19px;border-radius:18px}.ct-card h3{font-size:20px}.ct-card-top{align-items:flex-start}.ct-updated{max-width:120px}.ct-actions{gap:8px}.ct-actions .ct-btn{min-width:130px}.ct-step-top{display:block}.ct-step-top time{display:block;margin-top:2px;text-align:left}.ct-pagination{align-items:stretch}.ct-page-controls{justify-content:space-between;width:100%;gap:6px}.ct-page-form{width:100%;justify-content:flex-end}.cancellation-tracking-entry{align-items:stretch;flex-direction:column;padding:19px}.cancellation-tracking-entry .btn{width:100%}}
.ct-signature-roster{margin-top:20px}.ct-signature-roster .ct-signers{margin-bottom:0}.ct-signers li>div{min-width:0}.ct-signers strong{white-space:normal;overflow-wrap:anywhere}.ct-signer-state{max-width:125px;flex-shrink:0}.ct-signature-label{display:flex;justify-content:flex-end;align-items:center;gap:7px;line-height:1.5}.ct-signature-label i{display:block;flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#9aa29c}.ct-signer-state time{display:block;font-size:10px;margin-top:3px}.ct-signer-state.is-signed{color:#2a6746}.ct-signer-state.is-signed i{background:#319365}.ct-signer-state.is-pending{color:#846617}.ct-signer-state.is-pending i{background:#dfb33d}.ct-signer-state.is-error{color:#a83d42}.ct-signer-state.is-error i{background:#c64c50}
