*{caret-color:rgba(0,0,0,0)!important}[contenteditable=true],input,textarea{caret-color:auto!important}.dashboard-widget.statistics-grid{padding:24px;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease}.dashboard-widget.statistics-grid:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dashboard-widget.statistics-grid .widget-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f1f5f9}.dashboard-widget.statistics-grid .widget-header .widget-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.dashboard-widget.statistics-grid .widget-header .widget-title{font-size:20px;font-weight:700;color:#1e293b;margin:0}.dashboard-widget.statistics-grid .widget-content .statistics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.dashboard-widget.statistics-grid .widget-content .statistic-card{padding:20px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-widget.statistics-grid .widget-content .statistic-card:hover{box-shadow:0 12px 30px -5px rgba(0,0,0,.12);border-color:#10b981}.dashboard-widget.statistics-grid .widget-content .statistic-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#10b981,#059669);transform:scaleX(0);transition:transform .3s ease}.dashboard-widget.statistics-grid .widget-content .statistic-card:hover:before{transform:scaleX(1)}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend{font-size:11px;padding:2px 6px;border-radius:6px;font-weight:600}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.positive{background:rgba(16,185,129,.1);color:#059669}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.positive:before{content:"↗";margin-right:2px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.negative{background:rgba(239,68,68,.1);color:#dc2626}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.negative:before{content:"↘";margin-right:2px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.neutral{background:rgba(107,114,128,.1);color:#6b7280}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-header .statistic-trend.neutral:before{content:"→";margin-right:2px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-value{font-size:28px;font-weight:800;color:#1e293b;margin-bottom:8px;line-height:1}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-description{font-size:13px;color:#64748b;line-height:1.4}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-progress{margin-top:12px;height:6px;background:#f1f5f9;border-radius:3px;overflow:hidden;position:relative}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-progress .progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:inherit;transition:width .6s ease;position:relative}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-progress .progress-bar:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.dashboard-widget.statistics-grid .empty-state{text-align:center;padding:40px 20px;color:#64748b}.dashboard-widget.statistics-grid .empty-state .empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.dashboard-widget.statistics-grid .empty-state .empty-title{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.dashboard-widget.statistics-grid .empty-state .empty-description{font-size:14px;color:#64748b;line-height:1.5}@media(max-width:1200px){.dashboard-widget.statistics-grid .widget-content .statistics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}}@media(max-width:768px){.dashboard-widget.statistics-grid{padding:16px}.dashboard-widget.statistics-grid .widget-header{margin-bottom:16px}.dashboard-widget.statistics-grid .widget-header .widget-icon{width:36px;height:36px;font-size:16px}.dashboard-widget.statistics-grid .widget-header .widget-title{font-size:18px}.dashboard-widget.statistics-grid .widget-content .statistics-grid{grid-template-columns:1fr;gap:12px}.dashboard-widget.statistics-grid .widget-content .statistic-card{padding:16px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-value{font-size:24px}.dashboard-widget.statistics-grid .widget-content .statistic-card .statistic-description{font-size:12px}}.dashboard-widget.popular-products-widget .widget-content{max-height:400px;overflow-y:auto;overflow-x:hidden}.dashboard-widget.popular-products-widget .widget-content::-webkit-scrollbar{width:6px}.dashboard-widget.popular-products-widget .widget-content::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:3px}.dashboard-widget.popular-products-widget .widget-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#059669);border-radius:3px}.dashboard-widget.popular-products-widget .widget-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#047857)}.dashboard-widget.popular-products-widget .widget-content .popular-list{display:flex;flex-direction:column;gap:16px}.dashboard-widget.popular-products-widget .widget-content .popular-item{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-widget.popular-products-widget .widget-content .popular-item:hover{box-shadow:0 8px 25px -5px rgba(16,185,129,.1);border-color:#10b981}.dashboard-widget.popular-products-widget .widget-content .popular-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(135deg,#10b981,#059669);transform:scaleY(0);transition:transform .3s ease}.dashboard-widget.popular-products-widget .widget-content .popular-item:hover:before{transform:scaleY(1)}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-rank{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:700;font-size:16px;flex-shrink:0;box-shadow:0 4px 12px -2px rgba(16,185,129,.3)}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-rank.rank-1{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px -2px rgba(245,158,11,.3)}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-rank.rank-2{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 12px -2px rgba(100,116,139,.3)}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-rank.rank-3{background:linear-gradient(135deg,#cd7c0f,#a16207);box-shadow:0 4px 12px -2px rgba(205,124,15,.3)}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-details{flex:1 1;min-width:0}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-details .popular-name{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-details .popular-code{font-size:12px;color:#64748b;font-weight:500;font-family:Courier New,monospace;background:#f8fafc;padding:2px 6px;border-radius:4px;display:inline-block}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats{text-align:right;flex-shrink:0}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-usage{font-size:20px;font-weight:700;color:#10b981;margin-bottom:2px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-stock{font-size:12px;color:#64748b;font-weight:500}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-stock.low-stock{color:#ef4444;font-weight:600}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-stock.medium-stock{color:#f59e0b;font-weight:600}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-stock.high-stock{color:#10b981;font-weight:600}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-trend{position:absolute;top:8px;right:8px;font-size:12px;padding:4px 8px;border-radius:8px;font-weight:600}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-trend.trending-up{background:rgba(16,185,129,.1);color:#059669}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-trend.trending-down{background:rgba(239,68,68,.1);color:#dc2626}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-trend.trending-stable{background:rgba(100,116,139,.1);color:#475569}.dashboard-widget.popular-products-widget .empty-state{text-align:center;padding:40px 20px;color:#64748b}.dashboard-widget.popular-products-widget .empty-state .empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.dashboard-widget.popular-products-widget .empty-state .empty-title{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.dashboard-widget.popular-products-widget .empty-state .empty-description{font-size:14px;color:#64748b;line-height:1.5}@media(max-width:768px){.dashboard-widget.popular-products-widget .widget-content{max-height:350px}.dashboard-widget.popular-products-widget .widget-content .popular-item{padding:16px;gap:12px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-rank{width:36px;height:36px;font-size:14px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-details .popular-name{font-size:14px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-details .popular-code{font-size:11px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-usage{font-size:18px}.dashboard-widget.popular-products-widget .widget-content .popular-item .popular-stats .popular-stock{font-size:11px}}.dashboard-widget.expiry-warnings-widget .widget-content{max-height:400px;overflow-y:auto;overflow-x:hidden}.dashboard-widget.expiry-warnings-widget .widget-content::-webkit-scrollbar{width:6px}.dashboard-widget.expiry-warnings-widget .widget-content::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:3px}.dashboard-widget.expiry-warnings-widget .widget-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:3px}.dashboard-widget.expiry-warnings-widget .widget-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-list{display:flex;flex-direction:column;gap:12px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item{display:flex;align-items:center;gap:16px;padding:18px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item:hover{box-shadow:0 8px 25px -5px rgba(0,0,0,.1)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.critical{border-left:4px solid #dc2626;background:linear-gradient(135deg,#fef2f2,#ffffff)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.critical:hover{box-shadow:0 8px 25px -5px rgba(220,38,38,.2)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.critical .expiry-status{background:linear-gradient(135deg,#dc2626,#b91c1c)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.warning{border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#ffffff)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.warning:hover{box-shadow:0 8px 25px -5px rgba(245,158,11,.2)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.warning .expiry-status{background:linear-gradient(135deg,#f59e0b,#d97706)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.caution{border-left:4px solid #f97316;background:linear-gradient(135deg,#fff7ed,#ffffff)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.caution:hover{box-shadow:0 8px 25px -5px rgba(249,115,22,.2)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.caution .expiry-status{background:linear-gradient(135deg,#f97316,#ea580c)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.good{border-left:4px solid #10b981;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.good:hover{box-shadow:0 8px 25px -5px rgba(16,185,129,.2)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item.good .expiry-status{background:linear-gradient(135deg,#10b981,#059669)}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;color:#fff;font-weight:700;font-size:14px;flex-shrink:0;box-shadow:0 4px 12px -2px rgba(0,0,0,.2);text-align:center;line-height:1.1}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status .days-remaining{font-size:12px;line-height:1}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status .days-label{font-size:8px;opacity:.9}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details{flex:1 1;min-width:0}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-product{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-info{display:flex;flex-direction:column;gap:2px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-info .expiry-code{font-size:12px;color:#64748b;font-weight:500;font-family:Courier New,monospace;background:#f8fafc;padding:2px 6px;border-radius:4px;display:inline-block;width:-moz-fit-content;width:fit-content}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-info .expiry-clinic{font-size:12px;color:#6366f1;font-weight:500}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date{text-align:right;flex-shrink:0}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-date-value{font-size:14px;font-weight:600;color:#1e293b;margin-bottom:4px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:6px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency.critical,.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency.expired{background:rgba(220,38,38,.1);color:#dc2626}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency.warning{background:rgba(245,158,11,.1);color:#d97706}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency.caution{background:rgba(249,115,22,.1);color:#ea580c}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency.good{background:rgba(16,185,129,.1);color:#059669}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-priority{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-priority.high{background:#dc2626;animation:pulse 2s infinite}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-priority.medium{background:#f59e0b}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-priority.low{background:#10b981}.dashboard-widget.expiry-warnings-widget .empty-state{text-align:center;padding:40px 20px;color:#64748b}.dashboard-widget.expiry-warnings-widget .empty-state .empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.dashboard-widget.expiry-warnings-widget .empty-state .empty-title{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.dashboard-widget.expiry-warnings-widget .empty-state .empty-description{font-size:14px;color:#64748b;line-height:1.5}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media(max-width:768px){.dashboard-widget.expiry-warnings-widget .widget-content{max-height:350px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item{padding:16px;gap:12px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status{width:44px;height:44px;font-size:12px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status .days-remaining{font-size:11px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-status .days-label{font-size:7px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-product{font-size:14px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-info .expiry-clinic,.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-details .expiry-info .expiry-code{font-size:11px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-date-value{font-size:13px}.dashboard-widget.expiry-warnings-widget .widget-content .expiry-item .expiry-date .expiry-urgency{font-size:10px}}.dashboard-widget.distribution-widget .widget-content{max-height:400px;overflow-y:auto;overflow-x:hidden}.dashboard-widget.distribution-widget .widget-content::-webkit-scrollbar{width:6px}.dashboard-widget.distribution-widget .widget-content::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:3px}.dashboard-widget.distribution-widget .widget-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border-radius:3px}.dashboard-widget.distribution-widget .widget-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.dashboard-widget.distribution-widget .widget-content .distribution-list{display:flex;flex-direction:column;gap:12px}.dashboard-widget.distribution-widget .widget-content .distribution-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-widget.distribution-widget .widget-content .distribution-item:hover{box-shadow:0 8px 25px -5px rgba(0,0,0,.1);border-color:#8b5cf6}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-color{width:16px;height:40px;border-radius:8px;flex-shrink:0;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.15)}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-color:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.8);opacity:0;transition:all .3s ease}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-color:hover:after{opacity:1}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-details{flex:1 1;min-width:0}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-details .distribution-name{font-size:15px;font-weight:600;color:#1e293b;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-details .distribution-percentage{font-size:12px;color:#64748b;font-weight:500}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-stats{text-align:right;flex-shrink:0;margin-right:8px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-stats .distribution-count{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:2px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-stats .distribution-label{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-progress{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;transition:all .3s ease}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-progress div{border-radius:inherit;transition:all .3s ease}.dashboard-widget.distribution-widget .empty-state{text-align:center;padding:40px 20px;color:#64748b}.dashboard-widget.distribution-widget .empty-state .empty-icon{font-size:48px;color:#cbd5e1;margin-bottom:16px}.dashboard-widget.distribution-widget .empty-state .empty-title{font-size:18px;font-weight:600;color:#475569;margin-bottom:8px}.dashboard-widget.distribution-widget .empty-state .empty-description{font-size:14px;color:#64748b;line-height:1.5}@media(max-width:768px){.dashboard-widget.distribution-widget .widget-content{max-height:350px}.dashboard-widget.distribution-widget .widget-content .distribution-item{padding:12px;gap:12px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-color{width:12px;height:36px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-details .distribution-name{font-size:14px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-details .distribution-percentage{font-size:11px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-stats .distribution-count{font-size:16px}.dashboard-widget.distribution-widget .widget-content .distribution-item .distribution-stats .distribution-label{font-size:9px}}.dashboard-widget.overview-widget .widget-content .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #f1f5f9;transition:all .3s ease;position:relative;overflow:hidden}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item:hover{box-shadow:0 8px 16px -4px rgba(0,0,0,.1);border-color:#3b82f6}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);transform:scaleY(0);transition:transform .3s ease}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item:hover:before{transform:scaleY(1)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0;position:relative}V .dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon:after{content:"";position:absolute;inset:0;border-radius:14px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.2));pointer-events:none}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px -2px rgba(16,185,129,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px -2px rgba(245,158,11,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 14px -2px rgba(239,68,68,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.info{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 14px -2px rgba(59,130,246,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 4px 14px -2px rgba(139,92,246,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon.secondary{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 4px 14px -2px rgba(100,116,139,.4)}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-details{flex:1 1;text-align:left}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-details .overview-value{font-size:24px;font-weight:800;color:#1e293b;line-height:1.2;margin-bottom:4px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-details .overview-label{font-size:13px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dashboard-widget.overview-widget .widget-content .overview-summary{padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:20px;gap:20px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item{text-align:center;padding:16px;background:#fff;border-radius:10px;border:1px solid #f1f5f9;transition:all .3s ease}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.1)}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-label{font-size:12px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value{font-size:18px;font-weight:700;line-height:1}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value.success{color:#059669}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value.info{color:#2563eb}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value.primary{color:#7c3aed}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value.warning{color:#d97706}@media(max-width:768px){.dashboard-widget.overview-widget .widget-content .overview-grid{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item{padding:16px;gap:12px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-icon{width:48px;height:48px;font-size:20px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-details .overview-value{font-size:20px}.dashboard-widget.overview-widget .widget-content .overview-grid .overview-item .overview-details .overview-label{font-size:12px}.dashboard-widget.overview-widget .widget-content .overview-summary{padding:16px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats{grid-template-columns:repeat(2,1fr);gap:12px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item{padding:12px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-label{font-size:11px}.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats .summary-item .summary-value{font-size:16px}}@media(max-width:480px){.dashboard-widget.overview-widget .widget-content .overview-grid,.dashboard-widget.overview-widget .widget-content .overview-summary .summary-stats{grid-template-columns:1fr}}@media screen and (max-width:768px){.example-class{font-size:12px;padding:4px}}@media screen and (max-width:480px){.example-class{font-size:12px;padding:4px;display:none}}.dashboard-home-page{min-height:100vh;max-height:100vh;padding:24px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;position:relative}.dashboard-home-page::-webkit-scrollbar{width:8px}.dashboard-home-page::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:4px}.dashboard-home-page::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:4px}.dashboard-home-page::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.dashboard-home-page>*{position:relative;z-index:1}.dashboard-header-container{margin-bottom:24px;display:flex;justify-content:center;width:100%}.dashboard-header-container .dashboard-header{text-align:center;padding:12px 24px;background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:12px;border:2px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);position:relative;overflow:hidden;width:100%;max-width:100%}.dashboard-header-container .dashboard-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#06b6d4,#10b981)}.dashboard-header-container .dashboard-header h1{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.25px}.dashboard-system-overview-container{margin-bottom:32px;width:100%;margin-left:auto;margin-right:auto}.dashboard-system-overview-container .dashboard-system-overview{width:100%}.dashboard-system-overview-container .dashboard-system-overview .dashboard-accordion-detail{max-height:340px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dashboard-akordion-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:24px;gap:24px;max-width:1500px;margin:auto}.group-selection{background:linear-gradient(135deg,#ffffff,#f8fafc);border-radius:20px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.group-selection:hover{box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:#3b82f6}.dashboard-accordion-content{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);position:relative;overflow:hidden}.dashboard-accordion-content:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transform:scaleX(0);transition:transform .3s ease}.dashboard-accordion-content:hover:after{transform:scaleX(1)}.dashboard-accordion-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);pointer-events:none}.dashboard-accordion-content .serial-number{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.2);color:#fff;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);position:relative}.dashboard-accordion-content .serial-number:after{content:"";position:absolute;inset:0;border-radius:8px;background:linear-gradient(45deg,rgba(255,255,255,.1),rgba(255,255,255,.2));pointer-events:none}.dashboard-accordion-content .serial-number svg{width:16px;height:16px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));position:relative;z-index:1}.dashboard-accordion-content .product-info{flex:1 1}.dashboard-accordion-content .product-info .product-name{font-size:1rem;font-weight:600;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.25px;line-height:1.2}.dashboard-accordion-detail{padding:28px;background:linear-gradient(135deg,#ffffff,#f8fafc);max-height:500px;overflow-y:auto;overflow-x:hidden}.dashboard-accordion-detail::-webkit-scrollbar{width:6px}.dashboard-accordion-detail::-webkit-scrollbar-track{background:rgba(241,245,249,.3);border-radius:3px}.dashboard-accordion-detail::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:3px}.dashboard-accordion-detail::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#2563eb,#7c3aed)}.dashboard-accordion-detail .table-container{background:rgba(0,0,0,0);border:none;padding:0;border-radius:0}.dashboard-widget{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0}.dashboard-widget:hover{transform:none;box-shadow:none}.dashboard-widget .widget-header{border-bottom:2px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px}.dashboard-widget .widget-header .widget-icon{background:linear-gradient(135deg,#3b82f6,#2563eb)}.dashboard-widget .widget-header .widget-title{color:#1e293b;font-size:1.25rem;font-weight:700}@media(max-width:1200px){.dashboard-akordion-list{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}}@media(max-width:768px){.dashboard-home-page{padding:16px}.dashboard-header-container{margin-bottom:24px}.dashboard-header-container .dashboard-header{padding:16px 20px;border-radius:16px}.dashboard-header-container .dashboard-header h1{font-size:1.375rem}.dashboard-akordion-list{grid-template-columns:1fr;gap:16px}.dashboard-accordion-content{padding:16px 20px}.dashboard-accordion-content .serial-number{width:36px;height:36px;border-radius:10px}.dashboard-accordion-content .serial-number svg{width:18px;height:18px}.dashboard-accordion-content .product-info .product-name{font-size:1.125rem}.dashboard-accordion-detail{padding:20px}}@media(max-width:480px){.dashboard-home-page{padding:12px}.dashboard-header-container .dashboard-header{padding:12px 16px}.dashboard-header-container .dashboard-header h1{font-size:1.25rem}.dashboard-accordion-content{padding:12px 16px;gap:12px}.dashboard-accordion-content .serial-number{width:32px;height:32px}.dashboard-accordion-content .serial-number svg{width:16px;height:16px}.dashboard-accordion-content .product-info .product-name{font-size:1rem}.dashboard-accordion-detail{padding:16px}}