.chat-item:focus-visible,.agent-request-item:focus-visible,.inquiry-item:focus-visible,.preview-item:focus-visible{outline: 2.5px solid var(--brand-green);outline-offset: -2px;background: var(--surface-hover)}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline: 2.5px solid var(--brand-green);outline-offset: 2px}.bulk-action-bar{display: none;align-items: center;justify-content: space-between;gap: 12px;background: linear-gradient(135deg,var(--brand-teal),var(--brand-teal-dark));color: white;padding: 12px 20px;border-radius: var(--radius-lg);margin-bottom: 14px;box-shadow: var(--shadow-md);flex-wrap: wrap;animation: slideUp var(--duration-normal) var(--ease)}.bulk-action-bar.active{display: flex}.bulk-action-bar .bulk-info{font-weight: 700;font-size: 14px;display: flex;align-items: center;gap: 8px}.bulk-action-bar .bulk-info .count-pill{background: rgba(255,255,255,0.2);padding: 2px 12px;border-radius: var(--radius-pill);font-size: 13px}.bulk-action-bar .bulk-actions{display: flex;gap: 8px;flex-wrap: wrap}.bulk-action-bar button{padding: 8px 16px;border: none;border-radius: var(--radius-md);font-weight: 700;font-size: 12.5px;font-family: inherit;cursor: pointer;display: inline-flex;align-items: center;gap: 6px;transition: all var(--duration-fast) var(--ease)}.bulk-action-bar .bulk-resolve{background: rgba(255,255,255,0.95);color: var(--brand-teal-dark)}.bulk-action-bar .bulk-resolve:hover{background: white;transform: translateY(-1px)}.bulk-action-bar .bulk-export{background: rgba(255,255,255,0.15);color: white;border: 1.5px solid rgba(255,255,255,0.4)}.bulk-action-bar .bulk-export:hover{background: rgba(255,255,255,0.25)}.bulk-action-bar .bulk-delete{background: rgba(239,68,68,0.95);color: white}.bulk-action-bar .bulk-delete:hover{background: #ef4444;transform: translateY(-1px)}.bulk-action-bar .bulk-clear{background: transparent;color: rgba(255,255,255,0.85);border: 1.5px solid rgba(255,255,255,0.3)}.bulk-action-bar .bulk-clear:hover{background: rgba(255,255,255,0.1)}.bulk-action-bar button:disabled{opacity: 0.5;cursor: not-allowed;transform: none !important}.skeleton-wrap{padding: 8px 0}.skeleton-row{display: flex;align-items: center;gap: 14px;padding: 14px 22px;border-bottom: 1px solid var(--border)}.skeleton-row:last-child{border-bottom: none}.skeleton-block{background: linear-gradient(90deg,var(--surface-sunken) 25%,var(--border) 37%,var(--surface-sunken) 63%);background-size: 400% 100%;animation: skeleton-shimmer 1.4s ease infinite;border-radius: var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position: 100% 50%}100%{background-position: 0% 50%}}.skeleton-avatar{width: 34px;height: 34px;border-radius: 50%;flex-shrink: 0}.skeleton-line{height: 12px;flex: 1;max-width: 220px}.skeleton-line.short{max-width: 100px}.skeleton-pill{height: 22px;width: 80px;border-radius: var(--radius-pill)}.inline-spinner{display: inline-block;width: 14px;height: 14px;border: 2px solid rgba(255,255,255,0.4);border-top-color: white;border-radius: 50%;animation: spin 0.7s linear infinite;vertical-align: middle}body:not(.dark-theme) .inline-spinner.dark-spin{border-color: rgba(15,23,42,0.2);border-top-color: var(--brand-teal)}@keyframes spin{to{transform: rotate(360deg)}}.saved-views-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.saved-views-bar select{padding: 9px 14px;border: 1.5px solid var(--border);border-radius: var(--radius-md);background: var(--surface-sunken);color: var(--text-primary);font-family: inherit;font-size: 13px;min-width: 140px;outline: none}.saved-views-bar button{padding: 9px 14px;background: var(--surface-sunken);border: 1.5px solid var(--border);border-radius: var(--radius-md);cursor: pointer;font-weight: 700;font-size: 12.5px;font-family: inherit;color: var(--text-tertiary);display: inline-flex;align-items: center;gap: 6px;transition: all var(--duration-fast) var(--ease)}.saved-views-bar button:hover{background: var(--surface-hover);border-color: var(--border-active);color: var(--text-secondary)}.saved-views-bar .save-view-btn{color: var(--brand-teal);border-color: rgba(13,148,136,0.25)}body.dark-theme .saved-views-bar .save-view-btn{color: var(--brand-green-light)}.internal-notes-panel{background: #fff7e6;border: 1.5px solid #f5d99b;border-radius: var(--radius-md);margin: 0 22px 12px;overflow: hidden}body.dark-theme .internal-notes-panel{background: #2b2308;border-color: #5c4a12}.internal-notes-panel .notes-header{display: flex;align-items: center;justify-content: space-between;padding: 10px 14px;cursor: pointer;user-select: none}.internal-notes-panel .notes-header .title{font-size: 12.5px;font-weight: 700;color: #92650a;display: flex;align-items: center;gap: 8px}body.dark-theme .internal-notes-panel .notes-header .title{color: #f5d99b}.internal-notes-panel .notes-header .toggle-icon{transition: transform var(--duration-fast) var(--ease);color: #92650a;font-size: 12px}body.dark-theme .internal-notes-panel .notes-header .toggle-icon{color: #f5d99b}.internal-notes-panel.collapsed .toggle-icon{transform: rotate(-90deg)}.internal-notes-panel.collapsed .notes-body{display: none}.internal-notes-panel .notes-body{padding: 0 14px 14px}.internal-notes-panel .notes-list{max-height: 140px;overflow-y: auto;margin-bottom: 10px;display: flex;flex-direction: column;gap: 6px}.internal-notes-panel .note-item{background: rgba(255,255,255,0.6);border-radius: var(--radius-sm);padding: 8px 10px;font-size: 12.5px;color: #4a3a08;line-height: 1.4}body.dark-theme .internal-notes-panel .note-item{background: rgba(0,0,0,0.2);color: #f0e2b8}.internal-notes-panel .note-item .note-meta{font-size: 10.5px;color: #92650a;font-weight: 700;margin-bottom: 3px;display: flex;justify-content: space-between}body.dark-theme .internal-notes-panel .note-item .note-meta{color: #d4b667}.internal-notes-panel .note-input-row{display: flex;gap: 8px}.internal-notes-panel .note-input-row input{flex: 1;padding: 8px 12px;border-radius: var(--radius-sm);border: 1.5px solid #e6c887;background: white;font-size: 12.5px;font-family: inherit;outline: none;color: #3a2e08}body.dark-theme .internal-notes-panel .note-input-row input{background: #1a1503;border-color: #5c4a12;color: #f0e2b8}.internal-notes-panel .note-input-row button{padding: 8px 14px;border: none;border-radius: var(--radius-sm);background: #d4a017;color: white;font-weight: 700;font-size: 12px;cursor: pointer;font-family: inherit;white-space: nowrap}.internal-notes-panel .note-input-row button:hover{filter: brightness(1.08)}.internal-notes-panel .notes-empty{font-size: 12px;color: #92650a;opacity: 0.7;padding: 4px 0}body.dark-theme .internal-notes-panel .notes-empty{color: #d4b667}body.dark-theme .agent-request-item .request-status.unopened,body.dark-theme .preview-item .status-badge.unopened{background: #3a2708;color: #fbbf24;border-color: rgba(251,191,36,0.35)}body.dark-theme .agent-request-item .request-status.opened,body.dark-theme .preview-item .status-badge.opened{background: #0f2352;color: #7dabff;border-color: rgba(125,171,255,0.35)}@media (prefers-reduced-motion: reduce){.skeleton-block,.inline-spinner,.pulse-dot,.live-dot{animation: none !important}}