.rt-panel{max-width:560px;margin:0 auto;width:100%}.rt-back-link{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color .15s}.rt-back-link:hover{color:var(--text-main)}.rt-form{display:flex;flex-direction:column;gap:20px}.rt-field{display:flex;flex-direction:column;gap:8px}.rt-label{font-size:13px;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.4px}.rt-limit-hint{font-weight:400;text-transform:none;letter-spacing:0;font-size:12px;color:#ffffff4d}.rt-short-team-name{text-transform:uppercase}.rt-select{background:#0000004d;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 36px 10px 14px;height:44px;color:var(--text-main);font-size:14px;font-family:inherit;outline:none;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.rt-select:focus{border:1px solid transparent;outline:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(255,255,255,0.35)'/%3E%3C/svg%3E"),linear-gradient(#111115,#111115),linear-gradient(135deg,#ff512f,#dd2476);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right 14px center,0 0,0 0;background-size:auto,auto,auto;background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;box-shadow:none}.rt-select option{background:#1a1a1f;color:var(--text-main)}.rt-channel-rows{display:flex;flex-direction:column;gap:14px}.rt-person{display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0000002e}.rt-person-name{font-weight:600}.rt-person-platform{display:flex;align-items:center;gap:9px;margin-left:10px}.rt-person-platform-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.rt-person-platform .tl-url-input{flex:1;min-width:0}.rt-channel-row{display:grid;grid-template-columns:1fr 32px;gap:8px;align-items:center}.rt-add-channel-btn{background:transparent;border:1px dashed rgba(255,255,255,.18);border-radius:10px;color:#fff6;padding:9px 14px;font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .15s,color .15s;width:100%}.rt-add-channel-btn:hover{border-color:#ffffff52;color:#ffffffb3}.rt-add-channel-btn:disabled{opacity:.35;cursor:not-allowed}.rt-success-banner{background:#4ade8014;border:1px solid rgba(74,222,128,.22);border-radius:10px;padding:12px 16px;font-size:14px;color:#4ade80d9;margin-bottom:4px}.rt-success-link{color:#4ade80d9;font-weight:600;text-decoration:underline}#rtSubmitBtn{background:var(--brand-gradient);font-weight:800;padding:12px 14px;margin-top:14px;transition:transform .2s,filter .2s,opacity .2s}#rtSubmitBtn:hover:not(:disabled){opacity:.9;transform:translateY(-1px);filter:none}.site-footer{width:560px;max-width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box}.rt-edit-pw-screen{display:flex;align-items:center;justify-content:center;min-height:55vh;padding:16px}.rt-edit-pw-card{background:var(--card-bg);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 28px 24px;max-width:460px;width:100%;box-shadow:0 24px 64px #0006}.rt-edit-pw-card-title{font-size:20px;font-weight:700;margin-bottom:8px;text-align:center;color:var(--text-main)}.rt-edit-pw-card-sub{color:#5865f2;font-size:14px;line-height:1.5;margin-bottom:20px;text-align:center}.rt-edit-pw-field{margin-bottom:4px}.rt-edit-pw-field label{display:block;font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:6px}.rt-edit-pw-input-wrap{position:relative}.rt-edit-pw-input{width:100%;padding:12px 44px 12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:#0000004d;color:#fff;display:block;outline:none;font-family:inherit;font-size:14px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.rt-edit-pw-input:focus{outline:none;border:1px solid transparent;background:linear-gradient(#111115,#111115) padding-box,var(--brand-gradient) border-box;box-shadow:0 4px 12px #0006}.rt-edit-pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff6;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center}.rt-edit-pw-eye:hover{color:var(--text-main)}.rt-edit-pw-error-msg{color:#ff6b6b;font-weight:600;font-size:13px;min-height:18px;margin:8px 0 4px;text-align:center}.rt-edit-pw-submit-btn{width:100%;padding:12px;margin-top:4px;background:var(--brand-gradient);color:#fff;border:0;border-radius:12px;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit;transition:filter .2s,opacity .2s}.rt-edit-pw-submit-btn:hover:not(:disabled){filter:brightness(1.1)}.rt-edit-pw-submit-btn:disabled{opacity:.6;cursor:not-allowed}.rt-edit-load-error{text-align:center;padding:24px 0;color:var(--text-muted)}.rt-edit-load-error-title{font-size:16px;font-weight:700;color:var(--text-main);margin-bottom:8px}.rt-edit-load-error-msg{margin-bottom:12px}.rt-edit-btn-row{display:flex;gap:10px;margin-top:18px;width:100%}.rt-edit-btn{border:none;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .15s,border-color .15s,color .15s,background .15s;letter-spacing:.2px}.rt-edit-btn:disabled{opacity:.5;cursor:not-allowed}.rt-edit-btn:hover:not(:disabled){transform:translateY(-1px)}.rt-edit-btn-row>.rt-edit-btn{flex:1 1 0;min-width:0}.rt-edit-btn-delete{background:#c92a2a;color:#fff}.rt-edit-btn-delete:hover:not(:disabled){background:#b02020}.rt-edit-btn-cancel{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.rt-edit-btn-cancel:hover:not(:disabled){border-color:#ffffff4d;color:var(--text-main)}.rt-edit-btn-save{background:var(--brand-gradient);color:#fff}.rt-edit-btn-save:hover:not(:disabled){opacity:.9}.rt-edit-pw-screen[hidden],.rt-edit-btn-row[hidden],#rtRegionField[hidden],#rtGroupField[hidden]{display:none}
