.telegram-wrap{max-width:1180px}.telegram-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.telegram-summary article{border:1px solid var(--line);background:var(--ui-input);border-radius:11px;padding:16px;min-width:0}.telegram-summary span,.telegram-summary b{display:block}.telegram-summary span{color:var(--muted);font-size:10px;margin-bottom:8px}.telegram-summary b{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis}.telegram-state.on{color:var(--green)}.telegram-state.off{color:#d78500}.telegram-connection,.telegram-policy,.telegram-history{margin-bottom:18px}.telegram-bot{display:flex;align-items:center;gap:14px;border:1px solid #32d99a88;background:color-mix(in srgb,var(--green) 8%,var(--ui-input));border-radius:11px;padding:15px;margin:14px 0}.telegram-bot i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-style:normal;background:#1d9bf0;color:#fff}.telegram-bot span,.telegram-bot b,.telegram-bot small,.telegram-destination span,.telegram-destination b,.telegram-destination small{display:block}.telegram-bot span,.telegram-bot small,.telegram-destination span,.telegram-destination small{color:var(--muted);font-size:10px}.telegram-bot b,.telegram-destination b{margin:4px 0;color:var(--text)}.telegram-steps{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--line);background:var(--ui-input);border-radius:11px;padding:15px;margin:14px 0}.telegram-steps>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--cyan);color:var(--bg);font-weight:900}.telegram-steps b{display:block;margin:1px 0 5px;color:var(--text)}.telegram-steps p{margin:0;color:var(--muted);line-height:1.6}.telegram-token{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;max-width:800px}.telegram-token label{display:grid;gap:7px;color:var(--text)}.telegram-token small{color:var(--muted)}.telegram-token input{width:100%;border:1px solid var(--line);background:var(--ui-input);color:var(--text);border-radius:8px;padding:12px}.telegram-chat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.telegram-chat-grid form{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--ui-input);border-radius:10px;padding:13px}.telegram-chat-grid b,.telegram-chat-grid small{display:block}.telegram-chat-grid b{color:var(--text)}.telegram-chat-grid small{color:var(--muted);font-size:9px;margin-top:4px}.telegram-destination{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid color-mix(in srgb,var(--cyan) 50%,var(--line));background:color-mix(in srgb,var(--cyan) 6%,var(--ui-input));border-radius:11px;padding:16px;margin:14px 0}.telegram-actions{display:flex;gap:8px}.telegram-actions form{margin:0}.telegram-danger{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.telegram-danger summary{cursor:pointer;color:var(--muted);font-weight:700}.telegram-danger p{color:var(--muted)}.telegram-master,.telegram-options label{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);background:var(--ui-input);color:var(--text);border-radius:10px;padding:14px;cursor:pointer}.telegram-master{border:2px solid var(--cyan);margin:14px 0;box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 9%,transparent)}.telegram-master input[type="checkbox"],.telegram-options input[type="checkbox"]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;flex:0 0 22px;width:22px!important;height:22px;margin:0;border:2px solid var(--muted);border-radius:6px;background:var(--ui-surface);cursor:pointer}.telegram-master input[type="checkbox"]:checked,.telegram-options input[type="checkbox"]:checked{border-color:var(--cyan);background:var(--cyan)}.telegram-master input[type="checkbox"]:checked:after,.telegram-options input[type="checkbox"]:checked:after{content:"✓";color:#fff;font-size:15px;font-weight:900;line-height:1}.telegram-master input[type="checkbox"]:focus-visible,.telegram-options input[type="checkbox"]:focus-visible{outline:3px solid color-mix(in srgb,var(--cyan) 35%,transparent);outline-offset:2px}.telegram-master b,.telegram-master small,.telegram-options b,.telegram-options small{display:block}.telegram-master b,.telegram-options b{color:var(--text)}.telegram-master small,.telegram-options small{color:var(--muted);font-size:9px;margin-top:5px;line-height:1.4}.telegram-options{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}.telegram-times{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.telegram-times label{display:grid;grid-template-columns:1fr 100px auto;gap:9px;align-items:center;color:var(--text)}.telegram-times input{min-width:0;border:1px solid var(--line);background:var(--ui-input);color:var(--text);border-radius:8px;padding:10px}.telegram-times small{color:var(--muted)}.telegram-history-table{display:grid}.telegram-history-row{display:grid;grid-template-columns:.8fr .55fr 1.1fr 2fr;gap:12px;align-items:center;border-top:1px solid var(--line);padding:12px 6px;font-size:10px;color:var(--text)}.telegram-history-row.heading{border:0;color:var(--muted);font-weight:700}.telegram-history-row b,.telegram-history-row small{display:block}.telegram-history-row small{color:var(--muted);font-size:8px;margin-top:4px}.telegram-result{display:inline-block!important;width:max-content;padding:5px 8px;border-radius:999px;font-size:8px}.telegram-result.ok{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.telegram-result.bad{color:var(--red);background:color-mix(in srgb,var(--red) 10%,transparent)}
@media(max-width:800px){.telegram-summary{grid-template-columns:1fr 1fr}.telegram-chat-grid,.telegram-options,.telegram-times{grid-template-columns:1fr}.telegram-token{grid-template-columns:1fr}.telegram-destination{align-items:stretch;flex-direction:column}.telegram-actions{display:grid;grid-template-columns:1fr}.telegram-actions button{width:100%}.telegram-history-row{grid-template-columns:1fr}.telegram-history-row.heading{display:none}}
@media(max-width:480px){.telegram-summary{grid-template-columns:1fr}.telegram-chat-grid form{align-items:stretch;flex-direction:column}.telegram-chat-grid button{width:100%}}
.mac-policy{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--ui-input)}.mac-policy h3{margin:0 0 5px;color:var(--text)}.mac-policy>p{margin:0 0 13px;color:var(--muted)}.mac-policy-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mac-policy-grid label{display:grid;grid-template-columns:1fr;gap:6px;color:var(--text)}.mac-policy-grid input{width:100%;border:1px solid var(--line);background:var(--ui-surface);color:var(--text);border-radius:8px;padding:10px}.mac-policy-grid small{color:var(--muted)}@media(max-width:900px){.mac-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.mac-policy-grid{grid-template-columns:1fr}}
