body.panel-agencia {
    --c-ink: #0c5460;
    --c-ink-soft: #1b6973;
    --c-cream: #fbf8f2;
    --c-cream-warm: #f3ece0;
    --c-gold: #e8704c;
    --c-gold-deep: #c8552e;
    --c-gold-light: #f9d7c8;
    --c-sage: #5b7f3f;
    --c-sage-light: #d5dfc4;
    --c-coral: #b23a3a;
    --c-coral-light: #f2d1d1;
    --c-amber: #d17b16;
    --c-amber-light: #fbe4c0;
    --c-blue: #1b6973;
    --c-blue-light: #cfe0e3;
    --c-purple: #4f7f92;
    --c-purple-light: #d3e4e8;
    --c-mist: #ece5d9;
    --c-line: rgba(12, 84, 96, 0.12);
    --c-line-strong: rgba(12, 84, 96, 0.24);
    --c-text: #24535c;
    --c-text-soft: #466c74;
    --c-text-muted: #738a90;
    --panel-bg-base: #faf6ef;
    --panel-glow-1: rgba(27, 105, 115, 0.16);
    --panel-glow-2: rgba(232, 112, 76, 0.15);
    --sidebar-bg-1: #0c5460;
    --sidebar-bg-2: #195f69;
    --sidebar-accent: rgba(250, 217, 203, 0.28);
    --topbar-bg: rgba(250, 248, 244, 0.9);
    --surface-elevated: #fffdf8;
    --surface-soft: #f4eee3;
    --panel-ring: rgba(232, 112, 76, 0.24);
}

body.panel-agencia .sidebar {
    background: linear-gradient(162deg, #0c5460 6%, #1b6973 64%, #2a7776 100%);
}

body.panel-agencia .nav-item.active {
    background: linear-gradient(130deg, #e8704c, #d9623f);
    border-color: rgba(250, 217, 203, 0.42);
}

body.panel-agencia .nav-badge {
    background: rgba(178, 58, 58, 0.92);
    color: #fdf5f1;
}

body.panel-agencia .topbar {
    border-color: rgba(12, 84, 96, 0.14);
}

body.panel-agencia .btn-primary {
    background: linear-gradient(130deg, #1b6973, #0f5662);
    border-color: #145f69;
    color: #f9fcfc;
}

body.panel-agencia .btn-gold,
body.panel-agencia .btn-approve {
    background: linear-gradient(132deg, #e8704c, #cf5832);
    border-color: #c8552e;
    color: #fff7f1;
}

body.panel-agencia .btn-primary:hover,
body.panel-agencia .btn-gold:hover,
body.panel-agencia .btn-approve:hover {
    filter: saturate(1.05) brightness(1.01);
}

body.panel-agencia .dashboard-band {
    border-left: 4px solid rgba(232, 112, 76, 0.62);
}

body.panel-agencia .panel-ribbon-card {
    background: linear-gradient(160deg, rgba(255, 255, 255, 0.98), rgba(250, 244, 234, 0.94));
}

body.panel-agencia .filter-tab.active {
    background: #1b6973;
    color: #f6fbfb;
}

body.panel-agencia .metric-icon.gold {
    background: rgba(232, 112, 76, 0.16);
    color: #b74f2d;
}

body.panel-agencia .metric-icon.blue {
    background: rgba(27, 105, 115, 0.16);
    color: #145c67;
}

body.panel-agencia .metric-icon.purple {
    background: rgba(79, 127, 146, 0.16);
    color: #3e6f83;
}

body.panel-agencia .agency-card {
    background: linear-gradient(165deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.05));
    border-color: rgba(250, 217, 203, 0.3);
}

body.panel-agencia .status.status-paid {
    background: rgba(91, 127, 63, 0.15);
    color: #4b6f30;
}

body.panel-agencia .package-thumb,
body.panel-agencia .lead-thumb,
body.panel-agencia .denuncia-thumb {
    border-color: rgba(12, 84, 96, 0.14);
}

body.panel-agencia .package-thumb-sample-1 {
    background-image: url('https://images.unsplash.com/photo-1559827260-dc66d52bef19?w=400&q=80');
}

body.panel-agencia .package-thumb-sample-2 {
    background-image: url('https://images.unsplash.com/photo-1548574505-5e239809ee19?w=400&q=80');
}

body.panel-agencia .package-thumb-sample-3 {
    background-image: url('https://images.unsplash.com/photo-1583404444661-0d09b6fcae7f?w=400&q=80');
}
