/* ============================================
   Print.id — Mono Minimal Theme
   ============================================ */

[data-theme="mono"] {
    --primary: #111827;
    --primary-light: #1f2937;
    --secondary: #374151;
    --accent: #c2410c;
    --accent-hover: #9a3412;
    --accent-gradient: linear-gradient(135deg, #c2410c, #d97706);
    --bg-light: #f9fafb;
    --bg-white: #ffffff;
    --text: #111827;
    --text-light: #6b7280;
    --text-lighter: #9ca3af;
    --border: #e5e7eb;

    --shadow-sm: 0 1px 2px rgba(194, 65, 12, 0.05);
    --shadow: 0 4px 6px -1px rgba(194, 65, 12, 0.08), 0 2px 4px -1px rgba(194, 65, 12, 0.04);
    --shadow-lg: 0 10px 15px -3px rgba(194, 65, 12, 0.08), 0 4px 6px -2px rgba(194, 65, 12, 0.04);
    --shadow-xl: 0 20px 25px -5px rgba(194, 65, 12, 0.08), 0 10px 10px -5px rgba(194, 65, 12, 0.04);
}

/* Navbar */
[data-theme="mono"] .navbar {
    background: rgba(255,255,255,0.97);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--border);
    box-shadow: none;
}
[data-theme="mono"] .nav-logo {
    color: var(--primary);
}
[data-theme="mono"] .nav-logo i {
    color: var(--accent);
}
[data-theme="mono"] .nav-link {
    color: var(--text-light);
}
[data-theme="mono"] .nav-link:hover,
[data-theme="mono"] .nav-link.active {
    color: var(--accent);
}
[data-theme="mono"] .navbar.scrolled {
    background: rgba(255,255,255,0.98);
    box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}

/* Nav actions / user dropdown */
[data-theme="mono"] .nub-avatar {
    background: var(--accent);
    color: #fff;
}
[data-theme="mono"] .nub-name {
    color: var(--text);
}
[data-theme="mono"] .nav-dropdown-menu {
    background: #fff;
    border: 1px solid var(--border);
    box-shadow: var(--shadow-lg);
}
[data-theme="mono"] .nav-dropdown-menu a {
    color: var(--text);
}
[data-theme="mono"] .nav-dropdown-menu a:hover {
    background: var(--bg-light);
    color: var(--accent);
}
[data-theme="mono"] .nav-dropdown-menu a i {
    color: var(--text-lighter);
}
[data-theme="mono"] .nav-dropdown-menu a:hover i {
    color: var(--accent);
}
[data-theme="mono"] .dropdown-divider {
    border-top-color: var(--border);
}

/* Buttons */
[data-theme="mono"] .btn-primary {
    box-shadow: 0 4px 14px rgba(194,65,12,0.25);
}
[data-theme="mono"] .btn-primary:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 25px rgba(194,65,12,0.35);
}
[data-theme="mono"] .btn-outline-dark {
    color: var(--accent);
    border: 2px solid var(--accent);
}
[data-theme="mono"] .btn-outline-dark:hover {
    background: var(--accent);
    color: #fff;
}
[data-theme="mono"] .btn-light {
    background: #fff;
    color: var(--primary);
    box-shadow: var(--shadow-lg);
}
[data-theme="mono"] .btn-outline {
    color: var(--accent);
    border-color: var(--accent);
}
[data-theme="mono"] .btn-outline:hover {
    background: var(--accent);
    color: #fff;
}

