/* assignment-drawer — Non-Hotline Activities panel */ .assignment-drawer { background: #ffffff; } .assignment-drawer-header { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--border-color); background: white; min-height: 56px; } .assignment-drawer-title { font-size: 16px; font-weight: 700; color: var(--text-primary); } /* Agent profile card */ .assignment-drawer-profile { display: flex; align-items: center; padding: 16px; background: #f8fafc; border-radius: 14px; border: 1px solid #e8ecf1; margin-bottom: 24px; } .assignment-drawer-avatar { border: 3px solid white; box-shadow: 0 2px 8px rgba(0,0,0,0.08); flex-shrink: 0; } .assignment-drawer-agent-name { font-size: 16px; font-weight: 700; color: var(--text-primary); line-height: 1.3; } .assignment-drawer-agent-meta { font-size: 12px; color: var(--text-secondary); margin-top: 2px; } /* Section title */ .assignment-drawer-section-title { font-size: 11px; font-weight: 800; letter-spacing: 0.1em; color: var(--text-muted); margin-bottom: 16px; text-transform: uppercase; } /* Field groups */ .assignment-drawer-field-group { margin-bottom: 16px; } .assignment-drawer-field-label { font-size: 13px; font-weight: 600; color: var(--text-secondary); margin-bottom: 6px; } .assignment-drawer-info-value { font-size: 14px; font-weight: 600; color: var(--text-primary); padding: 8px 12px; background: #f8fafc; border-radius: 10px; border: 1px solid #e8ecf1; } /* Add button */ .assignment-drawer-add-btn { margin-top: 8px; padding: 10px 0 !important; font-weight: 600 !important; font-size: 14px !important; box-shadow: 0 2px 8px rgba(37, 99, 235, 0.2) !important; } /* Exception cards */ .assignment-drawer-exception { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; background: #f8fafc; border-radius: 12px; border: 1px solid #e8ecf1; margin-bottom: 8px; transition: background 0.15s ease; } .assignment-drawer-exception:hover { background: #f1f5f9; } .assignment-drawer-exception-dot { width: 10px; height: 10px; border-radius: 50%; margin-top: 4px; flex-shrink: 0; } .assignment-drawer-exception-time { font-size: 13px; font-weight: 700; color: var(--text-primary); } .assignment-drawer-exception-label { font-size: 12px; color: var(--text-secondary); margin-top: 1px; } /* Footer */ .assignment-drawer-footer { padding: 16px 20px; border-top: 1px solid var(--border-color); background: #f8fafc; }