/* Shared app chrome – header/topbar used by list-manager and popup */ /* App header bar (use with .topbar, .header, or standalone .app-header) */ .app-header { display: flex; align-items: center; justify-content: space-between; padding: 8px 16px; background: var(--bg-color); border-bottom: 1px solid var(--input-border); flex-shrink: 0; } .app-header-content { display: flex; align-items: center; gap: 10px; } .app-logo { height: 28px; width: 28px; border-radius: 8px; background: var(--text-color); padding: 4px; display: flex; align-items: center; justify-content: center; overflow: hidden; } html.dark .app-logo, body.dark .app-logo { background: var(--highlight-tag); } .app-logo img { height: 100%; width: 100%; object-fit: contain; } .app-title { font-weight: 600; font-size: 13px; color: var(--text-color); } .app-subtitle { font-size: 11px; opacity: 0.6; } .app-header-actions { display: flex; align-items: center; gap: 8px; } .app-header-actions button { min-height: 28px; padding: 4px 10px; font-size: 12px; border-radius: 6px; display: inline-flex; align-items: center; gap: 6px; } /* Subdued primary button – shared orange outline style */ .btn-primary-subdued { background: rgba(255, 140, 0, 0.1); color: var(--accent); border: 1px solid rgba(255, 140, 0, 0.35); } .btn-primary-subdued:hover { background: rgba(255, 140, 0, 0.18); border-color: rgba(255, 140, 0, 0.5); } html.dark .btn-primary-subdued, body.dark .btn-primary-subdued { background: rgba(255, 140, 0, 0.12); border-color: rgba(255, 140, 0, 0.4); } html.dark .btn-primary-subdued:hover, body.dark .btn-primary-subdued:hover { background: rgba(255, 140, 0, 0.2); border-color: rgba(255, 140, 0, 0.55); } /* Ghost button in header/panels */ .app-header-actions button.ghost, .panel-actions button.ghost { background: var(--input-bg); border: 1px solid var(--input-border); color: var(--text-color); } .app-header-actions button.ghost:hover, .panel-actions button.ghost:hover { background: var(--section-bg); } /* Danger button in header/panels */ .panel-actions button.danger { background: rgba(239, 68, 68, 0.08); border: 1px solid rgba(239, 68, 68, 0.3); color: var(--danger); } .panel-actions button.danger:hover { background: rgba(239, 68, 68, 0.15); border-color: rgba(239, 68, 68, 0.45); }