/* Hero */
[data-theme="mono"] .hero-shape-1 { background: #c2410c; }
[data-theme="mono"] .hero-shape-2 { background: #9a3412; }
[data-theme="mono"] .hero-shape-3 { background: #d97706; }
[data-theme="mono"] .hero-badge {
    background: rgba(194,65,12,0.1);
    border: 1px solid rgba(194,65,12,0.25);
    color: var(--accent);
}
[data-theme="mono"] .section-tag {
    background: rgba(194,65,12,0.08);
    color: var(--accent);
}

/* Product card */
[data-theme="mono"] .product-icon {
    background: rgba(194,65,12,0.1);
    color: var(--accent);
}
[data-theme="mono"] .product-card:hover .product-icon {
    background: var(--accent);
    color: #fff;
}
[data-theme="mono"] .product-card::before {
    background: var(--accent-gradient);
}
[data-theme="mono"] .product-features li i {
    color: #c2410c;
}
[data-theme="mono"] .pcf-badge {
    background: rgba(194,65,12,0.1);
    color: var(--accent);
}
[data-theme="mono"] .pcf-specs li i {
    color: var(--accent);
}
[data-theme="mono"] .pcf-home-badge {
    background: rgba(194,65,12,0.12);
    color: var(--accent);
}

/* Steps */
[data-theme="mono"] .step-number {
    background: var(--accent);
    box-shadow: 0 4px 14px rgba(194,65,12,0.3);
}
[data-theme="mono"] .step-icon {
    color: var(--accent);
}
[data-theme="mono"] .step-card:hover .step-icon {
    border-color: var(--accent);
    background: rgba(194,65,12,0.05);
}

/* Benefit */
[data-theme="mono"] .benefit-icon {
    background: rgba(194,65,12,0.1);
    color: var(--accent);
}
[data-theme="mono"] .benefit-card:hover .benefit-icon {
    background: var(--accent);
    color: #fff;
}

/* Testimonials */
[data-theme="mono"] .carousel-btn:hover {
    background: var(--accent);
    border-color: var(--accent);
}
[data-theme="mono"] .carousel-dot.active {
    background: var(--accent);
}

/* Product detail */
[data-theme="mono"] .pd-category-badge {
    background: rgba(194,65,12,0.1);
    color: var(--accent);
}
[data-theme="mono"] .pd-highlight-item i {
    color: var(--accent);
}
[data-theme="mono"] .pd-price-total span:last-child {
    color: var(--accent);
}
[data-theme="mono"] .pd-form-footer a {
    color: var(--accent);
}

/* Variant / radio cards */
[data-theme="mono"] .radio-card:hover,
[data-theme="mono"] .radio-card.active {
    border-color: var(--accent);
}
[data-theme="mono"] .radio-card.active {
    background: rgba(194,65,12,0.06);
    color: var(--accent);
}
[data-theme="mono"] .qty-btn:hover {
    background: var(--accent);
}
[data-theme="mono"] .design-option:hover,
[data-theme="mono"] .design-option.active {
    border-color: var(--accent);
}
[data-theme="mono"] .design-option.active {
    background: rgba(194,65,12,0.04);
}
[data-theme="mono"] .design-option i {
    color: var(--accent);
}

/* File upload */
[data-theme="mono"] .file-upload-area:hover,
[data-theme="mono"] .file-upload-area.dragover {
    border-color: var(--accent);
    background: rgba(194,65,12,0.04);
}
[data-theme="mono"] .file-upload-area i {
    color: var(--accent);
}
[data-theme="mono"] .file-upload-area p span {
    color: var(--accent);
}

/* Input focus */
[data-theme="mono"] .filter-search input:focus,
[data-theme="mono"] .input-icon input:focus,
[data-theme="mono"] .pd-form textarea:focus {
    border-color: var(--accent);
    box-shadow: 0 0 0 3px rgba(194,65,12,0.1);
}

/* Filters */
[data-theme="mono"] .filter-btn:hover {
    border-color: var(--accent);
    color: var(--accent);
}
[data-theme="mono"] .filter-btn.active {
    background: var(--accent);
    border-color: var(--accent);
}

/* FAQ */
[data-theme="mono"] .faq-item.active {
    border-color: var(--accent);
}
[data-theme="mono"] .faq-item.active .faq-question i {
    color: var(--accent);
}

/* Admin */
[data-theme="mono"] .admin-nav-link.active {
    background: rgba(194,65,12,0.12);
}
[data-theme="mono"] .admin-nav-link.active::before {
    background: var(--accent);
}
[data-theme="mono"] .admin-table tr:hover td {
    background: rgba(194,65,12,0.03);
}
[data-theme="mono"] .table-action {
    color: var(--accent);
}
[data-theme="mono"] .cs-link.active {
    background: rgba(194,65,12,0.08);
    color: var(--accent);
}
[data-theme="mono"] .cs-badge {
    background: var(--accent);
}
[data-theme="mono"] .status-pending {
    background: rgba(194,65,12,0.1);
    color: var(--accent);
}
[data-theme="mono"] .status-pending::before {
    background: var(--accent);
}

/* Footer */
[data-theme="mono"] .footer {
    background: #fff;
    color: var(--text);
    border-top: 1px solid var(--border);
    padding: 48px 0 0;
}
[data-theme="mono"] .footer::before {
    display: none;
}
[data-theme="mono"] .footer-logo {
    color: var(--primary);
}
[data-theme="mono"] .footer-logo i {
    color: var(--accent);
}
[data-theme="mono"] .footer-desc {
    color: var(--text-light);
}
[data-theme="mono"] .sosmed-link {
    background: var(--bg-light);
    color: var(--text-light);
}
[data-theme="mono"] .sosmed-link:hover {
    background: var(--accent);
    color: #fff;
}
[data-theme="mono"] .footer-links-group h4,
[data-theme="mono"] .footer-contact h4 {
    color: var(--primary);
}
[data-theme="mono"] .footer-links-group ul li a {
    color: var(--text-light);
}
[data-theme="mono"] .footer-links-group ul li a:hover {
    color: var(--accent);
}
[data-theme="mono"] .footer-contact ul li {
    color: var(--text-light);
}
[data-theme="mono"] .footer-contact ul li i {
    color: var(--accent);
}
[data-theme="mono"] .footer-contact ul li a {
    color: var(--text-light);
}
[data-theme="mono"] .footer-contact ul li a:hover {
    color: var(--accent);
}
[data-theme="mono"] .footer-bottom {
    border-top: 1px solid var(--border);
    color: var(--text-lighter);
}
[data-theme="mono"] .footer-newsletter input {
    background: var(--bg-light);
    border: 1px solid var(--border);
    color: var(--text);
}
[data-theme="mono"] .footer-newsletter button {
    background: var(--accent);
    color: #fff;
}
[data-theme="mono"] .footer-newsletter button:hover {
    background: var(--accent-hover);
}
