.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-around;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%)}.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:4px;position:relative;transition:color .2s var(--ease)}.tab-item.active{color:var(--tg-button)}.tab-badge{position:absolute;top:-4px;right:-8px;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:28px;height:28px;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:13px;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)}.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}.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}.home-create{background:var(--tg-card);padding:12px 16px;border-bottom:1px solid var(--tg-separator)}.home-create-input-row{display:flex;flex-direction:row;align-items:center;gap:8px}.home-create-random,.home-create-btn{width:46px;height:46px;min-width:46px;background:var(--tg-button);color:#fff;border:none;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;transition:width .25s var(--ease),opacity .25s var(--ease),margin .25s var(--ease)}.home-create-random:active,.home-create-btn:active{opacity:.85}.home-create-random.collapsed{width:0;min-width:0;opacity:0;margin-left:-8px;pointer-events:none;overflow:hidden}.home-create-field{flex:1;min-width:0;display:flex;align-items:center;background:var(--tg-bg-secondary);border-radius:var(--radius-sm);border:2px solid transparent;padding:0 12px;transition:border-color .2s var(--ease)}.home-create-field:focus-within{border-color:var(--tg-button)}.home-create-input{flex:1;min-width:0;font-size:15px;background:transparent;border:none;outline:none;padding:12px 0;color:var(--tg-text);font-family:inherit}.home-create-input::placeholder{color:var(--tg-text-secondary)}.home-create-at{font-size:15px;font-weight:700;color:var(--tg-text-secondary);padding:0 4px}.home-create-domain{display:flex;align-items:center;color:var(--tg-button);font-size:13px;font-weight:700;gap:4px;cursor:pointer}.home-create-domain:active{opacity:.7}.home-create-hint{font-size:12px;color:var(--tg-text-secondary);margin-top:8px}.home-create-hint.preview{color:var(--tg-button);font-weight:700}.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}.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)}.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}.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}.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}@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)}.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)}: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}.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}
