theme_sunset = r'''/* ============================================================
   THEME: SUNSET - Warm Horizon Glow
   ============================================================ */
.theme-sunset {
    --bg: linear-gradient(135deg, #2d1b2e 0%, #4a1c2e 20%, #7b2d3b 40%, #c75b3a 60%, #e8924a 80%, #f4c430 100%);
    --surface: rgba(60, 30, 35, 0.82);
    --surface2: rgba(80, 40, 45, 0.68);
    --surface3: rgba(100, 50, 55, 0.52);
    --surface4: rgba(130, 70, 65, 0.32);
    --text: #fff8f0;
    --text2: #ffe8d6;
    --text3: #ffb380;
    --text4: #e8924a;
    --border: rgba(232, 146, 74, 0.25);
    --accent: #ff7f50;
    --accent2: #ff6b35;
    --accent-light: rgba(255, 127, 80, 0.15);
    --danger: #ff4757;
    --danger-light: rgba(255, 71, 87, 0.15);
    --success: #2ed573;
    --success-light: rgba(46, 213, 115, 0.15);
    --warning: #ffa502;
    --warning-light: rgba(255, 165, 2, 0.15);
    --info: #70a1ff;
    --info-light: rgba(112, 161, 255, 0.15);
    --radius: 0px 24px 0px 24px;
    --radius-sm: 0px 16px 0px 16px;
    --shadow: 0 4px 24px rgba(45, 20, 25, 0.4);
    --shadow-lg: 0 16px 56px rgba(45, 20, 25, 0.5);
    --shadow-glow: 0 0 50px rgba(255, 127, 80, 0.25);
    --transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    --glass: blur(20px) saturate(1.8);
    --chart-color1: #ff7f50;
    --chart-color2: #ff6b35;
    --chart-color3: #ffa502;
    --chart-color4: #f4c430;
}

.theme-sunset body::before {
    background: 
        radial-gradient(circle at 10% 90%, rgba(255, 127, 80, 0.12) 0%, transparent 45%),
        radial-gradient(circle at 90% 10%, rgba(244, 196, 48, 0.08) 0%, transparent 45%),
        radial-gradient(circle at 50% 50%, rgba(255, 107, 53, 0.06) 0%, transparent 50%);
}

.theme-sunset .auth-page::before {
    background: radial-gradient(circle, rgba(255, 127, 80, 0.2) 0%, transparent 70%);
}

.theme-sunset .auth-page::after {
    background: radial-gradient(circle, rgba(244, 196, 48, 0.15) 0%, transparent 70%);
}

.theme-sunset .auth-card {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.9), rgba(45, 22, 28, 0.85));
    border: 1px solid rgba(232, 146, 74, 0.3);
    box-shadow: 0 24px 64px rgba(45, 20, 25, 0.4), 0 0 40px rgba(255, 127, 80, 0.1);
}

.theme-sunset .sidebar {
    background: linear-gradient(180deg, rgba(60, 30, 35, 0.9), rgba(45, 22, 28, 0.95));
    border-left: 1px solid rgba(232, 146, 74, 0.2);
}

.theme-sunset .nav-item.active {
    background: linear-gradient(135deg, #c75b3a, #a04030);
    box-shadow: 0 4px 20px rgba(199, 91, 58, 0.4), inset 0 1px 0 rgba(255,255,255,0.1);
}

.theme-sunset .nav-item::before {
    background: linear-gradient(180deg, #ff7f50, #ff6b35);
}

.theme-sunset .header {
    background: linear-gradient(90deg, rgba(60, 30, 35, 0.9), rgba(70, 35, 40, 0.85));
    border-bottom: 1px solid rgba(232, 146, 74, 0.2);
}

.theme-sunset .card {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.9), rgba(45, 22, 28, 0.85));
    border: 1px solid rgba(232, 146, 74, 0.2);
    box-shadow: 0 8px 32px rgba(45, 20, 25, 0.3), inset 0 1px 0 rgba(255,255,255,0.05);
    border-radius: var(--radius);
}

.theme-sunset .card::before {
    background: linear-gradient(90deg, #ff7f50, #ff6b35, #ffa502);
}

.theme-sunset .stat-card {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.9), rgba(45, 22, 28, 0.85));
    border: 1px solid rgba(232, 146, 74, 0.2);
    border-radius: var(--radius);
}

.theme-sunset .stat-card::after {
    background: radial-gradient(circle, rgba(255, 127, 80, 0.1) 0%, transparent 70%);
}

.theme-sunset .btn-primary {
    background: linear-gradient(135deg, #c75b3a, #a04030);
    box-shadow: 0 4px 20px rgba(199, 91, 58, 0.35);
}

.theme-sunset .btn-primary:hover {
    box-shadow: 0 8px 32px rgba(255, 127, 80, 0.4);
}

.theme-sunset .search-box {
    background: rgba(80, 40, 45, 0.6);
    border: 1px solid rgba(232, 146, 74, 0.2);
    border-radius: 50px;
}

.theme-sunset .search-box:focus-within {
    border-color: #ff7f50;
    box-shadow: 0 0 0 3px rgba(255, 127, 80, 0.2);
}

.theme-sunset .form-group input,
.theme-sunset .form-group select,
.theme-sunset .form-group textarea {
    background: rgba(80, 40, 45, 0.6);
    border: 1px solid rgba(232, 146, 74, 0.2);
    color: #fff8f0;
    border-radius: var(--radius-sm);
}

.theme-sunset .form-group input:focus,
.theme-sunset .form-group select:focus,
.theme-sunset .form-group textarea:focus {
    border-color: #ff7f50;
    box-shadow: 0 0 0 3px rgba(255, 127, 80, 0.2);
}

.theme-sunset .modal {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.95), rgba(45, 22, 28, 0.95));
    border: 1px solid rgba(232, 146, 74, 0.25);
    border-radius: var(--radius);
}

.theme-sunset .modal-overlay {
    background: rgba(30, 15, 18, 0.6);
}

.theme-sunset .product-card {
    background: linear-gradient(145deg, rgba(75, 40, 45, 0.8), rgba(55, 28, 32, 0.7));
    border: 1px solid rgba(232, 146, 74, 0.15);
    border-radius: var(--radius-sm);
}

.theme-sunset .product-card .thumb {
    background: linear-gradient(135deg, rgba(100, 50, 55, 0.6), rgba(80, 40, 45, 0.5));
    border: 1px solid rgba(232, 146, 74, 0.2);
    border-radius: 0px 20px 0px 20px;
}

.theme-sunset .shamel-card {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.9), rgba(45, 22, 28, 0.85));
    border: 1px solid rgba(232, 146, 74, 0.15);
    border-radius: var(--radius);
}

.theme-sunset .invoice-modern {
    background: linear-gradient(145deg, rgba(60, 30, 35, 0.95), rgba(45, 22, 28, 0.9));
    border: 1px solid rgba(232, 146, 74, 0.2);
    border-radius: var(--radius);
}

.theme-sunset .tabs {
    background: rgba(80, 40, 45, 0.5);
    border-bottom: 2px solid rgba(232, 146, 74, 0.15);
    border-radius: var(--radius-sm);
}

.theme-sunset .tab.active {
    background: linear-gradient(135deg, #c75b3a, #a04030);
    box-shadow: 0 4px 20px rgba(199, 91, 58, 0.3);
    border-radius: var(--radius-sm);
}

.theme-sunset .table-wrap {
    border: 1px solid rgba(232, 146, 74, 0.15);
    border-radius: var(--radius-sm);
}

.theme-sunset th {
    background: rgba(80, 40, 45, 0.7);
    border-bottom: 2px solid rgba(232, 146, 74, 0.2);
}

.theme-sunset tr:hover td {
    background: rgba(100, 50, 55, 0.3);
}

.theme-sunset .progress-track {
    background: rgba(80, 40, 45, 0.5);
}

.theme-sunset .cart-item:hover {
    background: rgba(100, 50, 55, 0.3);
}

.theme-sunset .cart-item .ci-qty {
    background: rgba(80, 40, 45, 0.5);
}

.theme-sunset .cart-item .ci-qty input {
    background: rgba(60, 30, 35, 0.7);
    border: 1px solid rgba(232, 146, 74, 0.2);
    color: #fff8f0;
}

.theme-sunset .theme-dot.active {
    border-color: #ff7f50;
    box-shadow: 0 0 0 4px rgba(255, 127, 80, 0.2), 0 8px 24px rgba(255, 127, 80, 0.2);
}

.theme-sunset .nav-item.active {
    background: linear-gradient(135deg, #d45a2a, #b04020);
}
'''

with open('/mnt/agents/output/theme-sunset.css', 'w', encoding='utf-8') as f:
    f.write(theme_sunset)

print('theme-sunset.css created')