.customer-results{max-height:290px;background:#fff!important}.customer-result{background:#fff!important;color:#111!important;border-bottom:1px solid #d8d8d8!important;padding:12px!important}.customer-result:hover,.customer-result:focus{background:#f1f1f1!important;color:#000!important;outline:2px solid #222;outline-offset:-2px}.customer-result strong{font-size:15px!important;color:#000!important}.customer-result small{font-size:12px!important;color:#555!important}.top-user button{font-size:12px!important;font-weight:800!important;border:1px solid #ffffff66!important;border-radius:6px!important;padding:6px 8px!important}.employee-card{width:min(760px,calc(100vw - 24px));max-height:92vh;overflow:auto}.receipt{width:min(680px,calc(100vw - 24px))}.receipt th,.receipt td{padding:8px;text-align:left}.receipt th:nth-child(n+2),.receipt td:nth-child(n+2){text-align:right}
.customer-not-found{padding:13px}
.customer-not-found>strong,.customer-not-found>small{display:block}
.customer-not-found>small{color:#777;margin:4px 0 12px}
.customer-not-found>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.customer-not-found button{border:0;border-radius:6px;padding:9px 6px;background:var(--pinkSoft);color:var(--pink);font-weight:800;cursor:pointer}
.customer-not-found button:last-child{background:var(--pink);color:#fff}
.import-card{width:min(980px,calc(100vw - 30px));max-height:92vh;overflow:auto}.import-steps{display:flex;gap:8px;margin:0 0 15px}.import-steps span{flex:1;text-align:center;padding:9px;border-radius:8px;background:#f5f5f7;color:#687386;font-size:12px;font-weight:800}.import-steps .active{background:#ffe5ef;color:var(--pink)}.upload-zone{display:grid;gap:7px;text-align:center;border:2px dashed #e596b5;background:#fff7fa;border-radius:12px;padding:20px;margin-bottom:13px}.upload-zone input{margin:auto}.upload-zone span{color:#687386;font-size:12px}.import-status{padding:12px;background:#f7f8fa;border-radius:9px;margin:12px 0}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.import-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff}.import-summary span{font-size:11px;color:#687386}.import-summary strong{font-size:22px}.import-new strong{color:#168153}.import-existing strong{color:#966500}.import-invalid strong{color:#ba2431}.import-preview{overflow:auto;border:1px solid var(--line);border-radius:9px}.import-preview table{width:100%;border-collapse:collapse}.import-preview th,.import-preview td{padding:9px;border-bottom:1px solid #eee;text-align:left;font-size:12px}.import-badge{display:inline-block;border-radius:999px;padding:4px 7px;font-weight:800}.import-badge.new{background:#e4f7ed;color:#137347}.import-badge.existing{background:#fff2c9;color:#7d5900}.import-badge.invalid{background:#ffe1e5;color:#a51d2c}@media(max-width:700px){.import-summary{grid-template-columns:repeat(2,1fr)}}
.tile-art img{width:100%;height:100%;object-fit:cover;border-radius:8px}
.user-profile-button{border:0;background:transparent;color:inherit;padding:6px;cursor:pointer;font:inherit}.user-profile-button:hover{text-decoration:underline}
.login-card .field{display:block;text-align:left;margin:12px 0}.login-card .field input{width:100%}
#monthlyReport table{min-width:900px}#monthlyReport th,#monthlyReport td{text-align:right}#monthlyReport th:first-child,#monthlyReport td:first-child{text-align:left}
