.thread-rename:active { background: rgba(231, 234, 231, 0.96); } .thread-delete:active { background: rgba(255, 225, 225, 0.96); } [data-theme="dark"] .thread-rename { color: #d4d4d8; background: #262626; border-color: #343434; } [data-theme="dark"] .thread-delete { color: var(--danger); background: rgba(255, 107, 98, 0.12); border-color: rgba(255, 107, 98, 0.24); } [data-theme="dark"] .thread-rename:active { background: #303030; } [data-theme="dark"] .thread-delete:active { background: rgba(255, 107, 98, 0.18); } .thread-row span { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; line-height: 18px; } .thread-row small, .thread-empty { color: var(--muted); font-size: 11px; line-height: 16px; } .thread-empty { display: inline-flex; align-items: center; gap: 6px; min-height: 34px; padding: 5px 9px; } .settings-section { margin-top: auto; } .drawer-controls { flex: 0 0 auto; display: grid; gap: 8px; margin-top: 0; margin-bottom: 0; padding-top: 10px; border-top: 1px solid rgba(222, 223, 220, 0.82); } [data-theme="dark"] .drawer-controls { border-top-color: rgba(48, 48, 48, 0.9); } .control-row, .settings-entry { min-height: 44px; padding: 4px 8px; border-radius: 8px; background: #f5f7f4; } [data-theme="dark"] .control-row, [data-theme="dark"] .settings-entry { background: #262626; } .control-row { justify-content: space-between; } .sync-row { display: grid; grid-template-columns: minmax(0, 1fr) 74px 44px; align-items: center; gap: 0; padding: 4px; } .sync-row > span:first-child { padding: 0 8px; } .control-row span, .settings-entry span { display: inline-flex; align-items: center; gap: 10px; min-width: 0; font-size: 14px; font-weight: 650; } .sync-row .sync-spacer { display: block; width: 44px; min-width: 44px; height: 44px; } .settings-entry { width: 100%; display: flex; align-items: center; justify-content: space-between; border: 0; color: var(--text); text-align: left; } .setting-row { justify-content: space-between; padding: 10px; } .setting-row span { display: inline-flex; align-items: center; gap: 10px; } .setting-row input { width: 44px; height: 26px; appearance: none; border-radius: 999px; background: #c9cdc8; position: relative; transition: background 160ms ease; } .setting-row input::before { content: ""; position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.18); transition: transform 160ms ease; } .setting-row input:checked { background: var(--green); } .setting-row input:checked::before { transform: translateX(18px); } .sync-button { width: 70px; flex: 0 0 auto; display: inline-flex; align-items: center; gap: 6px; justify-content: center; min-width: 56px; min-height: 44px; margin-top: 0; padding: 0 10px; border: 0; border-radius: 8px; color: var(--text); background: #e8ece7; font-size: 12px; font-weight: 650; } .sync-button:disabled { opacity: 0.64; } [data-theme="dark"] .sync-button { background: #303030; } .quota-widget { margin-top: 0; } .quota-row { display: grid; grid-template-columns: minmax(0, 1fr) 74px 44px; align-items: center; min-height: 52px; padding: 4px; border-radius: 8px; background: #f5f7f4; } [data-theme="dark"] .quota-row { background: #262626; } .quota-main, .quota-refresh, .quota-toggle, .quota-error, .quota-account-message { border: 0; font: inherit; } .quota-main { min-width: 0; display: flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 8px; color: var(--text); background: transparent; text-align: left; } .quota-title { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; font-weight: 650; } .quota-kind { flex: 0 0 auto; color: #69717b; font-size: 12px; font-weight: 650; } [data-theme="dark"] .quota-kind { color: var(--muted); } .quota-refresh { width: 70px; min-height: 44px; min-width: 70px; padding: 0 9px; border-radius: 8px; color: #20252b; background: #e8ece7; font-size: 12px; font-weight: 650; white-space: nowrap; } [data-theme="dark"] .quota-refresh { color: var(--text); background: #303030; } .quota-refresh:disabled { opacity: 0.62; } .quota-toggle { display: inline-grid; place-items: center; width: 44px; min-height: 44px; color: #818993; background: transparent; }