/**
 * themes/claude/viewer.css — Live Feeds, Claude tema
 */

:root {
    --bg:     #1a1a2e;
    --bg2:    #16213e;
    --bg3:    #0f3460;
    --accent: #e94560;
    --text:   #eeeeee;
    --text2:  #aaaaaa;
    --green:  #4ecca3;
    --red:    #e94560;
    --orange: #f0a500;
    --blue:   #4da6ff;
    --border: #333333;
}

body { background: var(--bg); color: var(--text); font-family: system-ui, sans-serif; margin: 0; }

.cam-cell { border: 1px solid #111; }
.cam-cell:hover { border-color: var(--accent); z-index: 2; }

.dd-menu {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    min-width: 200px;
    background: var(--bg2);
    border: 1px solid var(--border);
    border-radius: 6px;
    padding: 4px 0;
    z-index: 400;
    display: none;
    box-shadow: 0 4px 16px rgba(0,0,0,0.4);
}
.dd-menu.dd-right { left: auto; right: 0; }
.dd-menu.open { display: block; }

.dd-section { padding: 4px 0; border-bottom: 1px solid var(--border); }
.dd-section:last-child { border-bottom: none; }
.dd-section-label { padding: 4px 14px; font-size: 10px; color: var(--text2); font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.dd-item {
    display: flex; align-items: center; gap: 8px;
    padding: 7px 14px;
    font-size: 13px;
    color: var(--text);
    cursor: pointer;
    user-select: none;
    transition: background 0.1s;
}
.dd-item:hover { background: rgba(255,255,255,0.05); }
.dd-item a { color: inherit; text-decoration: none; }
.dd-check { width: 14px; color: var(--accent); font-size: 12px; flex-shrink: 0; }
.dd-item-icon { font-size: 13px; }
.dd-item-badge {
    margin-left: auto;
    font-size: 10px; font-weight: 700;
    padding: 1px 6px;
    border-radius: 10px;
    min-width: 18px;
    text-align: center;
}
.dd-item-badge.green { background: rgba(78,204,163,0.2); color: var(--green); }
.dd-item-badge.red   { background: rgba(233,69,96,0.2);  color: var(--red); }

.theme-badge.active { border-color: var(--accent); color: var(--accent); }
