:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#2a2018;background-color:#fcf8f1;--bg-color: #FCF8F1;--surface-color: #fffdf8;--surface-muted: #F7F1E7;--surface-border: #E6D9C8;--text-color: #2A2018;--text-muted: #6F6257;--accent-color: #2F67D8;--accent-contrast: #ffffff;--accent-hover: #2456BA;--success-color: #2F8F5B;--danger-color: #B42318;--warning-bg: #FFF3D8;--warning-border: #E2A72E;--warning-text: #65410F;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--shadow-soft: 0 1px 2px rgba(42, 32, 24, .05), 0 8px 24px rgba(42, 32, 24, .06);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);overflow-x:hidden}body[data-theme=dark]{color-scheme:dark;--bg-color: #16120f;--surface-color: #221b17;--surface-muted: #2d241f;--surface-border: #43372f;--text-color: #f5eadf;--text-muted: #c8b7a5;--accent-color: #8ea2ff;--accent-contrast: #0f1118;--accent-hover: #a5b4ff;--warning-bg: rgba(255, 193, 7, .14);--warning-border: #caa532;--warning-text: #f3df9b;--danger-color: #ffb4ab;--shadow-soft: 0 10px 24px rgba(0, 0, 0, .35)}body,button,input,textarea,select{font:inherit}button,input,textarea,select{color:inherit}input,textarea,select{background:var(--surface-color);border:1px solid var(--surface-border)}::selection{background:#667eea47}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--radius-sm);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-muted);cursor:pointer;transition:border-color .18s,background-color .18s,color .18s}button:hover{border-color:var(--accent-color)}button:focus,button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 28%,transparent);outline-offset:2px}a:hover{color:var(--accent-hover)}.nt-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 13px;border-radius:var(--radius-sm);border:1px solid var(--surface-border);background:var(--surface-color);color:var(--text-color);font-weight:700;text-decoration:none;cursor:pointer}.nt-button.primary{background:var(--accent-color);border-color:var(--accent-color);color:var(--accent-contrast)}.nt-state-card{display:grid;justify-items:center;gap:10px;width:min(560px,100%);margin:clamp(24px,8vh,80px) auto;padding:clamp(20px,4vw,34px);border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface-color);box-shadow:var(--shadow-soft);text-align:center}.nt-state-card.compact{margin:18px auto;padding:18px}.nt-state-card h2{margin:0;color:var(--text-color);font-size:clamp(1.2rem,2vw,1.6rem)}.nt-state-card p{margin:0;color:var(--text-muted)}.nt-state-card.error-state{border-color:color-mix(in srgb,var(--danger-color) 25%,var(--surface-border))}.nt-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.nt-state-spinner,.refresh-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--surface-border);border-top-color:var(--accent-color);animation:nt-spin .8s linear infinite}@keyframes nt-spin{to{transform:rotate(360deg)}}.management-header,.filter-section,.table-container,.table-wrapper,.email-manager,.gmail-list,.rule-manager,.history-manager,.file-explorer{border-color:var(--surface-border)!important}.management-header{background:var(--surface-muted)!important;border:1px solid var(--surface-border)!important;border-radius:var(--radius-md)!important}.management-header h2,.history-manager h2,.email-manager h2{color:var(--text-color)!important}table{border-color:var(--surface-border)}thead,th{background:var(--surface-muted)!important;color:var(--text-color)!important}td,th{border-color:var(--surface-border)!important}tbody tr:hover{background:var(--surface-muted)!important}.add-button,.primary-button,.btn-primary{background:var(--accent-color)!important;border-color:var(--accent-color)!important;color:var(--accent-contrast)!important;border-radius:var(--radius-sm)!important}.status-badge,.type-badge,.gmail-status,.history-status{border-radius:var(--radius-sm)!important;font-weight:800}:root{--sidebar-width: 200px;--header-height: 56px;--footer-height: 40px;--mobile-nav-height: 52px;--z-content: 1;--z-sidebar: 100;--z-header: 200;--z-overlay: 500;--z-modal: 1000;--dialog-min-width: 280px;--dialog-max-width: 90vw;--dialog-max-height: 90vh;--dialog-padding: 20px}#root{margin:0;padding:0;width:100%;min-height:100vh;background-color:var(--bg-color)}.app-container{display:flex;min-height:100vh;direction:inherit;width:100%;max-width:100vw;overflow-x:hidden}.main-content{flex:1 1 auto;margin:0;margin-inline-start:0;padding:0;min-width:0;width:auto;min-height:100vh;max-height:100vh;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;overflow:hidden}.main-content>.content-area{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.main-header{position:sticky;top:0;z-index:var(--z-header);background:var(--bg-color);border-bottom:1px solid var(--surface-border);padding:0 24px;height:var(--header-height);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-soft);flex-shrink:0}.header-right,.header-left{flex:1;display:flex;align-items:center}.header-right{justify-content:flex-start}.header-left{justify-content:flex-end}.header-center{flex:0 0 auto;display:flex;justify-content:center;align-items:center}.main-footer{position:sticky;bottom:0;z-index:var(--z-header);background:var(--bg-color);border-top:1px solid var(--surface-border);padding:0 24px;height:var(--footer-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);flex-shrink:0;font-size:.85rem;color:var(--text-muted)}.main-footer-content{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.main-footer-email{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.main-footer-support-button{appearance:none;border:1px solid color-mix(in srgb,var(--accent-color) 72%,var(--surface-border));border-radius:999px;padding:6px 14px;background:var(--accent-color);color:var(--accent-contrast, #fff);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:0 3px 10px color-mix(in srgb,var(--accent-color) 22%,transparent);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.main-footer-support-button:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 5px 14px color-mix(in srgb,var(--accent-color) 30%,transparent)}.main-footer-support-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 35%,transparent);outline-offset:2px}.main-footer-support-button:active{transform:translateY(0)}.route-loading{min-height:220px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-weight:700}.route-loading-spinner{width:22px;height:22px;border:3px solid var(--surface-border);border-top-color:var(--accent-color);border-radius:50%;animation:route-loading-spin .75s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.auth-dialog-loading{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:flex;align-items:center;justify-content:center;gap:10px;background:color-mix(in srgb,var(--bg-color) 82%,transparent);color:var(--text-color);font-weight:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(prefers-reduced-motion:reduce){.route-loading-spinner{animation:none}}@media(max-width:1200px){:root{--sidebar-width: 180px}}@media(max-width:1024px){:root{--sidebar-width: 160px}}@media(max-width:768px){:root{--sidebar-width: 0px;--header-height: 50px}.app-container{flex-direction:column}.main-content{margin-inline-start:0;padding:0;min-height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-header{position:fixed;top:0;inset-inline:0;width:100%;height:var(--header-height);z-index:var(--z-header);padding:8px 16px}.main-footer{display:none}.main-content>.content-area{margin-top:var(--header-height);margin-bottom:0;padding-bottom:var(--mobile-nav-height)}}@media(max-width:480px){:root{--header-height: 46px;--mobile-nav-height: 48px}.main-header{padding:6px 12px}}.route-not-found{min-height:45vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center}.route-not-found h1,.route-not-found p{margin:0}.route-not-found p{color:var(--text-secondary, #667085)}.route-not-found-icon{font-size:2.75rem}.route-not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.sidebar{position:sticky;top:0;flex:0 0 var(--sidebar-width, 200px);width:var(--sidebar-width, 200px);max-width:var(--sidebar-width, 200px);height:100vh;background-color:var(--surface-muted);border-inline-end:1px solid var(--surface-border);padding:20px 0;direction:inherit;box-shadow:var(--shadow-soft);z-index:var(--z-sidebar, 100);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:0 12px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#c5c5c5 var(--surface-muted)}.sidebar-nav::-webkit-scrollbar{width:6px}.sidebar-nav::-webkit-scrollbar-track{background:var(--surface-muted)}.sidebar-nav::-webkit-scrollbar-thumb{background:#c5c5c5;border-radius:3px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#a5a5a5}.sidebar-item{padding:12px 16px;text-align:start;border:none;background-color:transparent;cursor:pointer;font-size:16px;color:var(--text-color);border-radius:var(--radius-sm);transition:all .2s ease;font-family:inherit}.sidebar-item:hover{background-color:color-mix(in srgb,var(--surface-muted) 70%,white 30%)}.sidebar-item.active{background-color:var(--accent-color);color:var(--accent-contrast)}.sidebar-item.active:hover{background-color:var(--accent-hover)}.support-dialog-loading{position:fixed;inset:0;z-index:var(--z-modal, 1000);display:grid;place-items:center;background:color-mix(in srgb,var(--bg-color) 82%,transparent);color:var(--text-color);font-weight:700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1200px){.sidebar{flex-basis:180px;width:180px;max-width:180px}.sidebar-item{padding:10px 14px;font-size:15px}}@media(max-width:1024px){.sidebar{flex-basis:160px;width:160px;max-width:160px}.sidebar-item{padding:10px 12px;font-size:14px}.sidebar-nav{padding:0 8px;gap:6px}}@media(max-width:768px){.sidebar{position:fixed;bottom:0;inset-inline:0;top:auto;flex:none;height:var(--mobile-nav-height, 52px);width:100%;max-width:none;border-inline-end:none;border-top:1px solid var(--surface-border);box-shadow:var(--shadow-soft);z-index:var(--z-sidebar, 100);padding:0;background-color:var(--surface-muted)}.sidebar-nav{flex-direction:row;overflow-x:hidden;overflow-y:hidden;padding:6px 8px;gap:6px;height:100%;align-items:center;justify-content:stretch;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-item{white-space:nowrap;flex:1 1 0;min-width:0;padding:8px 4px;font-size:0;text-align:center;border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--surface-color) 78%,transparent 22%)}.sidebar-item:after{content:attr(data-mobile-label);font-size:12px}.sidebar-item:hover{background-color:color-mix(in srgb,var(--surface-color) 92%,transparent 8%)}.sidebar-item.active{background-color:var(--accent-color);color:var(--accent-contrast)}}@media(max-width:480px){.sidebar{height:var(--mobile-nav-height, 48px)}.sidebar-nav{padding:4px 6px;gap:4px}.sidebar-item{padding:6px 2px}.sidebar-item:after{font-size:11px}}.home-container{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,3vw,34px) 0 40px;direction:rtl;box-sizing:border-box}.home-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,420px);gap:18px;align-items:stretch;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-lg);padding:clamp(18px,3vw,30px);box-shadow:var(--shadow-soft)}.home-title-container{display:flex;align-items:center;gap:16px;min-width:0}.home-logo{width:clamp(58px,8vw,82px);height:clamp(58px,8vw,82px);object-fit:cover;border-radius:12px;border:1px solid var(--surface-border);background:var(--surface-muted);flex:0 0 auto}.home-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1;font-weight:800;color:var(--text-color);margin:0 0 8px;letter-spacing:0}.home-subtitle{font-size:clamp(1rem,1.5vw,1.18rem);color:var(--text-muted);margin:0}.home-action-panel{display:flex;flex-direction:column;justify-content:center;gap:12px;background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:18px}.home-action-panel.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.home-action-panel.signed-in{background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-color))}.home-action-kicker{margin:0;font-weight:700;color:var(--text-color)}.home-action-note{margin:0;color:var(--text-muted);font-size:.92rem}.home-primary-actions{display:flex;flex-wrap:wrap;gap:10px}.home-primary-link,.home-secondary-link,.btn-login-small{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.home-primary-link,.btn-mail-small{background:var(--accent-color);color:var(--accent-contrast);border-color:var(--accent-color)}.home-secondary-link,.btn-google-small{background:var(--surface-color);color:var(--text-color);border-color:var(--surface-border)}.home-primary-link:hover,.home-secondary-link:hover,.btn-login-small:hover{transform:translateY(-1px);color:inherit;border-color:var(--accent-color)}.home-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.home-section{background:var(--surface-color);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow-soft);min-width:0}.home-section h2{font-size:1.15rem;color:var(--text-color);margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid var(--surface-border)}.features-grid-compact{display:grid;gap:10px}.feature-item-compact{display:grid;gap:4px;padding:10px 12px;background:var(--surface-muted);border:1px solid var(--surface-border);border-radius:var(--radius-sm)}.feature-title{font-weight:800;color:var(--text-color)}.feature-desc{color:var(--text-muted);font-size:.95rem}.status-list-compact{display:flex;flex-wrap:wrap;gap:8px}.status-item-compact{background:var(--surface-muted);border:1px solid var(--surface-border);padding:6px 10px;border-radius:var(--radius-sm);font-size:.9rem;color:var(--text-color)}.home-suggestion-note{margin-top:16px;padding:12px;background-color:color-mix(in srgb,var(--accent-color) 8%,var(--surface-color));border-radius:var(--radius-sm);font-size:.95rem;color:var(--text-muted);border:1px solid var(--surface-border)}.home-suggestion-note a{color:var(--accent-color);text-decoration:underline;font-weight:700}@media(max-width:860px){.home-hero,.home-content{grid-template-columns:1fr}}@media(max-width:520px){.home-container{width:min(100% - 20px,1120px)}.home-title-container{align-items:flex-start}.home-primary-actions{flex-direction:column}.home-primary-link,.home-secondary-link,.btn-login-small{width:100%}}.user-menu-container{position:relative;z-index:5000}.user-menu-button{width:42px;height:42px;border-radius:50%;border:2px solid rgba(0,0,0,.1);background:var(--surface-color);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;overflow:hidden;box-shadow:var(--shadow-soft)}.user-menu-button:hover{border-color:tan;transform:scale(1.05);box-shadow:0 4px 8px #d2b48c33}.user-menu-button.logged-in{border-color:#34a853}.user-avatar-img{width:100%;height:100%;object-fit:cover}.user-avatar-initial{font-size:18px;font-weight:700;color:var(--text-color)}.user-icon{width:24px;height:24px;color:var(--text-muted)}.user-menu-dropdown{position:fixed;top:calc(var(--header-height) + 8px);inset-inline-start:calc(var(--sidebar-width) + 20px);inset-inline-end:auto;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--shadow-soft);width:min(280px,calc(100vw - 32px));min-width:0;max-width:min(320px,calc(100vw - 32px));max-height:calc(100vh - var(--header-height) - 24px);overflow-y:auto;overflow-x:hidden;animation:userMenuSlideDown .25s cubic-bezier(.4,0,.2,1);padding:8px}@keyframes userMenuSlideDown{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu-header{display:flex;align-items:center;gap:12px;padding:12px;direction:inherit;background:color-mix(in srgb,var(--surface-color) 85%,transparent 15%);border-radius:8px;margin-bottom:4px}.user-menu-header-avatar,.user-menu-header-avatar-placeholder{width:44px;height:44px;border-radius:50%;border:2px solid #d2b48c;object-fit:cover}.user-menu-header-avatar-placeholder{background:linear-gradient(135deg,#e67e22,#f39c12);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;border:none}.user-menu-header-info{display:flex;flex-direction:column;gap:4px}.user-menu-name{font-size:1rem;font-weight:600;color:var(--text-color)}.user-menu-level-badge{font-size:11px;background:color-mix(in srgb,var(--surface-muted) 90%,transparent 10%);color:var(--text-color);padding:2px 8px;border-radius:10px;display:inline-block;width:fit-content;font-weight:500}.user-menu-divider{height:1px;background:var(--surface-border);margin:6px 0}.user-menu-item{width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:start;display:block;text-decoration:none}.user-menu-item-content{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:var(--text-color)}.user-menu-icon{font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:20px}.user-menu-item:hover{background:color-mix(in srgb,var(--surface-muted) 92%,transparent 8%)}.user-menu-item:hover .user-menu-item-content{color:var(--accent-color)}.user-menu-item.admin-a{background:#e67e220d}.user-menu-item.admin-a:hover{background:#e67e221a}.user-menu-item.admin-a .user-menu-item-content{color:#d35400}.user-menu-item.admin-b{background:#27ae600d}.user-menu-item.admin-b:hover{background:#27ae601a}.user-menu-item.admin-b .user-menu-item-content{color:#27ae60}.user-menu-item.user-menu-logout{margin-top:4px}.user-menu-item.user-menu-logout:hover{background:#d32f2f0d}.user-menu-item.user-menu-logout:hover .user-menu-item-content{color:#b71c1c}.version-status-container{padding:8px 12px;background:color-mix(in srgb,var(--surface-color) 85%,transparent 15%);border-radius:8px;margin-bottom:4px}.version-info{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted);direction:inherit}.version-status-dot{width:8px;height:8px;border-radius:50%;margin-inline-start:6px;display:inline-block}.version-status-dot.up-to-date{background-color:#4caf50;box-shadow:0 0 4px #4caf5080}.version-status-dot.update-available{background-color:#ff9800;box-shadow:0 0 6px #ff980099;animation:pulseUpdate 2s infinite}@keyframes pulseUpdate{0%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}to{transform:scale(1);opacity:1}}.update-button{background:var(--accent-color);color:var(--accent-contrast);border:none;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s}.update-button:hover{background:var(--accent-hover)}.user-menu-item.primary{background:var(--accent-color);margin:8px 4px;width:calc(100% - 8px)}.user-menu-item.primary .user-menu-item-content{color:var(--accent-contrast);justify-content:center}.user-menu-item.primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-soft)}.toast-notification{position:fixed;top:24px;inset-inline-end:24px;z-index:10000;animation:toastSlideIn .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes toastSlideIn{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-content{background:var(--surface-color);border-radius:12px;padding:12px 20px;box-shadow:var(--shadow-soft);border-inline-end:4px solid #4caf50;display:flex;align-items:center;gap:12px}.toast-icon{color:#4caf50;font-size:1.2rem}@media(max-width:768px){.user-menu-dropdown{position:fixed;top:60px;inset-inline-end:12px;inset-inline-start:12px;min-width:0}}.preferences-panel{display:flex;flex-direction:column;gap:10px;padding:10px;background:color-mix(in srgb,var(--surface-muted) 70%,transparent 30%);border-radius:10px}.preferences-title{font-size:13px;font-weight:800;color:var(--text-muted)}.preferences-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-color);min-width:0}.preferences-field select{width:100%;border-radius:8px;padding:7px 8px;background:var(--surface-color);border:1px solid var(--surface-border);color:var(--text-color)}.preferences-hint{font-size:11px;color:var(--text-muted);line-height:1.4}.settings-menu-container{position:relative;z-index:5100}.settings-menu-button{width:42px;height:42px;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-color);color:var(--text-color);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;line-height:1;box-shadow:var(--shadow-soft);transition:transform .16s,border-color .16s,background-color .16s}.settings-menu-button:hover{transform:translateY(-1px);border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-color))}.settings-menu-dropdown{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - var(--header-height) - 24px);overflow-y:auto;background:var(--surface-color);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--shadow-soft);padding:8px;animation:settingsMenuSlideDown .2s ease}.settings-account-link{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:0 12px 12px;padding:10px 12px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#1d67a5,#16776f);font:inherit;font-weight:750;cursor:pointer;text-decoration:none}@keyframes settingsMenuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.settings-menu-dropdown{position:fixed;top:calc(var(--header-height) + 10px);inset-inline-end:12px;inset-inline-start:12px;width:auto}}.header-logo-container{display:flex;align-items:center;gap:8px;height:100%;-webkit-user-select:none;user-select:none;cursor:default}.header-logo-icon{height:24px;width:24px;object-fit:contain;border-radius:4px}.header-logo-text{font-size:1.1rem;font-weight:600;color:#333;white-space:nowrap;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@media(max-width:768px){.header-logo-icon{height:20px;width:20px}.header-logo-text{font-size:.95rem}}
