body{margin:0;padding:0}:root{--tg-theme-bg-color: #1C2026;--tg-theme-text-color: #FFFFFF;--tg-theme-hint-color: #8B8E94;--tg-theme-link-color: #64B5F6;--tg-theme-button-color: #2481CC;--tg-theme-button-text-color: #FFFFFF;--tg-theme-secondary-bg-color: #212329;--tg-theme-header-bg-color: #1C2026;--tg-theme-accent-text-color: #64B5F6;--tg-theme-section-bg-color: #212329;--tg-theme-section-header-text-color: #FFFFFF;--tg-theme-subtitle-text-color: #8B8E94;--tg-theme-destructive-text-color: #FF5252;--border-radius: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px}[data-theme=light]{--tg-theme-bg-color: #FFFFFF;--tg-theme-text-color: #000000;--tg-theme-hint-color: #999999;--tg-theme-link-color: #2481CC;--tg-theme-button-color: #2481CC;--tg-theme-button-text-color: #FFFFFF;--tg-theme-secondary-bg-color: #F5F5F5;--tg-theme-header-bg-color: #FFFFFF;--tg-theme-section-bg-color: #F5F5F5;--tg-theme-section-header-text-color: #000000;--tg-theme-subtitle-text-color: #999999;--tg-theme-destructive-text-color: #FF3B30}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%;max-width:100%;margin:0;padding:0}.app-container{display:flex;flex-direction:column;min-height:100vh;padding-bottom:60px}.main-content{flex:1;overflow-y:auto}.page{padding:var(--spacing-md);padding-bottom:var(--spacing-xl)}.page-header{margin-bottom:var(--spacing-lg)}.page-header h1{font-size:28px;font-weight:600;margin-bottom:var(--spacing-xs)}.subtitle{color:var(--tg-theme-hint-color);font-size:14px}.section{margin-bottom:var(--spacing-lg)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.section-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:600}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;background-color:var(--tg-theme-secondary-bg-color);border-top:1px solid rgba(0,0,0,.1);padding:var(--spacing-sm) 0;z-index:1000}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;transition:color .2s}.nav-item.active{color:var(--tg-theme-button-color)}.nav-icon-wrapper{position:relative}.nav-label{font-size:11px}.badge{position:absolute;top:-6px;right:-8px;background-color:var(--tg-theme-destructive-text-color);color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.button{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.button:active{opacity:.8}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.link-button{background:none;border:none;color:var(--tg-theme-link-color);font-size:14px;cursor:pointer}.search-section{margin-bottom:var(--spacing-lg)}.search-input-wrapper{position:relative;margin-bottom:var(--spacing-md)}.search-icon{position:absolute;left:var(--spacing-md);top:50%;transform:translateY(-50%);color:var(--tg-theme-hint-color)}.search-input{width:100%;padding:var(--spacing-md);padding-left:48px;background-color:var(--tg-theme-secondary-bg-color);border:none;border-radius:var(--border-radius);font-size:16px;color:var(--tg-theme-text-color)}.search-input::placeholder{color:var(--tg-theme-hint-color)}.filter-chips{display:flex;gap:var(--spacing-sm);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color);border:none;border-radius:20px;font-size:14px;color:var(--tg-theme-text-color);white-space:nowrap;cursor:pointer;transition:all .2s}.filter-chip.active{background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color)}.chip-count{background-color:#0000001a;padding:2px 6px;border-radius:10px;font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.stat-card{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);text-align:center}.stat-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-bottom:var(--spacing-sm);color:#fff}.stat-content h3{font-size:24px;font-weight:600;margin-bottom:var(--spacing-xs)}.stat-content p{font-size:12px;color:var(--tg-theme-hint-color)}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.quick-action-card{position:relative;background-color:var(--tg-theme-secondary-bg-color);border:none;border-radius:var(--border-radius);padding:var(--spacing-lg) var(--spacing-md);text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.quick-action-card:active{transform:scale(.98)}.quick-action-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--action-color);color:#fff;margin-bottom:var(--spacing-sm)}.action-badge{position:absolute;top:-4px;right:-4px;background-color:var(--tg-theme-destructive-text-color);color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px}.quick-action-card span{display:block;font-size:14px;font-weight:500;color:var(--tg-theme-text-color)}.notification-button{position:relative;background:none;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--tg-theme-text-color)}.notification-badge{position:absolute;top:0;right:0;background-color:var(--tg-theme-destructive-text-color);color:#fff;font-size:10px;font-weight:600;padding:2px 5px;border-radius:10px;min-width:16px}.notification-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-item{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:opacity .2s}.notification-item.unread{border-left:3px solid var(--tg-theme-button-color)}.notification-content h4{font-size:14px;font-weight:600;margin-bottom:var(--spacing-xs)}.notification-content p{font-size:13px;color:var(--tg-theme-hint-color);margin-bottom:var(--spacing-xs)}.notification-time{font-size:12px;color:var(--tg-theme-hint-color)}.orders-list,.incidents-list,.products-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.order-card,.incident-card{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:transform .2s}.order-card:active,.incident-card:active{transform:scale(.98)}.order-header,.incident-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.order-header h3{font-size:16px;font-weight:600}.order-meta{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.order-customer{font-size:14px;color:var(--tg-theme-hint-color)}.order-chevron,.incident-chevron{color:var(--tg-theme-hint-color)}.order-details{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);font-size:13px;color:var(--tg-theme-hint-color)}.order-detail{display:flex;align-items:center;gap:var(--spacing-xs)}.order-footer{display:flex;justify-content:space-between;align-items:center}.order-status{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:12px;font-weight:500;color:#fff}.order-amount{font-size:16px;font-weight:600}.order-alert{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid rgba(0,0,0,.1);color:var(--tg-theme-destructive-text-color);font-size:13px}.detail-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.back-button{background:none;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--tg-theme-text-color)}.detail-section{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0}.detail-label{font-size:14px;color:var(--tg-theme-hint-color)}.copy-button{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;color:var(--tg-theme-link-color);cursor:pointer;font-size:14px}.info-card{background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,0,0,.05)}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;color:var(--tg-theme-hint-color)}.info-value{font-size:14px;font-weight:500}.info-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--tg-theme-link-color);text-decoration:none;font-size:14px}.address-text{font-size:14px;line-height:1.5}.products-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.product-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm);background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius)}.product-info h4{font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs)}.product-sku{font-size:12px;color:var(--tg-theme-hint-color)}.product-pricing{display:flex;align-items:center;gap:var(--spacing-sm)}.product-quantity{font-size:14px;color:var(--tg-theme-hint-color)}.product-price{font-size:14px;font-weight:500}.order-total{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-sm);border-top:1px solid rgba(0,0,0,.1);font-weight:600}.total-amount{font-size:18px;color:var(--tg-theme-accent-text-color)}.alert-title{color:var(--tg-theme-destructive-text-color)}.incidents-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.incident-preview{width:100%;text-align:left;background-color:var(--tg-theme-bg-color);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:background-color .2s}.incident-badges{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.incident-category,.incident-priority{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.incident-status{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:12px;font-weight:500}.incident-order{font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs)}.incident-description{font-size:13px;color:var(--tg-theme-hint-color);margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.incident-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}.incident-time{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--tg-theme-hint-color)}.status-open{background-color:#f59e0b;color:#fff}.status-in_progress{background-color:#3b82f6;color:#fff}.status-resolved{background-color:#10b981;color:#fff}.status-closed{background-color:#6b7280;color:#fff}.category-damaged{background-color:#ef4444;color:#fff}.category-missing{background-color:#f59e0b;color:#fff}.category-delayed{background-color:#3b82f6;color:#fff}.category-incorrect{background-color:#8b5cf6;color:#fff}.category-other{background-color:#6b7280;color:#fff}.priority-low{background-color:#10b981}.priority-medium{background-color:#f59e0b}.priority-high{background-color:#f97316}.priority-urgent{background-color:#ef4444}.header-stats{display:flex;gap:var(--spacing-sm)}.stat-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;font-size:12px;font-weight:500}.stat-badge.critical{background-color:#fee2e2;color:#dc2626}.stat-badge.warning{background-color:#fef3c7;color:#d97706}.filters-section{margin-bottom:var(--spacing-lg)}.filter-group{margin-bottom:var(--spacing-md)}.filter-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:500;margin-bottom:var(--spacing-sm)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md)}.filter-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);background-color:var(--tg-theme-secondary-bg-color);color:var(--tg-theme-text-color);font-size:14px;cursor:pointer;transition:border-color .2s}.filter-select:focus{outline:none;border-color:var(--tg-theme-button-color)}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.product-card{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-sm)}.product-header h3{font-size:16px;font-weight:600;flex:1}.stock-badge{padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:12px;font-weight:500;color:#fff;white-space:nowrap}.product-description{font-size:13px;color:var(--tg-theme-hint-color);margin-bottom:var(--spacing-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-details{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);font-size:13px}.product-detail{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--tg-theme-hint-color)}.product-footer{display:flex;justify-content:space-between;align-items:center}.product-category{font-size:12px;color:var(--tg-theme-hint-color);background-color:var(--tg-theme-bg-color);padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px}.product-price{font-size:18px;font-weight:600;color:var(--tg-theme-accent-text-color)}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-sm)}.inventory-card{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-sm);cursor:pointer;transition:all .2s ease;border:1px solid transparent}.inventory-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a;border-color:var(--tg-theme-button-color)}.inventory-card:active{transform:scale(.98)}.inventory-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.sku-section{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;color:var(--tg-theme-hint-color);font-weight:500}.sku-text{font-family:monospace;background-color:var(--tg-theme-bg-color);padding:2px 6px;border-radius:4px}.view-details-btn{background:none;border:none;color:var(--tg-theme-button-color);cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.view-details-btn:hover{background-color:#0000000d}.product-name{font-size:14px;font-weight:600;margin:0 0 var(--spacing-sm) 0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inventory-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.stock-info{display:flex;align-items:center;gap:var(--spacing-xs);font-size:13px}.stock-label{color:var(--tg-theme-hint-color)}.stock-value{font-weight:600;font-size:14px}.status-badge{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;color:#fff;text-transform:uppercase}.inventory-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px}.category-tag{background-color:var(--tg-theme-bg-color);padding:4px 8px;border-radius:12px;color:var(--tg-theme-hint-color);font-weight:500}.location-info{display:flex;align-items:center;gap:4px;color:var(--tg-theme-hint-color)}.product-modal-overlay{position:fixed;inset:0;background-color:#000000b3;z-index:3000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.product-modal{background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.1)}.modal-header h2{font-size:18px;font-weight:600;margin:0}.modal-close-btn{background:none;border:none;color:var(--tg-theme-hint-color);cursor:pointer;padding:var(--spacing-xs);border-radius:4px;transition:background-color .2s}.modal-close-btn:hover{background-color:#0000000d}.modal-content{padding:var(--spacing-md)}.modal-section{margin-bottom:var(--spacing-lg)}.modal-section:last-child{margin-bottom:0}.modal-section h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md);color:var(--tg-theme-text-color)}.detail-grid{display:grid;gap:var(--spacing-sm)}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid rgba(0,0,0,.05)}.detail-item:last-child{border-bottom:none}.detail-label{font-size:14px;color:var(--tg-theme-hint-color);font-weight:500}.detail-value{font-size:14px;color:var(--tg-theme-text-color);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs)}.stock-highlight{font-weight:600;font-size:16px}.status-highlight{font-weight:600}.product-description-full{font-size:14px;line-height:1.5;color:var(--tg-theme-text-color);margin:0}@media (max-width: 768px){.inventory-grid{grid-template-columns:1fr}.product-modal{margin:var(--spacing-sm);max-height:calc(100vh - 2 * var(--spacing-sm))}}.profile-section{text-align:center;margin-bottom:var(--spacing-xl)}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:var(--tg-theme-secondary-bg-color);margin-bottom:var(--spacing-md);color:var(--tg-theme-hint-color)}.profile-section h2{font-size:24px;font-weight:600;margin-bottom:var(--spacing-xs)}.profile-role{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border-radius:20px;font-size:14px;font-weight:500}.profile-info{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.info-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid rgba(0,0,0,.05)}.info-item:last-child{border-bottom:none}.info-item svg{color:var(--tg-theme-hint-color)}.settings-section{margin-bottom:var(--spacing-lg)}.settings-section h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-md)}.setting-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-md);background-color:var(--tg-theme-secondary-bg-color);border:none;border-radius:var(--border-radius);margin-bottom:var(--spacing-sm);cursor:pointer;transition:opacity .2s;text-align:left}.setting-item:active{opacity:.8}.setting-left{display:flex;align-items:center;gap:var(--spacing-md);font-size:16px;color:var(--tg-theme-text-color)}.setting-value{font-size:14px;color:var(--tg-theme-hint-color)}.profile-actions{margin-bottom:var(--spacing-xl)}.logout-button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);background-color:var(--tg-theme-destructive-text-color);color:#fff;border:none;border-radius:var(--border-radius);font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.logout-button:active{opacity:.8}.app-info{text-align:center;color:var(--tg-theme-hint-color);font-size:12px}.company-info{margin-top:var(--spacing-xs);font-weight:500}.scan-options{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.scan-option-card{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-lg);background-color:var(--tg-theme-secondary-bg-color);border:none;border-radius:var(--border-radius);cursor:pointer;transition:transform .2s;text-align:center}.scan-option-card:active{transform:scale(.98)}.scan-option-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin-bottom:var(--spacing-md);color:#fff}.scan-option-icon.telegram{background-color:#08c}.scan-option-icon.camera{background-color:#10b981}.scan-option-card h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--tg-theme-text-color)}.scan-option-card p{font-size:14px;color:var(--tg-theme-hint-color)}.manual-input-section{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.manual-input-section h2{display:flex;align-items:center;gap:var(--spacing-sm);font-size:18px;font-weight:600;margin-bottom:var(--spacing-md)}.manual-form{display:flex;gap:var(--spacing-sm)}.manual-input{flex:1;padding:var(--spacing-md);background-color:var(--tg-theme-bg-color);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);font-size:16px;color:var(--tg-theme-text-color)}.scan-result{background-color:#e6f4ea;border:1px solid #34A853;border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.scan-result h3{font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs);color:#1e7e34}.scan-code{font-size:16px;font-weight:600;color:#1e7e34;word-break:break-all}.scan-error{display:flex;align-items:center;gap:var(--spacing-sm);background-color:#fee;border:1px solid #FCC;border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-md);color:#c33}.scan-info{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.scan-info h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-md)}.scan-info-items{display:flex;flex-direction:column;gap:var(--spacing-md)}.scan-info-item{display:flex;gap:var(--spacing-md)}.scan-info-item h4{font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs)}.scan-info-item p{font-size:13px;color:var(--tg-theme-hint-color)}.scanner-overlay{position:fixed;inset:0;background-color:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center}.scanner-container{width:90%;max-width:400px;background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);overflow:hidden}.scanner-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);border-bottom:1px solid rgba(0,0,0,.1)}.scanner-header h3{font-size:18px;font-weight:600}.close-button{background:none;border:none;padding:var(--spacing-sm);cursor:pointer;color:var(--tg-theme-text-color)}.scanner-hint{text-align:center;padding:var(--spacing-md);color:var(--tg-theme-hint-color);font-size:14px}.scanner-camera-info{text-align:center;padding:0 var(--spacing-md) var(--spacing-md);color:var(--tg-theme-button-color);font-size:12px;font-weight:500}.empty-state{text-align:center;padding:var(--spacing-xl);color:var(--tg-theme-hint-color)}.empty-state svg{margin-bottom:var(--spacing-md);opacity:.5}.empty-state h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--tg-theme-text-color)}.empty-state p{font-size:14px;margin-bottom:var(--spacing-lg)}@media (min-width: 768px){.stats-grid{grid-template-columns:repeat(3,1fr)}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}.products-grid,.scan-options{grid-template-columns:repeat(2,1fr)}}.header-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.create-button{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:var(--border-radius);font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.create-button:active{opacity:.8}.header-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.stat-card.mini{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius)}.stat-card.mini svg{color:var(--tg-theme-hint-color)}.stat-card.mini.urgent svg{color:#ef4444}.stat-card.mini.warning svg{color:#f59e0b}.stat-card.mini.success svg{color:#10b981}.stat-card.mini .stat-content{display:flex;flex-direction:column;line-height:1.2}.stat-card.mini .stat-value{font-size:16px;font-weight:600}.stat-card.mini .stat-label{font-size:11px;color:var(--tg-theme-hint-color)}.incident-card.enhanced{background-color:var(--tg-theme-secondary-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid transparent}.incident-card.enhanced:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.incident-card.enhanced:active{transform:scale(.98)}.incident-card-header{margin-bottom:var(--spacing-sm)}.incident-main-info{display:flex;justify-content:space-between;align-items:flex-start}.incident-order-info{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;font-weight:500;color:var(--tg-theme-text-color)}.incident-order-info svg{color:var(--tg-theme-hint-color)}.order-code{font-weight:600}.incident-card-body{margin-bottom:var(--spacing-sm)}.incident-customer-info{display:flex;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-xs);font-size:12px;color:var(--tg-theme-hint-color)}.customer-name{font-weight:500}.separator{opacity:.5}.incident-card-footer{display:flex;justify-content:space-between;align-items:center}.footer-left,.footer-right{display:flex;align-items:center;gap:var(--spacing-sm)}.assigned-indicator{display:flex;align-items:center;gap:var(--spacing-xs);padding:2px 8px;background-color:var(--tg-theme-bg-color);border-radius:12px;font-size:11px;color:var(--tg-theme-hint-color)}.filter-chip.priority-urgent{background-color:#fee2e2;color:#dc2626}.filter-chip.priority-urgent.active{background-color:#dc2626;color:#fff}.filter-chip.priority-high{background-color:#ffedd5;color:#ea580c}.filter-chip.priority-high.active{background-color:#ea580c;color:#fff}.filter-chip.priority-medium{background-color:#fef3c7;color:#d97706}.filter-chip.priority-medium.active{background-color:#d97706;color:#fff}.filter-chip.priority-low{background-color:#d1fae5;color:#059669}.filter-chip.priority-low.active{background-color:#059669;color:#fff}.incident-detail-badges{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.status-edit-group{display:flex;align-items:center;gap:var(--spacing-sm)}.status-select{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--tg-theme-bg-color);border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:14px;color:var(--tg-theme-text-color)}.status-display-group{display:flex;align-items:center;gap:var(--spacing-sm)}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--tg-theme-bg-color);border:1px solid rgba(0,0,0,.1);border-radius:6px;cursor:pointer;transition:all .2s}.icon-button:hover{background-color:var(--tg-theme-secondary-bg-color)}.icon-button.success{color:#10b981}.icon-button.danger{color:#ef4444}.incident-full-description{font-size:14px;line-height:1.6;color:var(--tg-theme-text-color)}.clickable{cursor:pointer;transition:background-color .2s}.clickable:hover{background-color:#00000005}.associated-order{display:flex;justify-content:space-between;align-items:center;background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.order-info h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-xs)}.order-info .order-customer{font-size:14px;color:var(--tg-theme-hint-color);margin-bottom:var(--spacing-sm)}.order-info .order-meta{display:flex;align-items:center;gap:var(--spacing-sm)}.order-info .order-date{font-size:12px;color:var(--tg-theme-hint-color)}.chevron-icon{color:var(--tg-theme-hint-color)}.assignee-info{display:flex;align-items:center;gap:var(--spacing-md);background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.assignee-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--tg-theme-secondary-bg-color);border-radius:50%;color:var(--tg-theme-hint-color)}.assignee-name{font-size:14px;font-weight:500;margin-bottom:var(--spacing-xs)}.assignee-role{font-size:12px;color:var(--tg-theme-hint-color)}.resolution-box{background-color:#e6f4ea;border:1px solid #34A853;border-radius:var(--border-radius);padding:var(--spacing-md)}.resolution-box p{font-size:14px;color:#1e7e34}.comments-list{margin-bottom:var(--spacing-md)}.comment-item{background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-sm)}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.comment-author{font-size:14px;font-weight:500}.comment-time{display:flex;align-items:center;gap:var(--spacing-xs);font-size:12px;color:var(--tg-theme-hint-color)}.comment-text{font-size:14px;line-height:1.5}.no-comments{text-align:center;color:var(--tg-theme-hint-color);font-size:14px;padding:var(--spacing-lg)}.comment-input-group{display:flex;gap:var(--spacing-sm)}.comment-input{flex:1;padding:var(--spacing-md);background-color:var(--tg-theme-bg-color);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);font-size:14px;color:var(--tg-theme-text-color)}.send-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);border:none;border-radius:var(--border-radius);cursor:pointer;transition:opacity .2s}.send-button:active{opacity:.8}.send-button:disabled{opacity:.5;cursor:not-allowed}.system-info{background-color:var(--tg-theme-bg-color);border-radius:var(--border-radius);padding:var(--spacing-md)}
