.customer-directory-page{color:#10245e;font-family:Segoe UI,Inter,Be Vietnam Pro,sans-serif}.customer-directory-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 12px}.customer-directory-header h1{display:flex;align-items:center;gap:9px;font-size:18px;font-weight:800}.customer-directory-header h1 svg{color:#38b2f6;stroke-width:1.8}.customer-directory-filters{display:flex;align-items:flex-end;gap:12px;padding:12px;border:1px solid #d7eaf2;border-radius:17px;background:#f5fcfe;margin-bottom:12px}.customer-directory-filters label{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px;font-size:12px;font-weight:600}.customer-directory-filters select{width:100%;height:36px;padding:0 10px;border:1px solid #d7eaf2;border-radius:10px;background:white;font-size:13px;font-weight:600}.customer-directory-page button{cursor:pointer}.customer-directory-action{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 13px;border:1px solid #d7eaf2;border-radius:10px;white-space:nowrap;font-size:12px;font-weight:600;color:#2563eb;background:white}.customer-directory-action.primary{color:white;background:#3484fa;border-color:#3484fa}.customer-directory-card{min-width:0;padding:12px;border:1px solid #d7eaf2;border-radius:17px;background:white;box-shadow:0 1px 5px rgb(20 55 100/2%)}.customer-directory-tabs{display:flex;gap:8px}.customer-directory-tabs button{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;background:#eef5ff;color:#2563eb}.customer-directory-tabs button[data-tab=unbought]{background:#fff0f2;color:#ef4444}.customer-directory-tabs button[data-tab=bought]{background:#e8f8f1;color:#008a47}.customer-directory-tabs button[aria-selected=true]{background:#3484fa;color:white}.customer-directory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.customer-directory-kpis>div{padding:10px 12px;border-radius:12px;background:#f3f8fe}.customer-directory-kpis p{font-size:11px;color:#5272ac;font-weight:600}.customer-directory-kpis strong{font-size:25px;line-height:1.3;font-weight:750}.customer-directory-kpis small{font-size:14px;font-weight:600}.customer-directory-search{display:flex;gap:9px;align-items:center;margin-bottom:12px}.customer-directory-search label{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:0 9px;border:1px solid #d7eaf2;border-radius:10px;height:36px;color:#8297bd}.customer-directory-search input{flex:1;min-width:0;outline:none;font-size:12px;color:#10245e}.customer-directory-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b7dbe9 #f0f8fb}.customer-directory-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.customer-directory-table td,.customer-directory-table th{padding:4px 3px;border-right:1px solid #e8f0f5;border-bottom:1px solid #e8f0f5;text-align:center;line-height:1.2;overflow-wrap:anywhere}.customer-directory-table th{background:#edf8fd;font-weight:700}.customer-directory-table tbody td{height:28px}.customer-directory-table tbody td:nth-child(3){color:#2563eb;text-align:left}.customer-directory-table td>svg{margin:auto;border-radius:5px;padding:2px;width:20px;height:20px}.customer-directory-table .bought{color:#008a47;background:#e8f8f1}.customer-directory-table .unbought{color:#ef4444;background:#fff0f2}.customer-directory-status{display:inline-block;border-radius:15px;padding:4px 9px;white-space:nowrap;font-size:10px}.customer-directory-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:11px;color:#5272ac}.customer-directory-footer>div{display:flex;align-items:center;gap:6px}.customer-directory-footer button,.customer-directory-footer select{border:1px solid #d7eaf2;border-radius:7px;padding:4px;background:white}.customer-directory-footer button:disabled{opacity:.35}@media(max-height:820px){.customer-directory-table tbody td{height:26px}.customer-directory-header{margin-top:10px}.customer-directory-kpis{margin-block:10px}}@media(max-width:1250px){.customer-directory-filters{gap:8px}.customer-directory-tabs button{padding-inline:10px}.customer-directory-kpis{gap:7px}.customer-directory-kpis>div{padding:8px}.customer-directory-kpis strong{font-size:23px}}