.to-dialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;color:var(--tm-text,#eaf1ff);background:#172235;border:1px solid #6e819c;border-radius:18px;box-shadow:0 20px 80px #0009;overflow:auto}.to-dialog::backdrop{background:#050d1cbb;backdrop-filter:blur(5px)}.to-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #66758b66;position:sticky;top:0;background:#172235;z-index:1}.to-dialog h2{font-size:1.2rem;margin:0}.to-dialog h3,.to-profile-entry h3{font-size:1rem;margin:0 0 12px}.to-dialog button,.to-profile-entry button{min-height:44px;padding:10px 15px;border:1px solid #8b9ab0;border-radius:10px;color:#f7faff;background:#344c6c;font:inherit;cursor:pointer}.to-dialog button:hover,.to-profile-entry button:hover{background:#425f84}.to-dialog button:focus-visible,.to-profile-entry button:focus-visible,.to-dialog input:focus-visible{outline:3px solid #a6d5ff;outline-offset:3px}.to-dialog button:disabled{opacity:.55;cursor:wait}.to-dialog>header button{font-size:1.35rem;min-width:44px;padding:4px}.to-body{padding:20px 22px}.to-body p,.to-profile-entry p{line-height:1.55}.to-dialog form{margin-block:22px;padding-block:20px;border-top:1px solid #6c7b9266}.to-dialog fieldset{border:0;padding:0;margin:0 0 16px;min-width:0}.to-dialog legend{font-weight:700;font-size:1.05rem;padding:0 0 14px}.to-switch,.to-person{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #74839a40;cursor:pointer}.to-switch>span,.to-person>span{flex:1;min-width:0}.to-switch strong,.to-switch small,.to-person strong,.to-person small{display:block;overflow-wrap:anywhere}.to-switch small,.to-person small,.to-note{color:#becbdd;font-size:.9rem;line-height:1.5}.to-dialog input[type=checkbox]{accent-color:#8ccbff;width:24px;height:24px;flex:0 0 auto}.to-dialog input[role=switch]{width:28px;height:28px}.to-coverage-list{display:flex;flex-wrap:wrap;gap:8px}.to-coverage{padding:7px 10px;border:1px solid #639c8b;border-radius:8px;font-size:.85rem;background:#1d433a;color:#d6ffee}.to-coverage.is-paused{border-color:#dca06b;background:#5b3625;color:#ffe5cd}.to-feedback:empty{display:none}.to-feedback{padding:12px;border-radius:8px;background:#243f55}.to-feedback[role=alert]{background:#633b31;color:#fff0e8}.to-takeover{border:1px solid #9b865f;border-radius:12px;padding:16px;margin-top:24px}.to-actions{display:flex;flex-wrap:wrap;gap:8px}.to-profile-entry{margin:16px 10px;padding:16px;border:1px solid #8a9db266;border-radius:12px;background:#172235;color:#eaf1ff}.ts-popup .to-profile-entry{margin-inline:0}.to-load-error{font-size:.9rem}.to-people{max-height:42dvh;overflow:auto;padding-inline:3px}@media(max-width:520px){.to-body{padding:16px}.to-dialog>header{padding:14px 16px}.to-dialog{max-height:calc(100dvh - 16px)}.to-actions>button{width:100%}.to-coverage{flex:1 1 auto;text-align:center}}
