.floating-tabs{position:fixed;bottom:24px;left:16px;right:16px;height:64px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06);border-radius:22px;display:flex;align-items:center;justify-content:space-evenly;box-shadow:0 8px 32px #00000040;z-index:100;transition:transform .3s var(--ease),opacity .3s var(--ease);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);padding:0 8px}.floating-tabs.hidden{transform:translateY(100px);opacity:0;pointer-events:none}[data-theme=dark] .floating-tabs{background:#2c2c2eb8;border-color:#ffffff14}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;border:none;color:var(--tg-text-secondary);cursor:pointer;font-family:inherit;padding:0;gap:3px;position:relative;transition:color .2s var(--ease);min-width:52px}.tab-item span{font-size:11px;font-weight:600}.tab-item.active{color:var(--tg-button)}.compose-fab{position:fixed;bottom:100px;left:20px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#5856d6,#8b5cf6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #5856d64d,0 0 40px 12px #5856d640;z-index:99;animation:fabIn .25s var(--ease-spring)}.compose-fab:active{transform:scale(.9)}@keyframes fabIn{0%{transform:scale(0) rotate(-90deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.compose-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:300;animation:fadeIn .2s var(--ease)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.compose-bubble{position:fixed;bottom:100px;left:16px;right:16px;background:var(--tg-card);border-radius:20px;padding:16px;z-index:301;box-shadow:0 12px 40px #0003;animation:bubbleIn .25s var(--ease-spring);display:flex;flex-direction:column;height:min(440px,calc(100vh - 124px));height:min(440px,calc(100dvh - 124px));max-height:none;overflow:visible}@keyframes bubbleIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.compose-bubble-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:12px}.compose-bubble-title{font-size:17px;font-weight:700;color:var(--tg-text)}.compose-bubble-close{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--tg-bg-secondary);border:none;border-radius:50%;color:var(--tg-text-secondary);cursor:pointer}.compose-bubble-close:active{opacity:.6}.compose-bubble-fields{flex-shrink:0;background:var(--tg-bg-secondary);border-radius:12px;overflow:visible;margin-bottom:10px}.compose-bubble-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:none;background:none;width:100%;font-family:inherit;cursor:pointer;color:var(--tg-text);text-align:left}.compose-bubble-row+.compose-bubble-row{border-top:1px solid var(--tg-separator)}.compose-from-wrap+.compose-bubble-row{border-top:1px solid var(--tg-separator)}.compose-bubble-label{font-size:13px;font-weight:600;color:var(--tg-text-secondary);min-width:40px;flex-shrink:0}.compose-bubble-val{flex:1;font-size:13px;color:var(--tg-button);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-bubble-val.placeholder{color:var(--tg-text-secondary);font-weight:400;opacity:.55}.compose-bubble-row svg{color:var(--tg-text-secondary);opacity:.4;flex-shrink:0}.compose-bubble-input{flex:1;font-size:13px;background:none;border:none;outline:none;color:var(--tg-text);font-family:inherit;min-width:0}.compose-bubble-input::placeholder{color:var(--tg-text-secondary);opacity:.5}.compose-bubble-body{flex:1 1 135px;min-height:0;box-sizing:border-box;background:var(--tg-bg-secondary);border:none;border-radius:12px;padding:12px;font-size:14px;line-height:1.5;color:var(--tg-text);font-family:inherit;outline:none;resize:none;margin-bottom:10px}.compose-bubble-body::placeholder{color:var(--tg-text-secondary);opacity:.5}.compose-file-input{display:none}.compose-attachment-list{display:flex;flex-shrink:0;gap:7px;margin:-2px 0 8px;overflow-x:auto;scrollbar-width:none}.compose-attachment-list::-webkit-scrollbar{display:none}.compose-attachment-chip{min-width:170px;max-width:220px;height:42px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;box-sizing:border-box;border:1px solid var(--tg-separator);border-radius:11px;background:var(--tg-bg-secondary);color:var(--tg-text-secondary)}.compose-attachment-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.compose-attachment-name{overflow:hidden;color:var(--tg-text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.compose-attachment-size{color:var(--tg-text-secondary);font-size:10px}.compose-attachment-chip>button{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#7878801f;color:var(--tg-text-secondary);cursor:pointer}.compose-attachment-chip>button:disabled{opacity:.4}.compose-attachment-tools{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;margin:0 1px 10px}.compose-attachment-tools>span{color:var(--tg-text-secondary);font-size:10px;opacity:.65}.compose-attach-btn{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--tg-separator);border-radius:10px;background:var(--tg-bg-secondary);color:var(--tg-button);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.compose-attach-btn:active{opacity:.7}.compose-attach-btn:disabled{opacity:.4;cursor:default}.compose-bubble-send{display:flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;padding:12px;background:linear-gradient(135deg,#5856d6,#8b5cf6);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.compose-bubble-send:active{opacity:.85}.compose-bubble-send:disabled{opacity:.4;pointer-events:none}.compose-from-wrap{position:relative}.compose-from-wrap.open{z-index:4}.compose-from-wrap .compose-bubble-row{position:relative;z-index:3}.compose-from-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:none;background:transparent;cursor:default}.compose-from-dropdown{position:absolute;top:calc(100% + 14px);left:8px;right:8px;z-index:2;height:230px;display:flex;flex-direction:column;padding:8px;box-sizing:border-box;background:#ffffffc7;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 14px 44px #00000047;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);animation:composeFromDown .18s ease-out}[data-theme=dark] .compose-from-dropdown{background:#1e1e22b8;border-color:#ffffff1a;box-shadow:0 14px 44px #00000073}.compose-from-dropdown.flip{top:auto;bottom:calc(100% + 14px);animation:composeFromUp .18s ease-out}@keyframes composeFromDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes composeFromUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compose-from-pointer{position:absolute;top:-8px;right:24px;width:16px;height:16px;background:#ffffffc7;border-top:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);transform:rotate(45deg);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4)}[data-theme=dark] .compose-from-pointer{background:#1e1e22b8;border-color:#ffffff1a}.compose-from-dropdown.flip .compose-from-pointer{top:auto;bottom:-8px;border-top:none;border-left:none;border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .compose-from-dropdown.flip .compose-from-pointer{border-right-color:#ffffff1a;border-bottom-color:#ffffff1a}.compose-from-search{position:relative;z-index:1;height:36px;flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:4px;background:#0000000d;border-radius:10px;color:var(--tg-text-secondary)}[data-theme=dark] .compose-from-search{background:#ffffff0f}.compose-from-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--tg-text);font:inherit;font-size:13px}.compose-from-search input::placeholder{color:var(--tg-text-secondary);opacity:.6}.compose-from-search button{display:flex;flex-shrink:0;padding:4px;border:none;background:transparent;color:var(--tg-text-secondary);cursor:pointer}.compose-from-list{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.compose-from-list::-webkit-scrollbar{display:none}.compose-from-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:transparent;font-family:inherit;font-size:13px;color:var(--tg-text-secondary);cursor:pointer;text-align:left}.compose-from-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-from-item:active{background:#007aff14}.compose-from-item.active{color:var(--tg-button);font-weight:600}.compose-from-item svg{flex-shrink:0}.compose-from-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;color:var(--tg-text-secondary);font-size:13px;text-align:center}.tab-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:var(--tg-destructive);color:#fff;font-size:11px;font-weight:600;border-radius:50%;display:flex;align-items:center;justify-content:center}.tab-user-photo{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--tg-button),#5856d6);overflow:hidden;object-fit:cover;transition:box-shadow .2s var(--ease)}.tab-item.active .tab-user-photo{box-shadow:0 0 0 2px var(--tg-button)}.tab-user-photo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.tab-user-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);padding:12px 24px;background:#000000bf;color:#fff;border-radius:999px;font-size:15px;font-weight:500;box-shadow:0 4px 24px #00000026;opacity:0;pointer-events:none;z-index:300;transition:opacity .25s var(--ease),transform .25s var(--ease)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tg-overlay);z-index:200;opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.sheet-overlay.show{opacity:1;pointer-events:auto}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:var(--tg-card);border-radius:var(--radius) var(--radius) 0 0;transform:translateY(100%);z-index:201;transition:transform .35s var(--ease-spring);padding-bottom:env(safe-area-inset-bottom,0)}.bottom-sheet.show{transform:translateY(0)}.sheet-handle{width:36px;height:5px;background:var(--tg-separator);border-radius:999px;margin:12px auto 16px}.sheet-title{font-size:20px;font-weight:700;text-align:center;padding:0 16px 8px}.sheet-desc{font-size:15px;color:var(--tg-text-secondary);text-align:center;padding:0 16px 20px}.sheet-btn{width:calc(100% - 32px);margin:0 16px 12px;padding:16px;border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s var(--ease)}.sheet-btn:active{opacity:.8}.sheet-btn.danger{background:var(--tg-destructive);color:#fff}.sheet-btn.cancel{background:var(--tg-bg-secondary);color:var(--tg-button)}.domain-list{padding:0 4px 8px}.domain-list-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;font-size:16px;font-family:inherit;color:var(--tg-text);background:none;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.domain-list-item:active{background:var(--tg-bg-secondary)}.domain-list-item+.domain-list-item{border-top:1px solid var(--tg-separator);border-radius:0}.domain-list-item:first-child{border-radius:12px 12px 0 0}.domain-list-item:last-child{border-radius:0 0 12px 12px}.domain-list-item:only-child{border-radius:12px}.domain-list-item.active{color:var(--tg-button);font-weight:600}.domain-list-name{flex:1;text-align:left}.domain-list-check{color:var(--tg-button);opacity:0;transition:opacity .2s var(--ease);flex-shrink:0}.domain-list-item.active .domain-list-check{opacity:1}.inbox-identity{display:flex;align-items:center;gap:12px;padding:16px;background:var(--tg-card);border-bottom:1px solid var(--tg-separator)}.inbox-identity-avatar{width:44px;height:44px;min-width:44px;max-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.inbox-identity-info{flex:1;min-width:0}.inbox-identity-addr{display:flex;align-items:baseline;gap:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-identity-name{font-size:17px;font-weight:700;color:var(--tg-text)}.inbox-identity-domain{font-size:14px;font-weight:500;color:var(--tg-text-secondary)}.inbox-identity-tags{display:flex;align-items:center;gap:6px;margin-top:3px}.inbox-id-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px}.inbox-id-tag.perm{background:#007aff1f;color:var(--tg-button)}.inbox-id-tag.temp{background:#ff95001f;color:var(--tg-warning)}.inbox-id-notif{display:inline-flex;align-items:center}.inbox-id-notif.on{color:#34c759}.inbox-id-notif.off{color:#ff3b30;opacity:.7}.inbox-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;max-width:34px;max-height:34px;border-radius:8px;border:none;background:var(--tg-bg-secondary);color:var(--tg-text-secondary);cursor:pointer;flex-shrink:0;padding:0}.inbox-icon-btn:active{opacity:.7}.inbox-messages{position:relative;padding:12px 16px;touch-action:pan-y}.inbox-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.inbox-section-title{font-size:13px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.inbox-unread-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--tg-button);color:#fff;font-size:11px;font-weight:700;text-transform:none;letter-spacing:0}.inbox-section-count{font-size:13px;color:var(--tg-text-secondary)}.msg-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.msg-row:active{background:var(--tg-bg-secondary)}.msg-row.unread{background:#007aff0d}.msg-row+.msg-row{border-top:1px solid var(--tg-separator)}.msg-row-avatar{width:40px;height:40px;min-width:40px;max-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.msg-row-content{flex:1;min-width:0}.msg-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.msg-row-sender{font-size:14px;color:var(--tg-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-sender.bold{font-weight:700}.msg-row-time{font-size:12px;color:var(--tg-text-secondary);flex-shrink:0}.msg-row-subject{font-size:13px;color:var(--tg-text-secondary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-row-subject.bold{color:var(--tg-text);font-weight:600}.msg-row-dot{width:8px;height:8px;min-width:8px;background:var(--tg-button);border-radius:50%;flex-shrink:0}.empty-text{font-size:16px;font-weight:700;margin-bottom:4px}.empty-sub{font-size:14px;color:var(--tg-text-secondary)}.inbox-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.inbox-page-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;max-width:44px;max-height:44px;border-radius:12px;border:none;background:var(--tg-bg-secondary);color:var(--tg-text);cursor:pointer;padding:0;touch-action:manipulation;transition:transform .12s ease,opacity .15s ease,background .15s ease}.inbox-page-btn:active:not(:disabled){transform:scale(.9);background:color-mix(in srgb,var(--tg-button) 14%,var(--tg-bg-secondary))}.inbox-page-btn:disabled{opacity:.24;cursor:default}.inbox-page-num{min-width:94px;text-align:center;font-size:13px;color:var(--tg-text-secondary);font-weight:600;font-variant-numeric:tabular-nums}.inbox-messages>.inbox-pagination{position:sticky;bottom:-34px;z-index:20;width:max-content;margin:12px auto 0;padding:6px;border:1px solid rgba(127,127,127,.16);border-radius:17px;background:color-mix(in srgb,var(--tg-card) 82%,transparent);box-shadow:0 8px 28px #00000024;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.inbox-page-progress{position:absolute;top:0;left:16px;right:16px;height:2px;overflow:hidden;border-radius:999px;background:#007aff1f}.inbox-page-progress:after{content:"";display:block;width:42%;height:100%;border-radius:inherit;background:var(--tg-button);animation:inboxPageLoading .9s ease-in-out infinite}.inbox-page-content.forward{animation:inboxPageForward .18s ease-out}.inbox-page-content.backward{animation:inboxPageBackward .18s ease-out}@keyframes inboxPageLoading{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes inboxPageForward{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes inboxPageBackward{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.inbox-page-content.forward,.inbox-page-content.backward,.inbox-page-progress:after{animation:none}}.sheet-action-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:none;background:none;color:var(--tg-text);font-size:16px;font-family:inherit;cursor:pointer;border-radius:12px;transition:background .15s}.sheet-action-row:active{background:var(--tg-bg-secondary)}.sheet-action-row.danger{color:var(--tg-destructive)}.msg-row.selected{background:#007aff14}.msg-row-checkbox{flex-shrink:0}.select-bar{position:fixed;bottom:24px;left:16px;right:16px;height:56px;background:var(--tg-card);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 0 18px;box-shadow:0 4px 24px #00000026;z-index:110;animation:slideUp .2s var(--ease)}.select-bar-count{font-size:14px;font-weight:600;color:var(--tg-text);flex-shrink:0}.select-bar-actions{display:flex;align-items:center;gap:6px}.select-bar-icon-btn{width:40px;height:40px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;padding:0;transition:transform .1s,opacity .15s}.select-bar-icon-btn:active{transform:scale(.92)}.select-bar-icon-btn.read{background:var(--tg-button)}.select-bar-icon-btn.delete{background:var(--tg-destructive)}.select-bar-icon-btn:disabled{opacity:.5;cursor:not-allowed}.message-view{padding:16px}.mv-subject{font-size:24px;font-weight:700;margin-bottom:16px}.mv-meta-card{background:var(--tg-card);border-radius:var(--radius);padding:14px;margin-bottom:16px}.mv-meta-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--tg-button),#5856d6);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff}.mv-meta-sender{font-size:15px;font-weight:700}.mv-meta-email{font-size:13px;color:var(--tg-text-secondary)}.mv-code-card{background:linear-gradient(135deg,#007aff26,#5856d626);border:2px solid var(--tg-button);border-radius:var(--radius);padding:20px;text-align:center;margin-bottom:16px}.mv-code-value{font-size:40px;font-weight:800;letter-spacing:10px;color:var(--tg-button)}.mv-code-copy{display:inline-flex;align-items:center;justify-content:center;background:var(--tg-button);color:#fff;border:none;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;margin-top:12px}.mv-code-copy:active{opacity:.85}.mv-body-card{background:var(--tg-card);border-radius:var(--radius);padding:18px;font-size:15px;line-height:1.65;margin-bottom:16px;word-break:break-word;overflow-wrap:break-word;overflow-x:hidden}.mv-body-card p{word-break:break-word;overflow-wrap:break-word}.mv-attach-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:6px 12px;border-radius:var(--radius-xs);margin-bottom:8px}.mv-attach-tag.html{background:#007aff26;color:var(--tg-button)}.mv-action-btn{width:100%;padding:16px;border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;font-family:inherit}.mv-action-btn.danger{background:#ff3b301a;color:var(--tg-destructive)}.mv-action-btn.danger:active{opacity:.8}.mv-view-toggle{display:flex;background:var(--tg-card);border-radius:var(--radius);padding:4px;margin-bottom:16px;gap:4px}.mv-toggle-btn{flex:1;padding:8px;border:none;border-radius:calc(var(--radius) - 4px);background:transparent;color:var(--tg-text-secondary);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s}.mv-toggle-btn.active{background:var(--tg-button);color:#fff}.mv-html-card{background:var(--tg-card);border-radius:var(--radius);padding:0;margin-bottom:16px;overflow:hidden}.mv-html-wrapper{position:relative;width:100%;overflow:hidden}.mv-html-iframe{display:block;border:none;transform-origin:top left}.mv-footer-actions{margin-top:8px}@media(max-height:500px){.message-view{padding:12px}.mv-subject{font-size:20px;margin-bottom:10px}.mv-meta-card{padding:10px;margin-bottom:10px}.mv-meta-avatar{width:32px;height:32px;font-size:14px}.mv-body-card{padding:14px}}.mv-attachments{background:var(--tg-card);border-radius:var(--radius);margin:0 16px 12px;padding:14px}.mv-attachments-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--tg-text);margin-bottom:10px}.mv-attachment-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--tg-bg);border-radius:12px;margin-bottom:6px;text-decoration:none;color:var(--tg-text);cursor:pointer;transition:opacity .15s}.mv-attachment-row:active{opacity:.7}.mv-attachment-icon{font-size:22px;flex-shrink:0}.mv-attachment-info{flex:1;min-width:0}.mv-attachment-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-attachment-size{font-size:12px;color:var(--tg-text-secondary)}.mv-attachment-row svg{color:var(--tg-button);flex-shrink:0}.perfil-header{display:flex;flex-direction:column;align-items:center;padding:24px}.perfil-photo{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--tg-button),#5856d6);overflow:hidden;margin-bottom:12px}.perfil-photo-img{width:100%;height:100%;object-fit:cover}.perfil-photo-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;color:#fff}.perfil-name{font-size:20px;font-weight:700}.perfil-id{font-size:14px;color:var(--tg-text-secondary);margin-top:4px}.tg-list-section{padding:0 16px;margin-bottom:8px}.tg-list-header{font-size:13px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:8px 4px}.tg-list-card{background:var(--tg-card);border-radius:var(--radius);overflow:hidden}.stats-row{display:flex;padding:16px;gap:16px}.stats-cell-val{font-size:22px;font-weight:700;color:var(--tg-button)}.stats-cell-lbl{font-size:11px;color:var(--tg-text-secondary)}.tg-list-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--tg-separator)}.tg-list-item:last-child{border-bottom:none}.tg-list-item.clickable{cursor:pointer;transition:background .15s var(--ease)}.tg-list-item.clickable:active{background:var(--tg-bg-secondary)}.tg-toggle{width:51px;height:31px;min-width:51px;background:var(--tg-separator);border-radius:999px;position:relative;cursor:pointer;transition:background .2s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.tg-toggle:after{content:"";position:absolute;width:27px;height:27px;background:#fff;border-radius:50%;top:2px;left:2px;box-shadow:0 2px 4px #0003;transition:transform .2s var(--ease)}.tg-toggle:checked{background:var(--tg-success)}.tg-toggle:checked:after{transform:translate(20px)}.tg-list-item-hint{font-size:12px;color:var(--tg-text-secondary);margin-top:2px;font-weight:400}.apikey-row{gap:12px}.apikey-prefix{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;background:var(--tg-bg-secondary);padding:1px 6px;border-radius:4px}.apikey-delete-btn{background:none;border:none;padding:6px 8px;font-size:18px;cursor:pointer;border-radius:8px;transition:background .15s var(--ease)}.apikey-delete-btn:active{background:var(--tg-bg-secondary)}.success-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}.success-circle{width:80px;height:80px;border-radius:50%;background:var(--tg-success);display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin-bottom:24px;animation:scaleIn .4s var(--ease-spring) forwards}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-size:28px;font-weight:700;margin-bottom:24px;text-align:center}.success-email-card{background:var(--tg-card);border-radius:var(--radius);padding:20px;text-align:center;width:100%;max-width:320px;margin-bottom:24px}.success-email-addr{font-size:16px;font-weight:700;color:var(--tg-button);word-break:break-all;overflow-wrap:break-word}.success-copy-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--tg-bg-secondary);color:var(--tg-button);border:none;padding:10px 20px;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;margin-top:12px}.success-copy-btn:active{opacity:.8}.success-detail{display:flex;gap:12px;font-size:15px;margin-bottom:24px}.success-btns{width:100%;max-width:320px;display:flex;flex-direction:column;gap:10px}.admin-header{padding:20px 16px 8px}.admin-title{font-size:22px;font-weight:700}.admin-subtitle{font-size:14px;color:var(--tg-text-secondary);margin-top:4px}.admin-user-card,.admin-domain-card{background:var(--tg-card);border-radius:var(--radius);padding:14px;display:flex;align-items:center;gap:12px;margin-bottom:8px;cursor:pointer;transition:transform .15s var(--ease)}.admin-user-card:active,.admin-domain-card:active{transform:scale(.98)}.admin-user-card.inactive,.admin-domain-card.inactive{opacity:.5}.admin-user-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:var(--tg-bg-secondary);display:flex;align-items:center;justify-content:center;font-size:20px}.admin-user-info,.admin-domain-info{flex:1;min-width:0}.admin-user-name,.admin-domain-name{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-meta,.admin-domain-meta{font-size:13px;color:var(--tg-text-secondary);margin-top:2px}.admin-tag-inactive{color:var(--tg-destructive);font-weight:600}.admin-chevron{color:var(--tg-text-secondary);opacity:.4;flex-shrink:0}.admin-domain-status{width:12px;height:12px;min-width:12px;border-radius:50%}.admin-domain-status.on{background:var(--tg-success)}.admin-domain-status.off{background:var(--tg-destructive)}.admin-input-wrap{padding:0 0 12px}.admin-input{width:100%;padding:14px 16px;background:var(--tg-bg-secondary);border:2px solid transparent;border-radius:var(--radius-sm);font-size:16px;color:var(--tg-text);font-family:inherit;outline:none}.admin-input:focus{border-color:var(--tg-button)}.admin-fixed-btn{position:fixed;bottom:24px;left:0;right:0;z-index:100;display:flex;justify-content:center}.admin-fixed-btn .tg-main-btn{margin:0;width:calc(100% - 32px);box-shadow:0 4px 20px #00000026}.sheet-btn.active{background:#007aff26;color:var(--tg-button)}.sms-search-results{max-height:300px;overflow-y:auto;margin-bottom:12px}.sms-search-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tg-card);border:none;border-bottom:1px solid var(--tg-separator);font-size:15px;color:var(--tg-text);font-family:inherit;cursor:pointer;text-align:left}.sms-search-item:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.sms-search-item:last-child{border-bottom:none;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.sms-search-item:only-child{border-radius:var(--radius-sm)}.sms-search-item:active{background:var(--tg-bg-secondary)}.sms-search-item svg{color:var(--tg-button);flex-shrink:0}.sms-search-name{font-family:SF Mono,monospace;font-size:14px}.about-page{display:flex;flex-direction:column;align-items:center;padding:40px 16px}.about-icon{font-size:64px;margin-bottom:8px}.about-name{font-size:28px;font-weight:800}.about-version{font-size:14px;color:var(--tg-text-secondary);margin-top:4px}.about-card{background:var(--tg-card);border-radius:var(--radius);padding:8px 0;margin-top:24px;width:100%}.about-row{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:15px}.about-footer{margin-top:32px;font-size:13px;color:var(--tg-text-secondary)}.admin-apikey-row{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--tg-card);border-radius:12px;margin-bottom:8px}.admin-apikey-info{flex:1;min-width:0}.admin-apikey-name{font-size:15px;font-weight:500}.admin-apikey-meta{font-size:12px;color:var(--tg-text-secondary);margin-top:2px}.admin-apikey-meta code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;background:var(--tg-bg-secondary);padding:1px 6px;border-radius:4px}.admin-apikey-delete{background:none;border:none;padding:6px 8px;font-size:18px;cursor:pointer;border-radius:8px}.admin-apikey-delete:active{background:var(--tg-bg-secondary)}.apikey-plaintext{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;word-break:break-all;background:var(--tg-bg-secondary);color:var(--tg-text);padding:14px 16px;border-radius:12px;margin:12px 0;cursor:pointer;border:2px dashed var(--tg-button);-webkit-user-select:all;user-select:all}.apikey-plaintext-hint{font-family:inherit;font-size:11px;color:var(--tg-text-secondary);margin-top:8px;text-align:center}.killswitch-card{background:var(--tg-card);border-radius:var(--radius);padding:16px;margin:0 16px 12px;border-left:4px solid var(--tg-success)}.killswitch-card.off{border-left-color:var(--tg-danger, #e74c3c);background:#e74c3c0f}.killswitch-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.killswitch-title{font-size:16px;font-weight:600}.killswitch-badge{font-size:11px;font-weight:600;text-transform:uppercase;padding:3px 8px;border-radius:999px;letter-spacing:.5px}.killswitch-badge.on{background:#34c75926;color:var(--tg-success)}.killswitch-badge.off{background:#e74c3c26;color:var(--tg-danger, #e74c3c)}.killswitch-desc{font-size:13px;color:var(--tg-text-secondary);margin-top:8px;line-height:1.4}.killswitch-reason{margin-top:10px;padding:10px 12px;background:#e74c3c1a;border-radius:8px;font-size:13px}.killswitch-btn{width:100%;margin-top:14px;padding:12px;border-radius:12px;font-size:15px;font-weight:600;border:none;cursor:pointer}.killswitch-btn.danger{background:var(--tg-danger, #e74c3c);color:#fff}.killswitch-btn.success{background:var(--tg-success);color:#fff}.killswitch-btn:disabled{opacity:.5;cursor:not-allowed}.recordings-page{padding:22px 16px 130px}.recordings-header h1{margin:0;color:var(--tg-text);font-size:24px}.recordings-header p{margin:6px 0 18px;color:var(--tg-text-secondary);font-size:13px}.recordings-filters{display:grid;gap:9px;margin-bottom:16px;padding:12px;border-radius:var(--radius);background:var(--tg-card)}.recordings-filters input{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--tg-separator);border-radius:10px;outline:0;background:var(--tg-bg);color:var(--tg-text);font:inherit;font-size:13px}.recordings-date-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.recordings-date-row label{display:grid;gap:4px;color:var(--tg-text-secondary);font-size:11px}.recordings-list{display:grid;gap:12px}.recording-card{padding:14px;border:1px solid var(--tg-separator);border-radius:var(--radius);background:var(--tg-card)}.recording-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recording-destination{color:var(--tg-text);font-size:16px;font-weight:700}.recording-date,.recording-owner{margin-top:4px;color:var(--tg-text-secondary);font-size:12px}.recording-status{padding:4px 8px;border-radius:999px;background:#ff95001a;color:#ff9500;font-size:11px;font-weight:700;white-space:nowrap}.recording-status.ready{background:#34c7591a;color:var(--tg-success)}.recording-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:12px;color:var(--tg-text-secondary);font-size:12px}.recording-meta span{overflow-wrap:anywhere}.recording-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.recording-actions button{min-width:0;padding:9px 5px;border:0;border-radius:10px;background:var(--tg-bg-secondary);color:var(--tg-button);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.recording-actions button.danger{color:var(--tg-destructive)}.recording-actions button:disabled{opacity:.45;cursor:not-allowed}.recordings-message,.recordings-empty{padding:36px 18px;color:var(--tg-text-secondary);text-align:center}.recordings-message.error{color:var(--tg-destructive)}.recordings-empty{display:grid;justify-items:center;gap:7px}.recordings-empty span{font-size:36px}.recordings-empty strong{color:var(--tg-text)}.recordings-empty p{max-width:280px;margin:0;font-size:13px;line-height:1.4}.page.call-page{padding-bottom:170px}.page.call-page-dial{display:flex;flex-direction:column;height:100dvh;overflow:hidden;padding-bottom:0}.call-dial-layout{flex:1;display:flex;flex-direction:column;padding:12px 20px 158px;min-height:0}.call-subnav{position:fixed;bottom:110px;left:16px;right:16px;height:44px;display:flex;align-items:center;gap:6px;z-index:99;overflow:visible}.call-subnav-tab{flex:1;height:100%;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,0,0,.06);border-radius:14px;font-family:inherit;font-size:14px;font-weight:600;color:var(--tg-text-secondary);cursor:pointer;position:relative;background:#ffffffb8;box-shadow:0 6px 20px #0000001f;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);transition:color .2s var(--ease)}[data-theme=dark] .call-subnav-tab{background:#2c2c2eb8;border-color:#ffffff14}.call-subnav-tab.active{color:var(--tg-text)}.call-subnav-tab.has-notch-right{border-radius:14px 0 0 14px;-webkit-mask-image:radial-gradient(circle 37px at calc(100% + 18px) 50%,transparent 99%,black 100%);mask-image:radial-gradient(circle 37px at calc(100% + 18px) 50%,transparent 99%,black 100%)}.call-subnav-tab.has-notch-left{border-radius:0 14px 14px 0;-webkit-mask-image:radial-gradient(circle 37px at calc(0% - 18px) 50%,transparent 99%,black 100%);mask-image:radial-gradient(circle 37px at calc(0% - 18px) 50%,transparent 99%,black 100%)}.call-subnav-fab{flex-shrink:0;align-self:center;width:66px;height:66px;border-radius:50%;background:linear-gradient(160deg,#34c759,#28a745);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #28a74580,0 2px 6px #28a7454d;transition:transform .15s var(--ease),opacity .2s,box-shadow .15s;padding:0}.call-subnav-fab:active:not(:disabled){transform:scale(.92);box-shadow:0 4px 12px #28a74566}.call-subnav-fab:disabled{opacity:.45;box-shadow:0 4px 12px #28a74533;cursor:not-allowed}.call-from-card{display:flex;align-items:center;gap:14px;background:var(--tg-card);border-radius:var(--radius);padding:10px 16px;height:44px;flex-shrink:0;cursor:pointer;border:2px solid transparent;box-sizing:border-box;transition:border-color .2s var(--ease)}.call-from-card.editing{border-color:var(--tg-button)}.call-from-card:active{opacity:.8}.call-from-label{font-size:13px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px}.call-from-value{flex:1;font-size:15px;font-family:inherit;color:var(--tg-text);font-variant-numeric:tabular-nums;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.call-from-backspace{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--tg-text-secondary);cursor:pointer;border-radius:50%;flex-shrink:0;padding:0;transition:background .15s var(--ease)}.call-from-backspace:active{background:var(--tg-bg-secondary)}.call-display-wrap{position:relative;margin:12px 0 4px;display:flex;align-items:center;flex-shrink:0}.call-display{flex:1;font-family:inherit;font-size:28px;font-weight:600;color:var(--tg-text);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:1px;min-height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;white-space:nowrap;min-width:0;padding:0 8px}.call-display-empty{display:inline-block;width:24px;height:2px;background:var(--tg-text-secondary);opacity:.3;border-radius:1px}.call-backspace{position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--tg-text-secondary);cursor:pointer;border-radius:50%;transition:background .15s var(--ease)}.call-backspace:active{background:var(--tg-bg-secondary)}.call-keypad-wrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.call-keypad{display:grid;grid-template-columns:repeat(3,60px);gap:18px 48px;justify-content:center;align-content:center}.call-keypad.disabled{opacity:.35;pointer-events:none}.call-key{width:60px;height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--tg-text);background:var(--tg-card);border:1px solid var(--tg-separator);border-radius:50%;cursor:pointer;font-family:inherit;transition:transform .1s var(--ease),background .15s var(--ease);padding:0;-webkit-user-select:none;user-select:none;touch-action:manipulation}.call-key-digit{font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.call-key-letters{font-size:8px;font-weight:600;letter-spacing:1.5px;color:var(--tg-text-secondary);line-height:1;text-transform:uppercase}.call-key:active:not(:disabled){transform:scale(.92);background:var(--tg-bg-secondary)}.call-key:disabled{cursor:not-allowed}@media(max-height:640px){.call-key{width:52px;height:52px}.call-key-digit{font-size:20px}.call-keypad{grid-template-columns:repeat(3,52px);gap:12px 34px}}@media(min-width:500px){.call-keypad{grid-template-columns:repeat(3,72px);gap:20px 56px}.call-key{width:72px;height:72px}.call-key-digit{font-size:28px}.call-key-letters{font-size:9px;letter-spacing:2px}.call-display{font-size:34px}}@media(min-width:768px){.call-keypad{grid-template-columns:repeat(3,80px);gap:22px 64px}.call-key{width:80px;height:80px}.call-key-digit{font-size:32px}.call-display{font-size:38px}}.call-history-card{background:var(--tg-card);border-radius:var(--radius);overflow:hidden}.call-history-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--tg-separator)}.call-history-row:last-child{border-bottom:none}.call-history-icon{width:36px;height:36px;min-width:36px;border-radius:50%;background:var(--tg-bg-secondary);display:flex;align-items:center;justify-content:center}.call-history-info{flex:1;min-width:0}.call-history-dest{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--tg-text)}.call-history-meta{font-size:12px;color:var(--tg-text-secondary);margin-top:2px}.call-history-date{font-size:12px;color:var(--tg-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.call-active-page{display:flex;flex-direction:column;height:100dvh;height:100vh;max-height:100dvh;overflow:hidden!important;overscroll-behavior:none;touch-action:none;padding-bottom:0!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--tg-bg-secondary)}.call-active-page *{overscroll-behavior:none}.call-hero{display:flex;flex-direction:column;align-items:center;padding:32px 16px 16px;text-align:center;flex-shrink:0}.call-hero-icon{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:50%;background:#007aff1a}.call-hero-icon.answered{background:#34c7591f}.call-hero-icon.failed{background:#ff3b301f}.call-hero-icon.ended{background:var(--tg-bg-secondary)}.call-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#007aff33;animation:callPulse 1.6s ease-in-out infinite}@keyframes callPulse{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.15);opacity:0}}.call-hero-status{font-size:12px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:1.2px}.call-hero-dest{font-size:30px;font-weight:700;margin-top:8px;font-variant-numeric:tabular-nums;letter-spacing:.5px;color:var(--tg-text)}.call-hero-meta{font-size:13px;color:var(--tg-text-secondary);margin-top:6px}.call-hero-meta code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;background:var(--tg-bg-secondary);padding:2px 6px;border-radius:4px}.call-recording-status{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--tg-destructive);font-size:13px;font-weight:700}.call-recording-status span{width:9px;height:9px;border-radius:50%;background:currentColor;animation:call-recording-pulse 1.2s ease-in-out infinite}.call-recording-status.saving{color:var(--tg-text-secondary)}@keyframes call-recording-pulse{50%{opacity:.35}}.call-hero-duration{font-size:24px;font-weight:700;margin-top:14px;font-variant-numeric:tabular-nums;color:var(--tg-success)}.call-hero-duration.ring{font-size:14px;font-weight:600;color:var(--tg-text-secondary)}.call-hero-duration.small{font-size:16px;margin-top:0}.call-actions{flex:1;display:flex;align-items:center;justify-content:center;gap:24px;padding:0 20px}.call-action-btn{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--tg-text);padding:0;transition:opacity .15s}.call-action-btn:active{opacity:.6}.call-action-btn:disabled{opacity:.3;cursor:not-allowed}.call-action-btn svg{width:56px;height:56px;padding:16px;background:var(--tg-card);border-radius:50%;border:1px solid var(--tg-separator);transition:background .15s,color .15s,border-color .15s}.call-action-btn.active svg{background:var(--tg-text);color:var(--tg-bg);border-color:var(--tg-text)}.call-action-btn.voice-active svg,.call-action-btn.voice-active .call-action-emoji{background:#34c759;color:#fff;border-color:#34c759}.call-action-emoji{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--tg-card);border-radius:50%;border:1px solid var(--tg-separator);transition:background .15s,border-color .15s}.call-action-btn span{font-size:12px;font-weight:600;color:var(--tg-text-secondary)}.call-dtmf-header{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 16px 8px;flex-shrink:0;position:relative}.call-dtmf-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--tg-card);color:var(--tg-text-secondary);cursor:pointer;border-radius:50%;transition:background .15s var(--ease)}.call-dtmf-close:active{background:var(--tg-bg-secondary)}.call-active-page .call-keypad-wrap{flex:1;min-height:0;overflow:hidden}.call-active-page .call-keypad{align-content:center;margin:0 auto;height:100%}.call-hangup-wrap{padding:16px 16px 32px;flex-shrink:0}.call-hangup-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background:var(--tg-destructive);color:#fff;border:none;border-radius:999px;font-size:17px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s var(--ease)}.call-hangup-btn:active:not(:disabled){transform:scale(.98);opacity:.9}.call-hangup-btn:disabled{opacity:.4;cursor:not-allowed}.call-pre-row{display:flex;align-items:center;gap:8px;padding:0 16px;flex-shrink:0}.call-pre-row .call-from-card{flex:1;min-width:0}.call-record-next{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-top:8px;padding:7px 12px;border:1px solid var(--tg-separator);border-radius:999px;background:var(--tg-card);color:var(--tg-text-secondary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.call-record-next.armed{border-color:var(--tg-destructive);color:var(--tg-destructive);background:#ff3b3014}.call-record-next:disabled{opacity:.45;cursor:not-allowed}.call-record-next-dot{width:9px;height:9px;border-radius:50%;background:currentColor}.call-record-consent{padding:4px 18px 0;color:var(--tg-text-secondary);font-size:11px;line-height:1.3;text-align:center}.call-voice-chip{display:flex;align-items:center;gap:4px;padding:8px 10px;background:var(--tg-card);border:1px solid var(--tg-separator);border-radius:12px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--tg-text-secondary);white-space:nowrap;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.call-voice-chip-letter{font-size:13px;font-weight:700;color:#34c759;max-width:86px;overflow:hidden;text-overflow:ellipsis}.call-voice-chip:active{opacity:.7}.call-voice-chip.active{border-color:#34c759;color:#34c759;background:#34c75914}.call-voice-sheet.pre-call{position:fixed;bottom:auto;top:50%;left:24px;right:24px;transform:translateY(-50%);animation:fadeScale .2s var(--ease)}@keyframes fadeScale{0%{opacity:0;transform:translateY(-50%) scale(.95)}to{opacity:1;transform:translateY(-50%) scale(1)}}.call-voice-sheet{position:absolute;bottom:90px;left:16px;right:16px;background:var(--tg-card);border-radius:20px;padding:20px 16px 16px;box-shadow:0 -4px 24px #0003;z-index:50;animation:slideUp .2s var(--ease);max-height:min(72dvh,620px);overflow-y:auto;overscroll-behavior:contain}.call-voice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;border:0;padding:0;background:#0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.call-voice-sheet.in-call{position:fixed;top:50%;bottom:auto;left:24px;right:24px;z-index:250;max-height:min(72dvh,620px);transform:translateY(-50%);animation:fadeScale .2s var(--ease);touch-action:pan-y}.call-voice-sheet-title{font-size:16px;font-weight:700;margin-bottom:14px;text-align:center;color:var(--tg-text)}.call-voice-sheet-hint{margin:-6px 8px 14px;color:var(--tg-text-secondary);font-size:12px;line-height:1.35;text-align:center}.call-voice-option{display:flex;align-items:center;width:100%;background:none;border:1px solid var(--tg-separator);border-radius:14px;margin-bottom:8px;overflow:hidden;transition:background .15s,border-color .15s}.call-voice-option.active{border-color:var(--tg-button);background:rgba(var(--tg-button-rgb, 55, 130, 235),.08)}.call-voice-option-select{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:14px 10px 14px 16px;border:0;background:transparent;color:var(--tg-text);cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;text-align:left}.call-voice-option-select:active{background:#80808014}.call-voice-option-select:disabled{opacity:.55;cursor:wait}.call-voice-option-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--tg-text-secondary);flex-shrink:0}.call-voice-option.active .call-voice-option-dot{background:var(--tg-button);border-color:var(--tg-button)}.call-voice-option-select svg{margin-left:auto;color:var(--tg-button)}.call-voice-preview{width:42px;height:42px;margin-right:6px;border:0;border-radius:50%;background:#8080801a;color:var(--tg-button);cursor:pointer;flex-shrink:0;font-size:13px}.call-voice-preview.playing{background:var(--tg-button);color:var(--tg-button-text)}.call-voice-close{display:block;width:100%;padding:12px;margin-top:6px;background:none;border:none;color:var(--tg-text-secondary);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.page:has(.notif-section){display:flex;flex-direction:column}.hcc:first-child{margin-top:16px}.hcc{margin:8px 16px;background:var(--tg-card);border-radius:16px;padding:14px}.hcc-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hcc-header-icon{width:32px;height:32px;min-width:32px;border-radius:9px;display:flex;align-items:center;justify-content:center}.hcc-header-icon.email{background:#007aff1a;color:var(--tg-button)}.hcc-header-icon.sms{background:#34c7591a;color:var(--tg-success)}.hcc-header-title{font-size:15px;font-weight:700;color:var(--tg-text)}.hcc-inline{display:flex;align-items:center;gap:8px}.hcc-action-btn{width:40px;height:40px;min-width:40px;flex:0 0 40px;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s,width .25s var(--ease),min-width .25s var(--ease),flex .25s var(--ease),margin .25s var(--ease)}.hcc-action-btn:active{opacity:.75}.hcc-action-btn:disabled{opacity:.3;pointer-events:none}.hcc-action-btn.accent{background:var(--tg-button);color:#fff}.hcc-action-btn.accent.hidden{width:0;min-width:0;flex:0 0 0px;opacity:0;margin-left:-8px;overflow:hidden;pointer-events:none}.hcc-action-btn.primary{background:linear-gradient(135deg,var(--tg-button),#5856d6);color:#fff}.hcc-field{flex:1;min-width:0;display:flex;align-items:center;background:var(--tg-bg-secondary);border-radius:10px;border:2px solid transparent;padding:0 10px;height:40px;transition:border-color .2s var(--ease)}.hcc-field:focus-within{border-color:var(--tg-button)}.hcc-input{flex:1;min-width:0;font-size:14px;background:transparent;border:none;outline:none;padding:0;color:var(--tg-text);font-family:inherit}.hcc-input::placeholder{color:var(--tg-text-secondary);opacity:.5}.hcc-sep{font-size:13px;font-weight:700;color:var(--tg-text-secondary);opacity:.4;padding:0 3px}.hcc-domain{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--tg-button);font-size:12px;font-weight:700;cursor:pointer;font-family:inherit;padding:4px 0;white-space:nowrap}.hcc-domain:active{opacity:.6}.hcc-select-field{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--tg-bg-secondary);border:2px solid transparent;border-radius:10px;cursor:pointer;font-family:inherit;color:var(--tg-text-secondary);transition:opacity .15s}.hcc-select-field:active{opacity:.7}.hcc-select-field:disabled{opacity:.5;pointer-events:none}.hcc-select-field svg{margin-left:auto;flex-shrink:0;opacity:.4}.hcc-select-chevron{transition:transform .2s ease}.hcc-select-chevron.open{transform:rotate(180deg)}.hcc-select-dot{width:8px;height:8px;min-width:8px;border-radius:50%}.hcc-select-icon{width:18px;height:18px;min-width:18px;border-radius:4px;object-fit:contain}.hcc-select-val{font-size:14px;font-weight:600;color:var(--tg-text)}.hcc-select-placeholder{font-size:14px;color:var(--tg-text-secondary);opacity:.5}.sms-service-row{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:none;background:none;font-family:inherit;cursor:pointer;color:var(--tg-text);transition:background .15s;border-radius:12px}.sms-service-row:active{background:var(--tg-bg-secondary)}.sms-service-dot{width:10px;height:10px;min-width:10px;border-radius:50%}.sms-service-icon{width:20px;height:20px;min-width:20px;border-radius:4px;object-fit:contain}.sms-service-name{flex:1;font-size:16px;font-weight:600;text-align:left}.sms-inbox{margin-top:10px;background:var(--tg-bg-secondary);border-radius:12px;padding:12px}.sms-inbox-loading{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tg-text-secondary)}.sms-inbox-spinner{width:16px;height:16px;border:2px solid var(--tg-separator);border-top-color:var(--tg-button);border-radius:50%;animation:spin .8s linear infinite}.sms-inbox-number{display:flex;align-items:center;gap:8px}.sms-inbox-pulse{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--tg-success);animation:smsBlink 1.5s ease-in-out infinite}@keyframes smsBlink{0%,to{opacity:1}50%{opacity:.3}}.sms-inbox-flag{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.sms-inbox-iso{font-size:11px;font-weight:700;color:var(--tg-text-secondary);letter-spacing:.5px;flex-shrink:0}.sms-inbox-phone{flex:1;font-size:16px;font-weight:700;color:var(--tg-text);letter-spacing:.5px;font-variant-numeric:tabular-nums;cursor:pointer}.sms-inbox-phone:active{opacity:.6}.sms-inbox-copy{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;background:var(--tg-card);border:none;border-radius:8px;color:var(--tg-text-secondary);cursor:pointer}.sms-inbox-copy:active{opacity:.6}.sms-inbox-status{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sms-inbox-waiting{font-size:12px;color:var(--tg-text-secondary)}.sms-inbox-btns{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px}.sms-pill-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;border:none;border-radius:10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap}.sms-pill-btn:active:not(:disabled){opacity:.75}.sms-pill-btn:disabled{opacity:.35;pointer-events:none}.sms-pill-btn.accent{background:var(--tg-button);color:#fff}.sms-pill-btn.destructive{background:#ff3b301f;color:var(--tg-destructive)}.sms-inbox-received{display:flex;flex-direction:column;gap:8px;margin:10px 0}.sms-inbox-check{flex-shrink:0}.sms-inbox-msg{background:var(--tg-card);border-radius:10px;padding:12px 14px}.sms-inbox-sender{font-size:11px;font-weight:600;color:var(--tg-text-secondary);opacity:.6;margin-top:6px}.sms-inbox-code{display:flex;align-items:center;gap:5px;padding:5px 12px;background:#007aff1a;border:none;border-radius:8px;color:var(--tg-button);font-size:16px;font-weight:800;letter-spacing:2px;cursor:pointer;font-family:inherit;margin-bottom:8px}.sms-inbox-code:active{opacity:.6}.sms-inbox-code svg{opacity:.5}.sms-inbox-msg-text{font-size:12px;color:var(--tg-text-secondary);line-height:1.4;word-break:break-word}.sms-pill-btn.secondary{background:var(--tg-card);color:var(--tg-button)}.sms-inbox-actions{display:flex;gap:8px;margin-top:8px}.sms-inbox-done{flex:1;padding:8px;background:var(--tg-success);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sms-inbox-done:active{opacity:.8}.sms-inbox-new{flex:1;padding:8px;background:var(--tg-card);color:var(--tg-button);border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.sms-inbox-new:active{opacity:.7}.notif-section{flex:1;display:flex;flex-direction:column;margin:4px 16px 16px;min-height:0}.notif-header{display:flex;align-items:center;gap:6px;padding:8px 4px}.notif-header-bell{color:var(--tg-text-secondary)}.notif-label{font-size:13px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px}.notif-badge{min-width:18px;height:18px;padding:0 5px;background:var(--tg-destructive);color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;margin-left:2px}.notif-list{flex:1;background:var(--tg-card);border-radius:14px;overflow-y:auto;min-height:0}.notif-list::-webkit-scrollbar{display:none}.notif-item-empty{padding:16px 14px;font-size:13px;color:var(--tg-text-secondary);text-align:center}.notif-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:none;background:none;font-family:inherit;cursor:pointer;text-align:left;color:var(--tg-text-secondary);transition:background .15s}.notif-item:active{background:var(--tg-bg-secondary)}.notif-item+.notif-item{border-top:1px solid var(--tg-separator)}.notif-item.unread{background:#007aff0a}.notif-item-icon{color:var(--tg-button);flex-shrink:0}.notif-item-icon.created{color:var(--tg-success)}.notif-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-item-text{font-size:13px;color:var(--tg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.notif-item-text strong{color:var(--tg-text);font-weight:600}.notif-item-subject{color:var(--tg-text);font-weight:500}.notif-item-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--tg-text-secondary);opacity:.7}.notif-item-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.notif-item-time{flex-shrink:0;font-variant-numeric:tabular-nums}.notif-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:var(--tg-button);flex-shrink:0}.notif-item-icon.sms{color:var(--tg-success)}.notif-sms-flag{width:16px;height:11px;object-fit:cover;border-radius:2px;vertical-align:middle}.notif-sms-code{display:inline-block;margin-left:6px;padding:1px 7px;background:#007aff1a;color:var(--tg-button);font-size:13px;font-weight:700;font-family:monospace,inherit;letter-spacing:1px;border-radius:6px}.notif-sms-copy{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:#007aff14;border:none;border-radius:8px;color:var(--tg-button);cursor:pointer}.notif-sms-copy:active{opacity:.6}.section-tabs{display:flex;align-items:center;gap:16px}.section-tab{font-size:15px;font-weight:700;color:var(--tg-text-secondary);opacity:.45;cursor:pointer;transition:color .2s,opacity .2s;-webkit-user-select:none;user-select:none}.section-tab.active{color:var(--tg-text);opacity:1}.section-right{display:flex;align-items:center;gap:10px}.section-search-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--tg-text-secondary);cursor:pointer;transition:color .15s,background .15s}.section-search-icon:active{background:var(--tg-bg-secondary)}.section-search-icon.active{color:var(--tg-button)}.section-search-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px;background:var(--tg-bg-secondary);border-radius:var(--radius-sm);padding:0 12px}.section-search-input{flex:1;min-width:0;font-size:14px;background:transparent;border:none;outline:none;padding:10px 0;color:var(--tg-text);font-family:inherit}.section-search-input::placeholder{color:var(--tg-text-secondary)}.section-search-clear{display:flex;align-items:center;color:var(--tg-text-secondary);cursor:pointer;padding:4px}.sent-email-list{display:flex;flex-direction:column}.sent-email-row{width:100%;max-width:none;display:flex;align-items:center;gap:11px;padding:12px 4px;border:0;border-bottom:1px solid var(--tg-separator);background:transparent;color:var(--tg-text);text-align:left;font:inherit;cursor:pointer}.sent-email-row:active{opacity:.68}.sent-email-avatar{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5856d6,#7d7aff);box-shadow:0 5px 14px #5856d638}.sent-email-content{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.sent-email-top{min-width:0;display:flex;align-items:center;gap:8px}.sent-email-to{min-width:0;flex:1;overflow:hidden;color:var(--tg-text);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sent-email-date{flex-shrink:0;color:var(--tg-text-secondary);font-size:11px}.sent-email-subject{overflow:hidden;color:var(--tg-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sent-email-meta{min-height:18px;display:flex;align-items:center;gap:7px;margin-top:2px}.sent-status{display:inline-flex;align-items:center;gap:5px;color:var(--tg-text-secondary);font-size:11px;font-weight:650}.sent-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sent-status.processing{color:#ff9500}.sent-status.accepted{color:#0a84ff}.sent-status.delivered{color:#34c759}.sent-status.failed{color:#ff453a}.sent-status.uncertain{color:#bf5af2}.sent-email-attachment{flex-shrink:0;color:var(--tg-text-secondary)}@media(max-width:370px){.section-tabs{gap:11px}.section-tab{font-size:14px}.section-right{gap:5px}}.select-mode-cancel{background:none;border:none;color:var(--tg-button);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 8px}.select-bar{position:fixed;bottom:24px;left:16px;right:16px;height:56px;background:var(--tg-card);border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;box-shadow:0 4px 24px #00000026;z-index:110;animation:slideUp .2s var(--ease)}@keyframes slideUp{0%{transform:translateY(80px);opacity:0}to{transform:translateY(0);opacity:1}}.select-bar-delete{display:flex;align-items:center;gap:8px;background:var(--tg-destructive);color:#fff;border:none;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600;cursor:pointer;font-family:inherit}.select-bar-delete:disabled{opacity:.6}.select-bar-all{background:none;border:none;color:var(--tg-button);font-size:14px;font-weight:600;cursor:pointer;font-family:inherit;padding:10px 16px}.gz-dropdown-wrap{position:relative}.gz-dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000040;animation:gzFadeIn .15s ease-out}@keyframes gzFadeIn{0%{opacity:0}to{opacity:1}}.gz-dropdown{position:absolute;top:calc(100% + 14px);left:0;right:0;z-index:91;background:#1e1e22b8;border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 12px 44px #0006;backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4);animation:gzDropDown .18s ease-out;display:flex;flex-direction:column;overflow:hidden}.gz-dropdown-head{padding:8px 8px 4px;flex-shrink:0}.gz-dropdown-body{padding:0 8px 8px;max-height:230px;overflow-y:auto;scrollbar-width:none}.gz-dropdown-body::-webkit-scrollbar{display:none}.gz-dropdown:before{content:"";position:absolute;top:-8px;left:28px;width:16px;height:16px;background:#1e1e22b8;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);transform:rotate(45deg);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4)}.gz-dropdown.flip{top:auto;bottom:calc(100% + 14px);animation:gzDropUp .18s ease-out}.gz-dropdown.flip:before{top:auto;bottom:-8px;border-top:none;border-left:none;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}@keyframes gzDropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes gzDropUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gz-picker-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;background:#ffffff0f;border-radius:10px;color:var(--tg-hint)}.gz-picker-search input{flex:1;border:none;background:none;outline:none;font-size:14px;font-family:inherit;color:var(--tg-text)}.gz-picker-search input::placeholder{color:var(--tg-hint);opacity:.6}.gz-picker-clear{background:none;border:none;color:var(--tg-hint);cursor:pointer;padding:4px;display:flex}.gz-picker-list{margin-top:4px;display:flex;flex-direction:column;gap:1px}.gz-picker-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:none;font-family:inherit;cursor:pointer;color:var(--tg-text);border-radius:10px;transition:background .15s}.gz-picker-item:active{background:#ffffff14}.gz-picker-item.active{background:#ffffff0f}.gz-picker-item img{border-radius:5px;object-fit:contain}.gz-picker-dot{width:20px;height:20px;min-width:20px;border-radius:5px}.gz-picker-name{flex:1;font-size:14px;font-weight:500;text-align:left}.gz-picker-empty{text-align:center;color:var(--tg-hint);font-size:13px;padding:12px 0 4px}.gz-country-wrap{position:relative;margin-left:auto}.gz-country-pill{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--tg-text);cursor:pointer;font-size:12px;font-family:inherit;transition:background .15s;white-space:nowrap}.gz-country-pill:active:not(:disabled){background:#ffffff1f}.gz-country-pill:disabled{opacity:.4;cursor:default}.gz-country-flag{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.gz-country-globe{flex-shrink:0;opacity:.7}.gz-country-label{max-width:80px;overflow:hidden;text-overflow:ellipsis}.gz-country-dd{min-width:220px;right:0;left:auto}.gz-country-dd .gz-dropdown-body{box-sizing:border-box;height:176px;max-height:176px}.gz-country-dd .gz-dropdown-pointer,.gz-country-dd.flip .gz-dropdown-pointer{left:auto;right:20px}.gz-dropdown-pointer{position:absolute;top:-8px;left:28px;width:16px;height:16px;background:#1e1e22b8;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1);transform:rotate(45deg);backdrop-filter:blur(32px) saturate(1.4);-webkit-backdrop-filter:blur(32px) saturate(1.4)}.gz-dropdown.flip .gz-dropdown-pointer{top:auto;bottom:-8px;border-top:none;border-left:none;border-bottom:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.gz-dropdown-search{width:100%;border:none;outline:none;background:#ffffff0f;color:var(--tg-text);font-size:13px;font-family:inherit;padding:8px 10px;border-radius:10px;margin:8px 8px 4px;box-sizing:border-box;width:calc(100% - 16px)}.gz-dropdown-search::placeholder{color:var(--tg-hint);opacity:.6}.gz-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:none;font-family:inherit;cursor:pointer;color:var(--tg-text);border-radius:10px;transition:background .15s;font-size:13px}.gz-dropdown-item:active{background:#ffffff14}.gz-dropdown-name{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page.sms-split{display:flex;flex-direction:column;height:calc(100vh - 100px);padding-bottom:0}.sms-split>.hcc{flex:1;min-height:0;display:flex;flex-direction:column}.sms-split>.hcc:first-child{margin-top:12px}.sms-split>.hcc .sms-inbox{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.sms-split>.hcc .sms-inbox::-webkit-scrollbar{display:none}.compose{padding:16px;display:flex;flex-direction:column;min-height:calc(100vh - 120px)}.compose-title{font-size:22px;font-weight:700;margin-bottom:16px}.compose-fields{background:var(--tg-card);border-radius:14px;overflow:hidden;margin-bottom:12px}.compose-row{display:flex;align-items:center;gap:8px;padding:12px 14px;border:none;background:none;width:100%;font-family:inherit;cursor:pointer;color:var(--tg-text);text-align:left}.compose-row+.compose-row{border-top:1px solid var(--tg-separator)}.compose-row-label{font-size:14px;font-weight:600;color:var(--tg-text-secondary);min-width:44px;flex-shrink:0}.compose-row-value{flex:1;font-size:14px;color:var(--tg-button);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compose-row svg{color:var(--tg-text-secondary);opacity:.4;flex-shrink:0}.compose-row-input{flex:1;font-size:14px;background:none;border:none;outline:none;color:var(--tg-text);font-family:inherit;min-width:0}.compose-row-input::placeholder{color:var(--tg-text-secondary);opacity:.5}.compose-body{flex:1;min-height:160px;background:var(--tg-card);border:none;border-radius:14px;padding:14px;font-size:15px;line-height:1.5;color:var(--tg-text);font-family:inherit;outline:none;resize:none;margin-bottom:12px}.compose-body::placeholder{color:var(--tg-text-secondary);opacity:.5}.compose-send{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#5856d6,#8b5cf6);color:#fff;border:none;border-radius:14px;font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.compose-send:active{opacity:.85}.compose-send:disabled{opacity:.4;pointer-events:none}.sortable-email-row{position:relative;touch-action:manipulation}.sortable-email-row .email-card{padding-right:48px}.sortable-handle{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--tg-text-secondary);cursor:grab;border-radius:8px;touch-action:none;opacity:.55;transition:opacity .15s,background .15s}.sortable-handle:hover,.sortable-handle:active{opacity:1;background:#8080801f;cursor:grabbing}.email-card{background:var(--tg-card);border-radius:var(--radius);padding:14px;display:flex;align-items:center;gap:14px;margin-bottom:8px;cursor:pointer;transition:transform .15s var(--ease);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.email-card:active{transform:scale(.98)}.email-card-left{flex-shrink:0}.email-card-center{flex:1;min-width:0}.email-card-row1{display:flex;align-items:center;gap:8px}.email-card-row2{display:flex;align-items:center;gap:6px;margin-top:4px}.email-avatar{width:44px;height:44px;min-width:44px;max-width:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.ea-blue{background:linear-gradient(135deg,#007aff,#5856d6)}.ea-violet{background:linear-gradient(135deg,#af52de,#5856d6)}.ea-teal{background:linear-gradient(135deg,#5ac8fa,#30b0c7)}.ea-orange{background:linear-gradient(135deg,#ff9500,#ff9f0a)}.ea-pink{background:linear-gradient(135deg,#ff2d55,#ff375f)}.email-card-address{flex:1;min-width:0;font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-card-badge.unread{width:20px;height:20px;min-width:20px;background:var(--tg-button);color:#fff;border-radius:50%;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.email-card-tag{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}.email-card-tag.permanent{background:#007aff1f;color:var(--tg-button)}.email-card-tag.temporal{background:#ff95001f;color:var(--tg-warning)}.email-card-tag.warn{background:#ff3b301f;color:var(--tg-destructive)}.email-card-tag.owner{background:#5856d61f;color:#5856d6}.email-card-notif{display:inline-flex;align-items:center}.email-card-notif.on{color:#34c759}.email-card-notif.off{color:#ff3b30;opacity:.7}.email-card-chevron{color:var(--tg-text-secondary);opacity:.3;flex-shrink:0}.email-card.select-mode{cursor:pointer}.email-card.selected{background:#007aff14}.email-card-checkbox{flex-shrink:0}.checkbox-circle{width:24px;height:24px;border-radius:50%;border:2px solid var(--tg-text-secondary);display:flex;align-items:center;justify-content:center;transition:all .15s var(--ease)}.checkbox-circle.checked{background:var(--tg-button);border-color:var(--tg-button)}.sent-view{padding-top:14px}.sent-delivery-card{display:flex;align-items:flex-start;gap:11px;margin:12px 0;padding:13px 14px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 8%,var(--tg-card));color:var(--tg-text-secondary)}.sent-delivery-card.processing{color:#ff9500}.sent-delivery-card.accepted{color:#0a84ff}.sent-delivery-card.delivered{color:#34c759}.sent-delivery-card.failed{color:#ff453a}.sent-delivery-card.uncertain{color:#bf5af2}.sent-delivery-icon{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.sent-delivery-pulse{width:9px;height:9px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:sentPulse 1.5s ease-out infinite}@keyframes sentPulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.sent-delivery-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.sent-delivery-copy strong{color:currentColor;font-size:14px}.sent-delivery-copy span{color:var(--tg-text);font-size:12px;line-height:1.4}.sent-delivery-copy small{color:var(--tg-text-secondary);font-size:11px;line-height:1.35}.sent-meta-card{display:flex;flex-direction:column;gap:9px}.sent-meta-line{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:8px}.sent-meta-line span{color:var(--tg-text-secondary);font-size:12px}.sent-meta-line strong{overflow:hidden;color:var(--tg-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sent-meta-card .mv-meta-date{padding-top:8px;border-top:1px solid var(--tg-separator);color:var(--tg-text-secondary);font-size:11px}.sent-html-frame{display:block;width:100%;min-height:120px;border:0;background:transparent}.sent-attachment-row{width:100%;max-width:none;border:0;color:inherit;font:inherit;text-align:left}.operator-page{min-height:100%;overflow-y:auto;padding:24px 16px;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(0,122,255,.14),transparent 42%),var(--tg-bg-secondary)}.operator-card{width:min(100%,520px);padding:24px;border-radius:20px;background:var(--tg-card);box-shadow:0 14px 44px #0000001f}.operator-centered{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.operator-card h1{margin:10px 0 14px;font-size:24px;line-height:1.2}.operator-card label{display:block;margin:20px 0 8px;color:var(--tg-text-secondary);font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.operator-badge{display:inline-flex;padding:6px 10px;border-radius:999px;color:var(--tg-success);background:#34c7591f;font-size:12px;font-weight:700;text-transform:uppercase}.operator-question{padding:16px;border-left:4px solid var(--tg-warning);border-radius:0 12px 12px 0;background:var(--tg-bg-secondary);font-size:17px;line-height:1.45}.operator-card textarea{width:100%;resize:vertical;min-height:128px;padding:14px;border:1px solid var(--tg-separator);border-radius:12px;outline:none;color:var(--tg-text);background:var(--tg-bg-secondary);font:inherit;line-height:1.45}.operator-card textarea:focus{border-color:var(--tg-button);box-shadow:0 0 0 3px #007aff24}.operator-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:var(--tg-text-secondary);font-size:12px}.operator-error{margin-top:14px;color:var(--tg-destructive);font-size:14px}.operator-submit,.operator-close{width:100%;margin-top:20px;padding:15px;border:0;border-radius:12px;color:var(--tg-button-text);background:var(--tg-button);font:inherit;font-weight:700;cursor:pointer}.operator-submit:disabled{cursor:default;opacity:.45}.operator-icon{font-size:42px}.voice-ops-page{min-height:100vh;padding:22px 16px 96px;background:radial-gradient(circle at top right,rgba(73,118,255,.14),transparent 34%),var(--tg-theme-bg-color, #f5f7fb);color:var(--tg-theme-text-color, #172033)}.voice-ops-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin:0 auto 18px}.voice-ops-header h1{margin:2px 0 0;font-size:30px;letter-spacing:-.04em}.voice-ops-kicker{color:var(--tg-theme-hint-color, #6e7890);font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.voice-ops-header button,.voice-cancel{border:0;border-radius:12px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.voice-ops-header button{background:var(--tg-theme-button-color, #4263eb);color:var(--tg-theme-button-text-color, #fff)}.voice-ops-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:760px;margin:0 auto 24px}.voice-summary{display:flex;flex-direction:column;min-height:88px;padding:16px;border:1px solid rgba(120,132,158,.16);border-radius:18px;background:var(--tg-theme-secondary-bg-color, #fff);box-shadow:0 10px 30px #1c27430f}.voice-summary strong{font-size:26px}.voice-summary span{margin-top:auto;color:var(--tg-theme-hint-color, #6e7890);font-size:13px}.voice-summary-active strong{color:#16a46f}.voice-summary-queued strong{color:#4263eb}.voice-summary-pending strong{color:#e38b18}.voice-ops-section{max-width:760px;margin:0 auto 24px}.voice-ops-section h2{margin:0 0 10px;font-size:17px}.voice-ops-list{display:grid;gap:10px}.voice-operation-card,.voice-question-card{display:block;padding:16px;border:1px solid rgba(120,132,158,.16);border-radius:17px;background:var(--tg-theme-secondary-bg-color, #fff);color:inherit;text-decoration:none;box-shadow:0 8px 24px #1c27430d}.voice-operation-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-operation-card p{margin:12px 0 6px;line-height:1.4}.voice-operation-card small,.voice-question-card small{color:var(--tg-theme-hint-color, #6e7890)}.voice-status{padding:5px 9px;border-radius:999px;background:#64748b1f;color:#64748b;font-size:11px;font-weight:800}.voice-status-in_progress,.voice-status-dialing{background:#16a46f21;color:#11815a}.voice-status-queued{background:#4263eb21;color:#3655cc}.voice-status-awaiting_confirmation,.voice-status-needs_clarification{background:#e38b1824;color:#a96610}.voice-status-failed,.voice-status-no_answer{background:#dc35451f;color:#b42c3b}.voice-question-card{border-left:4px solid #e38b18}.voice-question-card span{display:block;margin:8px 0 12px;line-height:1.4}.voice-question-card small{color:var(--tg-theme-link-color, #4263eb);font-weight:700}.voice-cancel{margin-top:14px;background:#dc35451a;color:#b42c3b}.voice-ops-error{max-width:760px;margin:0 auto 14px;padding:12px;border-radius:12px;background:#dc35451a;color:#b42c3b}.voice-ops-empty{max-width:760px;margin:48px auto;text-align:center;color:var(--tg-theme-hint-color, #6e7890)}.voice-ops-empty span{font-size:42px}.voice-ops-empty h2{margin-bottom:6px;color:var(--tg-theme-text-color, #172033)}@media(max-width:440px){.voice-ops-summary{gap:7px}.voice-summary{min-height:78px;padding:12px}}:root{--tg-bg: #ffffff;--tg-bg-secondary: #efeff4;--tg-text: #000000;--tg-text-secondary: #8e8e93;--tg-separator: rgba(60, 60, 67, .12);--tg-button: #007aff;--tg-button-text: #ffffff;--tg-card: #ffffff;--tg-destructive: #ff3b30;--tg-success: #34c759;--tg-warning: #ff9500;--tg-overlay: rgba(0,0,0,.4);--radius: 14px;--radius-sm: 10px;--radius-xs: 8px;--ease: cubic-bezier(.25, .1, .25, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}[data-theme=dark]{--tg-bg: #1c1c1e;--tg-bg-secondary: #000000;--tg-text: #ffffff;--tg-text-secondary: #8e8e93;--tg-separator: rgba(84, 84, 88, .36);--tg-button: #0a84ff;--tg-card: #2c2c2e;--tg-destructive: #ff453a;--tg-overlay: rgba(0,0,0,.6)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;background:var(--tg-bg-secondary);color:var(--tg-text);overflow:hidden}.page{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:96px}@media(max-height:500px){html,body,#root{height:auto;min-height:100%;overflow-y:auto}.page{height:auto;min-height:100vh;min-height:100dvh;padding-bottom:72px}.floating-tabs{bottom:6px;height:48px;border-radius:14px;left:12px;right:12px}.tab-item span{font-size:10px}.tab-center-btn{width:42px;height:42px;min-width:42px;margin-top:-20px}.select-bar{bottom:6px;height:48px}.section-header{padding:12px 4px 8px}.home-create{padding:8px 12px}.home-create-random,.home-create-btn{width:40px;height:40px;min-width:40px}.home-create-input{padding:8px 0}.email-card{padding:10px 14px;margin-bottom:6px}.email-avatar{width:36px;height:36px;min-width:36px;max-width:36px;font-size:15px}.tg-main-btn{padding:12px;margin:6px 16px 16px}}.page::-webkit-scrollbar{display:none}.section{padding:0 16px 16px}.section-header{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 12px}.section-title{font-size:13px;font-weight:600;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px}.section-count{font-size:13px;font-weight:500;color:var(--tg-text-secondary)}.loading-placeholder{text-align:center;padding:40px;color:var(--tg-text-secondary)}.empty-state{text-align:center;padding:40px 16px}.empty-icon{font-size:48px;margin-bottom:12px}.empty-text{font-size:16px;font-weight:600;color:var(--tg-text)}.empty-hint{font-size:14px;color:var(--tg-text-secondary);margin-top:4px}.tg-main-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 32px);margin:8px 16px 24px;padding:16px;background:var(--tg-button);color:var(--tg-button-text);border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s var(--ease)}.tg-main-btn:active{transform:scale(.97);opacity:.85}.tg-main-btn:disabled{opacity:.5;pointer-events:none}.tg-secondary-btn{display:flex;align-items:center;justify-content:center;width:calc(100% - 32px);margin:0 16px;padding:16px;background:var(--tg-card);color:var(--tg-button);border:none;border-radius:var(--radius);font-size:17px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s var(--ease)}.tg-secondary-btn:active{transform:scale(.97);opacity:.7}.auth-screen{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--tg-bg-secondary)}.auth-loader{width:32px;height:32px;border:3px solid var(--tg-separator);border-top-color:var(--tg-button);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.auth-error{text-align:center;padding:32px}.auth-error span{font-size:48px;display:block;margin-bottom:16px}.auth-error p{font-size:16px;color:var(--tg-text-secondary)}.chip{font-size:12px;font-weight:500;padding:5px 10px;border-radius:8px;background:var(--tg-bg-secondary);color:var(--tg-text-secondary)}.chip.permanent{background:#007aff1a;color:var(--tg-button)}.chip.temporal{background:#ff95001a;color:var(--tg-warning)}.chip.active{background:#34c7591a;color:var(--tg-success)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;font-size:14px;color:var(--tg-text-secondary)}.pagination button{background:var(--tg-card);border:none;padding:8px 16px;border-radius:var(--radius-xs);color:var(--tg-button);font-weight:600;cursor:pointer;font-family:inherit}.pagination button:disabled{opacity:.3;pointer-events:none}
