.CustomersPage-module__umQ3-a__pageContainer{max-width:1400px;margin:0 auto;padding:24px 32px}.CustomersPage-module__umQ3-a__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.CustomersPage-module__umQ3-a__headerLeft h1{color:var(--color-text-primary);margin:0;font-size:24px;font-weight:700}.CustomersPage-module__umQ3-a__headerLeft p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.CustomersPage-module__umQ3-a__headerRight{gap:12px;display:flex}.CustomersPage-module__umQ3-a__actionBtn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.CustomersPage-module__umQ3-a__actionBtn:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.CustomersPage-module__umQ3-a__dashboardGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px;display:grid}.CustomersPage-module__umQ3-a__statCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.CustomersPage-module__umQ3-a__statCard:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.CustomersPage-module__umQ3-a__statIconWrapper{color:#10b981;background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.CustomersPage-module__umQ3-a__statInfo{flex-direction:column;display:flex}.CustomersPage-module__umQ3-a__statLabel{color:var(--color-text-secondary);font-size:13px;font-weight:500}.CustomersPage-module__umQ3-a__statValue{color:var(--color-text-primary);margin-top:4px;font-size:24px;font-weight:700}.CustomersPage-module__umQ3-a__tableCard{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow:hidden}.CustomersPage-module__umQ3-a__tableToolbar{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.CustomersPage-module__umQ3-a__searchBox{width:320px;position:relative}.CustomersPage-module__umQ3-a__searchIcon{color:var(--color-text-tertiary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.CustomersPage-module__umQ3-a__searchInput{border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;width:100%;padding:8px 12px 8px 36px;font-size:14px;transition:border-color .2s}.CustomersPage-module__umQ3-a__searchInput:focus{border-color:#10b981}.CustomersPage-module__umQ3-a__tableWrapper{overflow-x:auto}.CustomersPage-module__umQ3-a__table{border-collapse:collapse;width:100%}.CustomersPage-module__umQ3-a__table th{background:var(--color-surface);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 20px;font-size:13px;font-weight:600}.CustomersPage-module__umQ3-a__row{cursor:pointer;transition:background .2s}.CustomersPage-module__umQ3-a__row:hover{background:var(--color-surface-hover)}.CustomersPage-module__umQ3-a__table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);vertical-align:middle;padding:16px 20px;font-size:14px}.CustomersPage-module__umQ3-a__emptyState{text-align:center;color:var(--color-text-secondary);padding:64px 20px}.CustomersPage-module__umQ3-a__loadingState{text-align:center;color:var(--color-text-secondary);justify-content:center;padding:64px 20px;display:flex}@media (max-width:1024px){.CustomersPage-module__umQ3-a__dashboardGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CustomersPage-module__umQ3-a__pageContainer{padding:16px}.CustomersPage-module__umQ3-a__header{flex-direction:column;align-items:flex-start;gap:16px}.CustomersPage-module__umQ3-a__dashboardGrid{grid-template-columns:1fr}.CustomersPage-module__umQ3-a__tableToolbar{flex-direction:column;align-items:stretch;gap:12px}.CustomersPage-module__umQ3-a__searchBox{width:100%}}
.CustomerDetailsModal-module__09hdnW__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.CustomerDetailsModal-module__09hdnW__modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:900px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.CustomerDetailsModal-module__09hdnW__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.CustomerDetailsModal-module__09hdnW__headerLeft h2{color:var(--color-text-primary);margin:0;font-size:20px}.CustomerDetailsModal-module__09hdnW__headerLeft p{color:var(--color-text-secondary);margin:4px 0 0;font-size:14px}.CustomerDetailsModal-module__09hdnW__closeBtn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s}.CustomerDetailsModal-module__09hdnW__closeBtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.CustomerDetailsModal-module__09hdnW__content{flex-direction:column;gap:24px;padding:24px;display:flex;overflow-y:auto}.CustomerDetailsModal-module__09hdnW__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.CustomerDetailsModal-module__09hdnW__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px}.CustomerDetailsModal-module__09hdnW__sectionTitle{color:var(--color-text-primary);align-items:center;gap:8px;margin:0 0 16px;font-size:15px;font-weight:600;display:flex}.CustomerDetailsModal-module__09hdnW__infoRow{margin-bottom:12px;font-size:14px;display:flex}.CustomerDetailsModal-module__09hdnW__infoRow:last-child{margin-bottom:0}.CustomerDetailsModal-module__09hdnW__infoLabel{width:120px;color:var(--color-text-secondary);font-weight:500}.CustomerDetailsModal-module__09hdnW__infoValue{color:var(--color-text-primary);flex:1}.CustomerDetailsModal-module__09hdnW__tableWrapper{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;overflow-x:auto}.CustomerDetailsModal-module__09hdnW__table{border-collapse:collapse;width:100%}.CustomerDetailsModal-module__09hdnW__table th{background:var(--color-surface);text-align:left;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:13px;font-weight:600}.CustomerDetailsModal-module__09hdnW__table td{color:var(--color-text-primary);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:14px}.CustomerDetailsModal-module__09hdnW__table tr:last-child td{border-bottom:none}.CustomerDetailsModal-module__09hdnW__statusBadge{border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.CustomerDetailsModal-module__09hdnW__emptyText{color:var(--color-text-tertiary);font-size:14px;font-style:italic}@media (max-width:768px){.CustomerDetailsModal-module__09hdnW__grid{grid-template-columns:1fr}}
