html,body{margin:0;padding:0;min-height:100vh;transition:background-color .3s ease,color .3s ease}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8fafc;color:#111827}body.light-theme,html.light-theme{background-color:#f8fafc!important;color:#111827!important}body.light-theme .dashboard,body.light-theme .inventory-page,body.light-theme .orders-page,body.light-theme .branches-page,body.light-theme .products-page,body.light-theme .users-container,body.light-theme .reports-container,body.light-theme .activity-reports-container,body.light-theme .analytics-container,html.light-theme .dashboard,html.light-theme .inventory-page,html.light-theme .orders-page,html.light-theme .branches-page,html.light-theme .products-page,html.light-theme .users-container,html.light-theme .reports-container,html.light-theme .activity-reports-container,html.light-theme .analytics-container{background:transparent!important}body.light-theme .card,body.light-theme .table-container,body.light-theme .inventory-container,body.light-theme .products-container,body.light-theme .orders-container,body.light-theme .branches-container,body.light-theme .users-container,body.light-theme .dashboard-container,body.light-theme .report-content-card,body.light-theme .stat-card,body.light-theme .filter-card,body.light-theme .sales-table-card,body.light-theme .header-card,body.light-theme .content-section,body.light-theme .group-card,body.light-theme .branch-card,html.light-theme .card,html.light-theme .table-container,html.light-theme .inventory-container,html.light-theme .products-container,html.light-theme .orders-container,html.light-theme .branches-container,html.light-theme .users-container,html.light-theme .dashboard-container,html.light-theme .report-content-card,html.light-theme .stat-card,html.light-theme .filter-card,html.light-theme .sales-table-card,html.light-theme .header-card,html.light-theme .content-section,html.light-theme .group-card,html.light-theme .branch-card{background-color:#fff!important;color:#111827!important;border-color:#e2e8f0!important}body.light-theme .user-card,html.light-theme .user-card{background-color:#fff!important;border:2px solid #cbd5e1!important;box-shadow:0 4px 14px #00000014!important}body.light-theme h1,body.light-theme h2,body.light-theme h3,body.light-theme h4,body.light-theme h5,body.light-theme h6,body.light-theme .stat-value,body.light-theme strong,html.light-theme h1,html.light-theme h2,html.light-theme h3,html.light-theme h4,html.light-theme h5,html.light-theme h6,html.light-theme .stat-value,html.light-theme strong{color:#111827!important}body.light-theme p:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.light-theme span:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.light-theme label:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.light-theme td:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),html.light-theme p:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),html.light-theme span:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),html.light-theme label:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),html.light-theme td:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge){color:#374151}body.light-theme .navbar,html.light-theme .navbar{background:#fff!important;border-bottom:2px solid #e2d8cc!important;color:#1e130c!important;box-shadow:0 2px 12px #0000000f!important}html.dark-theme,body.dark-theme,body.dark-theme .app-container,body.dark-theme main,body.dark-theme router-outlet+*,body.dark-theme .dashboard,body.dark-theme .inventory-page,body.dark-theme .orders-page,body.dark-theme .branches-page,body.dark-theme .products-page,body.dark-theme .users-container,body.dark-theme .reports-container,body.dark-theme .activity-reports-container,body.dark-theme .analytics-container,body.dark-theme .production-page,body.dark-theme .delivery-page{background-color:#120b07!important;background:#120b07!important;color:#f3f4f6!important}body.dark-theme .card,body.dark-theme .table-container,body.dark-theme .modal,body.dark-theme .modal-dialog,body.dark-theme .modal-content,body.dark-theme .dialog,body.dark-theme .inventory-container,body.dark-theme .products-container,body.dark-theme .orders-container,body.dark-theme .branches-container,body.dark-theme .users-container,body.dark-theme .dashboard-container,body.dark-theme .messages-container,body.dark-theme .production-container,body.dark-theme .reports-container,body.dark-theme .activity-reports-container,body.dark-theme .analytics-container,body.dark-theme .advertisements-container,body.dark-theme .shop-keeper-container,body.dark-theme .order-taker-container,body.dark-theme .delivery-container,body.dark-theme .manufacturer-container,body.dark-theme .report-content-card,body.dark-theme .stat-card,body.dark-theme .stats-card,body.dark-theme .metric-card,body.dark-theme .filter-card,body.dark-theme .filter-section,body.dark-theme .sales-table-card,body.dark-theme .table-card,body.dark-theme .table-wrapper,body.dark-theme .header-card,body.dark-theme .summary-cards-grid,body.dark-theme .stats-grid,body.dark-theme .grid,body.dark-theme .content-section,body.dark-theme .group-card,body.dark-theme .branch-card,body.dark-theme .stock-card,body.dark-theme .detail-section,body.dark-theme .orders-table-wrapper,body.dark-theme .breakdown-panel,body.dark-theme .branch-totals-bar,body.dark-theme div[class*=-container],body.dark-theme div[class*=-card],body.dark-theme div[class*=-box],body.dark-theme section{background-color:#1e130b!important;background:#1e130b!important;color:#f3f4f6!important;border-color:#8b5a2b59!important}body.dark-theme .user-card{background-color:#1e130b!important;background:#1e130b!important;border:2px solid #8B5A2B!important;box-shadow:0 6px 20px #0009!important;color:#f3f4f6!important}body.dark-theme .user-card:hover{border-color:#daa520!important;box-shadow:0 10px 28px #000c,0 0 14px #daa52040!important}body.dark-theme .user-card.is-locked{border:2px solid #ef4444!important;background:#ef444426!important}body.dark-theme .action-btn{background-color:#25160c!important;border-color:#8b5a2b59!important;color:#fff!important}body.dark-theme .action-btn:hover{background-color:#2e1b0f!important;border-color:#daa520!important}body.dark-theme .tabs,body.dark-theme .report-sub-tabs{background-color:#1e130b!important;border:1.5px solid rgba(139,90,43,.35)!important}body.dark-theme .tabs button,body.dark-theme .report-sub-tabs button{color:#d1d5db!important;background:transparent!important}body.dark-theme .tabs button.active,body.dark-theme .report-sub-tabs button.active{background:linear-gradient(135deg,#8b4513,sienna)!important;color:#fff!important}body.dark-theme .kpi-mini-card,body.dark-theme .stat-mini-card,body.dark-theme .bmoney{background-color:#25160c!important;border-color:#ffffff14!important}body.dark-theme table{background-color:#1e130b!important;color:#f3f4f6!important}body.dark-theme table th{background-color:#2b170c!important;color:#f59e0b!important;border-bottom:2px solid rgba(255,255,255,.1)!important}body.dark-theme table td,body.dark-theme table tr{background-color:transparent!important;border-color:#ffffff14!important;color:#e5e7eb!important}body.dark-theme input,body.dark-theme select,body.dark-theme textarea{background-color:#2a1910!important;color:#fff!important;border-color:#fff3!important}body.dark-theme input:focus,body.dark-theme select:focus,body.dark-theme textarea:focus{border-color:#daa520!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,body.dark-theme .stat-value,body.dark-theme strong{color:#fff!important}body.dark-theme p:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.dark-theme span:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.dark-theme label:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.dark-theme td:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge),body.dark-theme th:not(.badge-tag):not(.model-badge):not(.size-badge):not(.seller-pill):not(.payment-pill):not(.total-amount):not(.btn-export):not(.nav-btn):not(.btn-action):not(.status-badge){color:#e5e7eb!important}body.dark-theme .text-muted{color:#9ca3af!important}body.dark-theme .size-badge{background:#381e0f!important;color:#fbbf24!important;border:1.5px solid rgba(251,191,36,.4)!important;font-weight:700!important;padding:.2rem .55rem!important;border-radius:6px!important;display:inline-block!important}body.dark-theme .transfer-group-card{background:#25160c!important;border:1.5px solid rgba(139,90,43,.35)!important;color:#f3f4f6!important}body.dark-theme .group-model{color:#fbbf24!important;font-weight:700!important}body.dark-theme .group-name{color:#e2e8f0!important}body.dark-theme .group-color-pill{background:#321c10!important;border:1px solid rgba(255,255,255,.2)!important;color:#f3f4f6!important}body.dark-theme .size-transfer-chip{background:#1c1008!important;border:1.5px solid rgba(255,255,255,.2)!important;color:#fff!important}body.dark-theme .size-transfer-chip:hover{border-color:#f59e0b!important;background:#2a180d!important}body.dark-theme .size-transfer-chip.selected{background:#3d2112!important;border-color:#f59e0b!important;box-shadow:0 0 0 1.5px #f59e0b!important}body.dark-theme .chip-size-lbl{color:#f3f4f6!important;font-weight:600!important}body.dark-theme .chip-size-lbl strong{color:#fbbf24!important;font-size:1.05rem!important}body.dark-theme .chip-stock-lbl{color:#94a3b8!important;font-weight:500!important}body.dark-theme .size-checkbox-item{background:#1c1008!important;border:2px solid rgba(255,255,255,.18)!important}body.dark-theme .size-checkbox-item:has(input[type=checkbox]:checked){background:#3d2112!important;border-color:#f59e0b!important;box-shadow:0 2px 8px #f59e0b40!important}body.dark-theme .size-checkbox-item.is-existing-size{border-color:#34d39980!important;background:#10b9811f!important}body.dark-theme .size-label{color:#fff!important;font-weight:700!important}body.dark-theme .transfer-summary{background:#25160c!important;border:1px solid rgba(139,90,43,.35)!important;color:#f3f4f6!important}body.dark-theme .transfer-item{background:#25160c!important;border:1px solid rgba(255,255,255,.08)!important;color:#f3f4f6!important}body.dark-theme .item-info{color:#f3f4f6!important}body.dark-theme .item-info strong{color:#fbbf24!important}body.dark-theme .item-info small{color:#94a3b8!important}body.dark-theme .group-header-row{background:#25160c!important;border-left:4px solid #f59e0b!important;color:#fff!important}body.dark-theme .model-code-label{color:#fbbf24!important;font-weight:700!important}body.dark-theme .variant-row td{background:#180e07!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#f3f4f6!important}body.dark-theme .status-badge.instock{background:#10b98133!important;color:#34d399!important;border:1px solid rgba(16,185,129,.4)!important}body.dark-theme .status-badge.low{background:#f59e0b33!important;color:#fbbf24!important;border:1px solid rgba(245,158,11,.4)!important}body.dark-theme .status-badge.verylow{background:#f9731633!important;color:#fb923c!important;border:1px solid rgba(249,115,22,.4)!important}body.dark-theme .status-badge.outofstock{background:#ef444433!important;color:#f87171!important;border:1px solid rgba(239,68,68,.4)!important}body.dark-theme .confirmation-message{color:#f3f4f6!important}body.dark-theme .login-container{background:linear-gradient(135deg,#0d0603,#170d07,#080302)!important}body.dark-theme .login-card{background:#1e130b!important;border:1.5px solid rgba(245,158,11,.45)!important;border-radius:22px!important;box-shadow:0 25px 65px #000000d9,0 0 30px #f59e0b26,inset 0 1px #ffffff1a!important}body.dark-theme .logo-section{background:linear-gradient(135deg,#2c160a,#180d06)!important;border-bottom:1.5px solid rgba(245,158,11,.3)!important}body.dark-theme .login-form{background:#1e130b!important}body.dark-theme .login-footer{background:#160c07!important;border-top:1px solid rgba(255,255,255,.1)!important;color:#94a3b8!important}.ethiopian-header{background:linear-gradient(135deg,#8b4513,#654321);background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(218,165,32,.1) 10px,rgba(218,165,32,.1) 20px);color:#fff;padding:1rem}.btn-primary{background-color:#8b4513;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-primary:hover{background-color:#654321}.btn-accent{background-color:#daa520;color:#2c1810;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}.btn-accent:hover{background-color:#b8860b}.card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;margin:1rem 0}@media(max-width:768px){body{font-size:14px}.ethiopian-header{padding:.75rem}.card{padding:1rem;margin:.5rem 0}.btn-primary,.btn-accent{width:100%;padding:.75rem 1rem;margin:.25rem 0;min-height:44px}table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.form-row{flex-direction:column!important}input,select,textarea{width:100%!important;font-size:16px!important}.grid,.stats-grid{grid-template-columns:1fr!important}nav a,.nav-link{padding:.75rem 1rem;min-height:44px;display:block}.modal,.dialog{width:95%!important;max-width:95%!important;margin:1rem auto}.hide-mobile{display:none!important}.action-buttons{flex-direction:column!important;gap:.5rem}}@media(max-width:480px){body{font-size:13px}.card{padding:.75rem;border-radius:6px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}
