.pointer{--lumo-clickable-cursor: pointer;cursor:var(--lumo-clickable-cursor)}vaadin-grid::part(header-cell){font-weight:900}vaadin-grid::part(body-cell){font-weight:600;font-size:13px}vaadin-grid::part(footer-cell){font-weight:700;font-size:12px;overflow:visible!important}.statistics-view{background:linear-gradient(135deg,#f5f7fa,#e4e8ec);min-height:100vh;overflow:visible!important}.statistics-header{padding:10px 0;margin-bottom:10px;flex-wrap:wrap;gap:10px}.statistics-title{margin:0;color:#1e293b;font-size:1.75rem;font-weight:700}.summary-cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.summary-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;min-width:140px;flex:1 1 140px;max-width:220px;color:#fff;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-icon{font-size:1.5rem;opacity:.9}.card-content{display:flex;flex-direction:column;overflow:hidden}.card-title{font-size:.75rem;opacity:.9;margin-bottom:2px;white-space:nowrap}.card-value{font-size:1.1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-blue{background:linear-gradient(135deg,#667eea,#764ba2)}.card-green{background:linear-gradient(135deg,#11998e,#38ef7d)}.card-orange{background:linear-gradient(135deg,#f093fb,#f5576c)}.card-purple{background:linear-gradient(135deg,#4facfe,#00f2fe)}.card-brown{background:linear-gradient(135deg,#fa709a,#fee140)}.card-teal{background:linear-gradient(135deg,#43e97b,#38f9d7)}.charts-container{padding-bottom:20px}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 1200px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.chart-card.chart-wide{grid-column:span 2}@media (max-width: 1200px){.chart-card.chart-wide{grid-column:span 1}}.chart-title{margin:0 0 10px;color:#334155;font-size:1rem;font-weight:600}.chart-wrapper{height:220px;max-height:220px}.chart-wrapper apexcharts{max-height:100%!important}.chart-wrapper-expandable.chart-wrapper-scrollable{max-height:400px;overflow-y:auto}.chart-header{margin-bottom:8px}.expand-button{font-size:.85rem;color:#6366f1}.expand-button:hover{color:#4f46e5}.chart-wrapper-pie{height:320px;max-height:320px;display:flex;align-items:center;justify-content:center}.chart-wrapper-pie apexcharts{max-height:100%!important}.chart-card.chart-pie{min-height:320px}@media (max-width: 768px){.summary-cards{flex-direction:column}.summary-card{min-width:100%;max-width:100%}.statistics-header{flex-direction:column;align-items:flex-start!important;gap:10px}.summary-cards{gap:8px}.summary-card{flex:1 1 calc(50% - 4px)!important;min-width:calc(50% - 4px)!important;max-width:calc(50% - 4px)!important;padding:8px 10px;gap:8px}.card-icon{font-size:1.1rem}.card-title{font-size:.65rem}.card-value{font-size:.9rem}.chart-card.chart-pie{min-height:280px}.chart-wrapper-pie{height:260px;max-height:260px}}@media (min-width: 769px) and (max-width: 1200px){.chart-card.chart-pie{min-height:320px}.chart-wrapper-pie{height:320px;max-height:320px}.summary-card{min-width:120px;flex:1 1 120px}}.mobile-drawer-toggle{display:none}.desktop-nav{display:flex}vaadin-app-layout::part(drawer){display:none}.drawer-nav{padding:var(--lumo-space-m);gap:var(--lumo-space-s);display:flex;flex-direction:column}.drawer-nav a{text-decoration:none;padding:var(--lumo-space-s) var(--lumo-space-m);border-radius:var(--lumo-border-radius-m);display:flex;align-items:center;gap:var(--lumo-space-s);color:var(--lumo-secondary-text-color);font-weight:500}@media (max-width: 768px){.mobile-drawer-toggle{display:flex}.desktop-nav{display:none!important}vaadin-app-layout::part(drawer){display:block}vaadin-dialog-overlay::part(overlay){max-width:95vw!important;width:95vw!important}.clients-content{flex-direction:column!important}.requests-top-toolbar{flex-wrap:wrap!important}.requests-filter-bar{flex-wrap:wrap!important;width:100%!important}.requests-tabs-layout{flex-direction:column!important;align-items:flex-start!important}vaadin-app-layout::part(navbar){padding:0 var(--lumo-space-s)}vaadin-grid{min-width:0}vaadin-tabs{max-width:100%;overflow-x:auto}.icon-only-mobile::part(label){display:none}.compact-combo-mobile{min-width:0!important;width:110px!important;max-width:110px!important}}@media (min-width: 769px) and (max-width: 1024px){.requests-filter-bar,.requests-tabs-layout{flex-wrap:wrap!important}}
