.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)}.tab-plus-btn{width:46px;height:46px;min-width:46px;border-radius:50%;background:linear-gradient(135deg,#5856d6,#8b5cf6);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #5856d659;position:relative}.tab-plus-btn:active{opacity:.85}.tab-plus-btn.disabled{background:var(--tg-text-secondary);opacity:.3;box-shadow:none;pointer-events:none}.tab-plus-tooltip{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(4px);background:linear-gradient(135deg,#5856d6,#8b5cf6);color:#fff;font-size:14px;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;padding:7px 18px;border-radius:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--ease),transform .2s var(--ease);box-shadow:0 4px 20px #5856d64d;letter-spacing:.3px}.tab-plus-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:7px solid transparent;border-top-color:#7c6dd8}.tab-plus-btn:hover .tab-plus-tooltip{opacity:1;transform:translate(-50%) translateY(0)}.tab-plus-btn.disabled .tab-plus-tooltip{display:none}.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;max-height:calc(100vh - 160px)}@keyframes bubbleIn{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.compose-bubble-header{display:flex;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{background:var(--tg-bg-secondary);border-radius:12px;overflow:hidden;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-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-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;min-height:80px;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-bubble-send{display:flex;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-bubble-from-list{border-top:1px solid var(--tg-separator);max-height:120px;overflow-y:auto}.compose-bubble-from-list::-webkit-scrollbar{display:none}.compose-bubble-from-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px 9px 52px;border:none;background:none;font-family:inherit;font-size:13px;color:var(--tg-text-secondary);cursor:pointer;text-align:left}.compose-bubble-from-item:active{background:#007aff0f}.compose-bubble-from-item.active{color:var(--tg-button);font-weight:600}.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}.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-dot{width:8px;height:8px;min-width:8px;border-radius:50%}.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-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-phone{flex:1;font-size:16px;font-weight:700;color:var(--tg-text);letter-spacing:.5px;font-variant-numeric:tabular-nums}.sms-inbox-copy{display:flex;align-items:center;justify-content:center;width:30px;height:30px;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;align-items:center;justify-content:space-between;margin-top:8px}.sms-inbox-waiting{font-size:12px;color:var(--tg-text-secondary)}.sms-inbox-cancel{background:none;border:none;color:var(--tg-destructive);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.sms-inbox-received{display:flex;flex-direction:column;gap:8px}.sms-inbox-msg{background:var(--tg-card);border-radius:10px;padding:10px 12px}.sms-inbox-msg-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.sms-inbox-sender{font-size:12px;font-weight:600;color:var(--tg-text-secondary)}.sms-inbox-code{display:flex;align-items:center;gap:5px;padding:3px 10px;background:#007aff1a;border:none;border-radius:6px;color:var(--tg-button);font-size:14px;font-weight:800;letter-spacing:2px;cursor:pointer;font-family:inherit}.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-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-bell{color:var(--tg-button);flex-shrink:0}.notif-item-text{flex:1;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-chev{color:var(--tg-text-secondary);opacity:.25;flex-shrink:0}.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}.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{padding:12px 16px}.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:16px;padding:12px 0}.inbox-page-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);cursor:pointer;padding:0}.inbox-page-btn:disabled{opacity:.3;cursor:default}.inbox-page-num{font-size:13px;color:var(--tg-text-secondary);font-weight:600}.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-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}.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}}.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)}.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}.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)}.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)}.sms-header{padding:20px 16px 8px}.sms-title{font-size:22px;font-weight:700}.sms-subtitle{font-size:14px;color:var(--tg-text-secondary);margin-top:4px}.sms-products{display:flex;gap:8px;padding:12px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch}.sms-products::-webkit-scrollbar{display:none}.sms-product-card{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--tg-card);border:2px solid transparent;border-radius:12px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s}.sms-product-card.active{border-color:var(--tg-button);background:#007aff0f}.sms-product-card:active{transform:scale(.97)}.sms-product-dot{width:10px;height:10px;min-width:10px;border-radius:50%}.sms-product-name{font-size:14px;font-weight:600;color:var(--tg-text)}.sms-options-section{padding:8px 16px 16px}.sms-options-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sms-options-title{font-size:13px;font-weight:700;color:var(--tg-text-secondary);text-transform:uppercase;letter-spacing:.5px}.sms-options-see-all{background:none;border:none;color:var(--tg-button);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;padding:4px 0}.sms-no-options{text-align:center;padding:24px;color:var(--tg-text-secondary);font-size:14px}.sms-best-option{background:var(--tg-card);border-radius:var(--radius);padding:16px;margin-bottom:12px}.sms-opt-country{font-size:16px;font-weight:700;text-transform:capitalize;margin-bottom:4px}.sms-opt-details{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:var(--tg-text-secondary)}.sms-opt-sep{opacity:.4}.sms-opt-cost{color:var(--tg-success);font-weight:600}.sms-opt-rate{color:var(--tg-button);font-weight:600}.sms-buy-btn{width:100%;padding:16px;background:linear-gradient(135deg,var(--tg-button),#5856d6);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .15s}.sms-buy-btn:active{transform:scale(.98);opacity:.9}.sms-buy-btn:disabled{opacity:.5;pointer-events:none}.sms-waiting{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center}.sms-waiting-icon{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.sms-pulse{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#007aff1a;animation:smsPulse 2s ease-in-out infinite}@keyframes smsPulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:0}}.sms-waiting-title{font-size:22px;font-weight:700;margin-bottom:4px}.sms-waiting-subtitle{font-size:15px;color:var(--tg-text-secondary);margin-bottom:24px}.sms-phone-card{display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--tg-card);border:none;border-radius:var(--radius);cursor:pointer;font-family:inherit;color:var(--tg-text-secondary);margin-bottom:12px}.sms-phone-card:active{opacity:.7}.sms-phone-number{font-size:20px;font-weight:700;color:var(--tg-text);letter-spacing:1px}.sms-waiting-meta{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--tg-text-secondary);margin-bottom:32px}.sms-waiting-country{text-transform:capitalize}.sms-waiting-timer{font-weight:700;font-variant-numeric:tabular-nums;color:var(--tg-warning)}.sms-cancel-btn{padding:14px 32px;background:#ff3b301a;color:var(--tg-destructive);border:none;border-radius:var(--radius);font-size:15px;font-weight:600;cursor:pointer;font-family:inherit}.sms-cancel-btn:active{opacity:.7}.sms-cancel-btn:disabled{opacity:.4}.sms-received{display:flex;flex-direction:column;align-items:center;padding:40px 16px;text-align:center}.sms-received-icon{margin-bottom:16px;animation:scaleIn .4s var(--ease-spring) forwards}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.sms-received-title{font-size:22px;font-weight:700;margin-bottom:20px}.sms-code-card{background:var(--tg-card);border:2px solid var(--tg-button);border-radius:var(--radius);padding:20px;width:100%;max-width:320px;margin-bottom:16px}.sms-code-value{display:flex;align-items:center;justify-content:center;gap:10px;font-size:36px;font-weight:800;letter-spacing:6px;color:var(--tg-button);background:none;border:none;cursor:pointer;font-family:inherit;padding:8px;width:100%;margin-bottom:8px}.sms-code-value:active{opacity:.7}.sms-code-value svg{color:var(--tg-text-secondary);flex-shrink:0}.sms-code-text{font-size:13px;color:var(--tg-text-secondary);word-break:break-word;line-height:1.4}.sms-code-sender{font-size:12px;color:var(--tg-text-secondary);opacity:.6;margin-top:6px}.sms-received-phone{font-size:14px;color:var(--tg-text-secondary);margin-bottom:24px}.sms-received-actions{display:flex;gap:10px;width:100%;max-width:320px}.sms-finish-btn{flex:1;padding:14px;background:var(--tg-success);color:#fff;border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.sms-finish-btn:active{opacity:.85}.sms-finish-btn:disabled{opacity:.5}.sms-new-btn{flex:1;padding:14px;background:var(--tg-bg-secondary);color:var(--tg-button);border:none;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.sms-new-btn:active{opacity:.7}.sms-options-list{max-height:50vh;overflow-y:auto;padding:0 4px}.sms-option-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:none;background:none;font-family:inherit;cursor:pointer;border-radius:12px;transition:background .15s;text-align:left;color:var(--tg-text)}.sms-option-row:active{background:var(--tg-bg-secondary)}.sms-option-row+.sms-option-row{border-top:1px solid var(--tg-separator)}.sms-option-country{font-size:15px;font-weight:600;text-transform:capitalize}.sms-option-meta{font-size:12px;color:var(--tg-text-secondary);margin-top:2px}.sms-option-price{font-size:14px;font-weight:700;color:var(--tg-success);flex-shrink:0}.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}.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)}: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}
