.telegram-preview{background:#132a20;border:1px solid #2f4c3d;padding:16px;border-radius:14px 14px 3px 14px;white-space:normal;color:#f2f5ec;line-height:1.5;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}
.telegram-preview h1{font-style:normal;text-transform:none;letter-spacing:-.4px;font-size:22px;margin:14px 0 12px;line-height:1.2}.telegram-preview>img:not(.tg-custom-emoji){width:100%;height:auto;display:block;border-radius:7px;margin:0 0 15px}.telegram-preview .tg-custom-emoji{width:23px;height:23px;object-fit:contain;display:inline-block;vertical-align:-5px;margin-right:4px}.telegram-preview blockquote{margin:12px 0 15px;padding:12px 14px;background:#234435;color:#d8eddf;border-radius:7px;position:relative;font-size:14px}.telegram-preview blockquote:before{content:'“';position:absolute;right:10px;top:4px;color:#7cb18b;font-size:24px}.telegram-preview p{margin:12px 0;line-height:1.5}.telegram-preview footer{font-size:11px;color:#9fbea8;line-height:1.5;margin:16px 0 0}.telegram-preview details{margin:10px 0;background:#19372a;border-radius:6px;overflow:hidden}.telegram-preview summary{min-height:44px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;line-height:1.5}.telegram-preview details>table{width:calc(100% - 16px);margin:4px 8px 10px}.telegram-preview table{border-collapse:collapse;width:100%;font-size:12px;table-layout:auto}.telegram-preview th{text-align:left;color:#a8c7af;padding:8px 4px;font-size:10px;white-space:nowrap}.telegram-preview td{padding:9px 4px;border-top:1px solid #31513e;line-height:1.4;overflow-wrap:anywhere}.telegram-preview td:first-child{font-variant-numeric:tabular-nums;color:#a8c7af;width:24px}.telegram-preview details>p{padding:0 12px;font-size:12px}.telegram-preview .tg-keyboard{margin:16px 0 0;display:grid;gap:6px}.tg-keyboard>div{display:flex;gap:6px}.telegram-preview .tg-key{display:flex;align-items:center;justify-content:center;width:auto;flex:1;margin:0;min-height:46px;font-size:12px;background:#213e30;border:1px solid #3c5b47;color:#cde8d3;opacity:1;cursor:default;padding:8px}.telegram-preview .tg-key.success{background:#285b39;color:#f0f9ed}.telegram-preview .tg-key.danger{background:#593833;color:#ffe3dc}.telegram-preview .tg-key.primary{background:#275153;color:#e1f7f7}.telegram-preview .tg-key img{width:18px;height:18px;vertical-align:middle}
#cover-studio{max-width:760px}#cover-studio h2{font-size:25px;line-height:1.1}#cover-studio .eyebrow{font-size:10px}#cover-current{padding:0;margin:8px 0 18px;border:1px solid #354331;border-radius:6px;overflow:hidden;min-height:70px}#cover-current>img{width:100%;height:auto;display:block}#cover-current>p{padding:20px;color:#a9b7a1;text-align:center;font-size:13px}.cover-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cover-option{position:relative;display:block;margin:0;cursor:pointer;color:#edf0e5;border:1px solid #354331;border-radius:6px;overflow:hidden}.cover-option input{position:absolute;top:10px;right:10px;width:20px;height:20px;min-height:20px;margin:0;accent-color:#efff56;z-index:1}.cover-option input:focus-visible{outline-offset:3px}.cover-option:has(input:checked){border-color:#efff56;box-shadow:0 0 0 1px #efff56}.cover-option>span{display:block}.cover-option img{display:block;width:100%;height:auto}.cover-option b{display:block;padding:10px 12px;font-size:12px}.cover-none>span{padding:18px 32px 20px 8px;min-height:80px}.cover-none small{font-size:11px;color:#a9b7a1;margin-left:12px}.cover-actions{display:flex;gap:10px;position:sticky;bottom:-20px;background:#080e0b;padding:16px 0 8px;margin-top:16px}.cover-actions button{flex:1;min-height:48px}.cover-micro{font-size:12px;color:#a9b7a1;line-height:1.5}.cover-options-label{font-size:13px;margin:20px 0 10px}
@media(max-width:650px){.telegram-preview{padding:12px}.telegram-preview h1{font-size:19px}.telegram-preview blockquote{font-size:13px;padding:10px 12px}.telegram-preview table{font-size:11px}.telegram-preview .tg-key{font-size:11px;padding:8px 5px}.cover-choices{gap:8px}.cover-option b{padding:9px;font-size:11px}.cover-option input{top:7px;right:7px}.cover-actions{bottom:-16px;padding:12px 0 4px}.cover-none>span{padding-left:0}.cover-none small{font-size:10px}.cover-micro{font-size:11px}}
