.tc-existing{padding-block:35px;color:#405c78;line-height:1.7}.tc-section:nth-of-type(even){background:#f3f7fc}.tc-highlights{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.tc-highlights li{padding:22px;border:1px solid #d4e4f1;border-radius:16px;background:#fff;color:#405c78;line-height:1.6}.tc-highlights strong{display:block;color:#091c36;margin-bottom:8px}.tc-info{border:0;padding:14px 0;background:transparent;color:#115fbd;font:700 1rem Arial;cursor:pointer;text-align:left}.tc-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);gap:clamp(24px,5vw,72px);align-items:start;margin-top:30px}.tc-fields{display:grid;gap:12px;min-width:0}.tc-fields>label,.tc-migration>label{font-weight:700;margin-top:12px}.tc-fields input:not([type=checkbox]):not([type=radio]):not([type=range]),.tc-fields select,.tc-fields textarea{width:100%;padding:13px;border:1px solid #a8bed4;border-radius:9px;background:#fff;color:#091c36;font:inherit;min-width:0}.tc-fields textarea{resize:vertical}.tc-fields input[type=range]{width:100%;accent-color:#115fbd;min-height:30px}.tc-fields [hidden]{display:none!important}.tc-migration{display:grid;gap:12px;padding:20px;background:#e7f0f9;border-radius:12px}.tc-fine{font-size:.9rem;line-height:1.6;color:#405c78;margin:4px 0 12px}.tc-mail-heading{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-top:18px}.tc-mail-heading h3{margin:0}.tc-mailbox{padding:22px;border:1px solid #c4d7e8;background:#fff;border-radius:14px;display:grid;gap:12px;margin-bottom:14px}.tc-mailbox-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.tc-mailbox-top h4{margin:0;font-size:1.1rem}.tc-remove{border:0;background:transparent;color:#9e3221;cursor:pointer;font:inherit}.tc-check{display:flex;gap:10px;align-items:start;line-height:1.6}.tc-check input{margin-top:6px;flex-shrink:0;accent-color:#115fbd}.tc-management{border:0;padding:0;margin:20px 0}.tc-management legend{font-weight:700;margin-bottom:14px}.tc-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tc-switch label{display:flex;align-items:start;gap:10px;padding:18px;border:1px solid #a8bed4;border-radius:12px;cursor:pointer;background:#fff;line-height:1.5}.tc-switch label:has(input:checked){background:#e6f0ff;border-color:#115fbd}.tc-switch input{margin-top:4px;accent-color:#115fbd}.tc-management p,.tc-backup-note p{line-height:1.7;color:#405c78}.tc-backup-note{padding:20px;background:#e7f0f9;border-radius:12px}.tc-summary{position:sticky;top:120px;background:#091c36;color:#fff;padding:30px;border-radius:20px;min-width:0}.tc-summary h3{font-size:1.5rem;margin-top:0}.tc-summary pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;color:#d5e2f1}.tc-summary p{line-height:1.65}.tc-summary .tc-fine{color:#c4d7e8}.tc-summary a{color:#fff}.tc-primary,.tc-secondary{border:1px solid #115fbd;border-radius:10px;padding:14px 18px;font:700 1rem Arial;cursor:pointer;line-height:1.4}.tc-primary{background:#ff642e;color:#091c36;border-color:#ff642e}.tc-secondary{background:#fff;color:#115fbd}.tc-summary button{width:100%;margin-bottom:12px}.tc-dialog{border:0;border-radius:18px;width:min(760px,calc(100% - 32px));max-height:85vh;padding:30px;color:#091c36;line-height:1.7}.tc-dialog::backdrop{background:#071b35b3}.tc-dialog-top{display:flex;gap:20px;align-items:start;justify-content:space-between}.tc-dialog h2{font-size:1.8rem;line-height:1.2;margin-top:0}.tc-dialog-top button{border:1px solid #a8bed4;background:#fff;border-radius:8px;padding:10px;cursor:pointer;font:inherit}.tc-section button:focus-visible,.tc-section input:focus-visible,.tc-section select:focus-visible,.tc-section textarea:focus-visible{outline:3px solid #ff642e;outline-offset:3px}@media(max-width:950px){.tc-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-layout{grid-template-columns:1fr}.tc-summary{position:static}}@media(max-width:550px){.tc-highlights,.tc-switch{grid-template-columns:1fr}.tc-summary,.tc-mailbox{padding:20px}.tc-dialog{padding:20px}.tc-dialog-top{flex-direction:column}}
