.customer-section .content{max-width:none;padding:25px 28px}.customer-section .page-header{margin-bottom:16px}.customer-section .page-header h1{font-size:22px}.customer-section #today,.customer-section .customer-heading h2{display:none}.customer-heading{display:flex;justify-content:flex-end;align-items:center;margin-bottom:18px}.customer-heading>div{display:flex;gap:12px}.customer-heading .button:not(.order-primary){padding:8px 12px}.customer-card{background:#fff;border:1px solid #e1e5eb;border-radius:6px}.customer-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:19px;border-bottom:1px solid #e6e9ed}.customer-tabs>button,.customer-tabs>select{padding:8px 13px;border:0;border-radius:3px;background:#f5f6f8;font-size:12px;color:#444d5a}.customer-tabs [aria-selected=true]{background:#e8efff;color:#416dff}.customer-tabs span{font-size:11px;margin-left:5px;color:#8994a7}.customer-tabs [aria-selected=true] span{color:#416dff}.customer-tabs #customerGroupsManage{background:none;color:#526b99}.customer-filter-bar{display:flex;gap:0;align-items:stretch;flex-wrap:wrap;padding:18px;position:relative}.customer-filter-bar input,.customer-filter-bar select{padding:8px 10px;border:1px solid #cfd5df;border-radius:3px;background:#fff;font-size:12px;min-width:0}.customer-filter-bar>input{flex:1;min-width:180px;margin-right:8px}.customer-filter-bar>.button{margin-left:8px;padding:6px 12px}.customer-filter-dropdown{position:relative}.customer-filter-dropdown>summary{list-style:none;cursor:pointer;border:1px solid #cfd5df;padding:8px 13px;font-size:12px;height:100%;white-space:nowrap}.customer-filter-dropdown+details>summary{border-left:0}.customer-filter-dropdown[open]>summary{color:#416dff;background:#f3f6ff}.customer-filter-dropdown>div{position:absolute;right:0;top:calc(100% + 6px);z-index:12;width:248px;padding:16px;background:#fff;border:1px solid #dbe0e7;border-radius:5px;box-shadow:0 6px 24px #1e35551a;display:grid;gap:12px}.customer-filter-dropdown label{display:grid;gap:5px;font-size:12px;color:#667080}.customer-filter-dropdown input,.customer-filter-dropdown select{width:100%}.customer-card>.error{padding:0 18px;margin:0 0 14px}.customer-grid-scroll{overflow:auto;max-height:calc(100vh - 395px);min-height:210px;border-top:1px solid #e5e8ed}.customers-table{min-width:1190px;font-size:12px}.customers-table th{position:sticky;top:0;background:#f8f9fb;z-index:2;color:#3d4859;font-size:12px;font-weight:600;padding:11px 14px;white-space:nowrap}.customers-table th button{padding:0;font-weight:600;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:5px}.customers-table td{padding:11px 14px;color:#465366;border-color:#eaedf1;vertical-align:middle}.customers-table td:first-child,.customers-table th:first-child{width:40px;text-align:center}.customers-table td:nth-child(2){min-width:215px;max-width:310px;overflow-wrap:anywhere}.customers-table td:nth-child(4){min-width:110px;max-width:190px;overflow-wrap:anywhere}.customers-table td:nth-child(5){min-width:160px;max-width:240px;overflow-wrap:anywhere}.customers-table td:nth-child(6){min-width:160px;max-width:230px;overflow-wrap:anywhere}.customers-table td:nth-child(9){white-space:nowrap}.customers-table tr:hover td{background:#fafbff}.customers-table input{accent-color:#416dff}.customer-contact{padding:0;text-align:left;color:#355b94;overflow-wrap:anywhere}.customer-contact:hover{text-decoration:underline}.customer-status{display:inline-block;font-size:11px;border-radius:10px;padding:1px 8px;background:#f0f2f5;color:#7d8795;white-space:nowrap}.customer-status.registered{background:#c4efd7;color:#2f7b54}.customer-group-badges{color:#5872a8;margin-top:4px}.customer-pagination{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:14px;padding:14px 18px;font-size:12px;color:#7e8998}.customer-pagination>span{margin-right:auto}.customer-pagination select{border:1px solid #dce1e8;background:#fff;padding:6px;border-radius:3px}.customer-pagination form{display:flex;align-items:center;gap:6px}.customer-pagination label{white-space:nowrap}.customer-pagination input{width:46px;padding:5px;border:1px solid #dce1e8;border-radius:3px}#customerPages{display:flex;gap:4px}#customerPages button{min-width:30px;height:30px;border-radius:3px}#customerPages [aria-current]{background:#edf3ff;color:#416dff}#customerPages :disabled{opacity:.3}.customer-metric-note{margin:0;padding:0 18px 14px;color:#8a94a3;font-size:11px}.customer-message,.customer-selection{padding:10px 18px;background:#edf4ff;font-size:12px;color:#476b9f}.customer-message.is-error{background:#fff1ee;color:#a34335}.customer-selection{display:flex;gap:18px;align-items:center;border-top:1px solid #dee8ff}.customer-selection button{color:#416dff}.customer-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 0}.customer-detail-stats div{padding:12px;background:#f6f8fb;border-radius:4px}.customer-detail-stats small{display:block;color:#8a95a4;font-size:11px}.customer-detail-stats strong{display:block;margin-top:6px;font-size:14px;overflow-wrap:anywhere}.customer-group-options{border:1px solid #e0e5ec;margin:18px 0;padding:12px 16px;border-radius:4px}.customer-group-options legend{font-size:12px}.customer-group-options .check-label{display:inline-flex;margin:5px 18px 5px 0}.customer-orders{margin:20px 0;font-size:12px}.customer-orders summary{cursor:pointer;font-weight:600}.customer-orders>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #eceff3}.customer-orders span{color:#8691a0}.customer-group-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e6eaf0;font-size:12px}.customer-group-row>div{flex:1}.customer-group-row small{display:block;color:#8793a0}.customer-group-row button{color:#416dff}.customer-group-row button:last-child{color:#b0584a}.customer-file-label{display:grid;gap:8px;margin:16px 0;font-size:12px}#customerImportPreview{margin-bottom:18px;max-height:45vh;overflow:auto}#customerImportPreview table{min-width:600px}#customerEditorDialog .management-form{margin-top:16px}#customerEditorDialog textarea{min-height:68px}.sidebar nav{overflow-y:auto}.sidebar-bottom{flex-shrink:0}
.management-form .check-label input[type=radio]{width:auto;display:inline-block;margin:0;padding:0;flex:0 0 auto}
@media(min-width:1001px){.customer-section .content{height:calc(100vh - 73px);min-height:640px;display:flex;flex-direction:column}.customer-section .page-header,.customer-section .sync-status,.customer-heading{flex-shrink:0}.customers-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.customer-card{display:flex;flex-direction:column;flex:1;min-height:0}.customer-card>.customer-grid-scroll{flex:1;min-height:0;max-height:none}.customer-card>.customer-tabs,.customer-card>.customer-filter-bar,.customer-card>.customer-pagination,.customer-card>.customer-metric-note,.customer-card>.customer-selection,.customer-card>.customer-message{flex-shrink:0}}
@media(max-width:1000px){.customer-section .content{padding:24px 18px}.customer-tabs{padding:14px}.customer-grid-scroll{max-height:55vh}.customer-filter-bar{gap:8px}.customer-filter-bar>input{min-width:100%;margin:0}.customer-filter-dropdown+details>summary{border-left:1px solid #cfd5df}.customer-filter-bar>.button{margin-left:0}.customer-detail-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.customer-section .content{padding:18px 12px}.customer-heading{margin-bottom:12px}.customer-tabs{gap:6px;padding:12px}.customer-tabs>button,.customer-tabs>select{padding:7px 10px}.customer-filter-bar{padding:12px}.customer-filter-dropdown>div{left:0;right:auto;width:210px}.customer-filter-dropdown:nth-of-type(3)>div{left:auto;right:0}.customer-pagination{gap:9px;justify-content:center;padding:12px}.customer-pagination>span{width:100%;text-align:center;margin:0}.customer-orders>div{display:block}.customer-orders span{display:block;margin-top:5px}.customer-grid-scroll{max-height:58vh}}
