/* V12.6: Variant A standalone table. No sales pipeline/statuses. */
.nlh-overlay{position:fixed;inset:0;z-index:2200;background:rgba(3,7,15,.84);display:flex;align-items:center;justify-content:center;padding:clamp(8px,2.1vw,26px);backdrop-filter:blur(5px)}
.nlh-dialog{width:min(1560px,100%);height:min(94vh,1100px);min-height:min(480px,94vh);display:flex;flex-direction:column;overflow:hidden;background:#0e192a;color:#eef5ff;border:1px solid #314766;border-radius:18px;box-shadow:0 24px 85px #000b}
.nlh-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(16px,2.3vw,32px);border-bottom:1px solid #273950;background:#111e32}
.nlh-dialog-header h2{font-size:clamp(18px,1.5vw,25px);line-height:1.35;margin:6px 0 0;overflow-wrap:anywhere}.nlh-dialog-header small{font-weight:700;color:#96acca;font-size:11px;letter-spacing:.08em}
.nlh-close{background:#1b2b42;border:1px solid #354762;color:#e4edff;cursor:pointer;width:44px;height:44px;border-radius:10px;font-size:21px;flex:none}.nlh-close:hover{border-color:#68dbc5}
.nlh-dialog-body{overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,2.1vw,28px);flex:1;min-height:0}
.nlh-data-table{gap:14px}.nlh-data-table .nlh-head{align-items:center}.nlh-data-table .nlh-head h3{font-size:18px}.nlh-data-table .nlh-head p{font-size:12px}
.nlh-data-table .nlh-table-summary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}
.nlh-table-tools{display:flex;align-items:end;flex-wrap:wrap;gap:8px}.nlh-table-tools>*{min-width:0}.nlh-search-label{display:flex;flex:1 1 260px;min-width:180px;flex-direction:column;gap:5px}.nlh-search-label>span,.nlh-export-format>span{font-size:11px;color:#adc0db}.nlh-table-tools input,.nlh-table-tools select{height:40px;border-radius:9px;background:#101d30;border:1px solid #374f6c;color:#f0f6ff;padding:8px 10px;font:inherit;width:100%}.nlh-export-format{display:flex;flex-direction:column;gap:5px;min-width:138px}
.nlh-column-chooser{position:relative;z-index:3}.nlh-column-chooser>summary{height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 15px;border:1px solid #3a5070;border-radius:10px;background:#1b2b42;font-size:13px;font-weight:650;list-style:none}.nlh-column-chooser>summary::-webkit-details-marker{display:none}
.nlh-column-options{position:absolute;right:0;top:calc(100% + 6px);width:250px;max-height:270px;overflow:auto;background:#1a2a3d;border:1px solid #48617d;border-radius:12px;box-shadow:0 15px 34px #0009;padding:12px;display:grid;gap:8px}.nlh-column-options label{display:flex;align-items:center;gap:8px;font-size:12px;overflow-wrap:anywhere}.nlh-column-options input{width:16px;height:16px;flex:none}
.nlh-table-scroll{overflow:auto;border:1px solid #31425a;border-radius:12px;max-height:clamp(260px,46vh,570px)}.nlh-table{border-collapse:collapse;width:100%;min-width:720px;line-height:1.45}.nlh-table th,.nlh-table td{text-align:left;padding:12px 11px;font-size:12px;border-bottom:1px solid #263950;vertical-align:middle}.nlh-table th{position:sticky;top:0;z-index:1;background:#18283e;color:#aec2df;font-weight:750;white-space:nowrap}.nlh-table tbody tr:hover{background:#18283a}.nlh-table tr:last-child td{border-bottom:0}.nlh-table td:first-child,.nlh-table th:first-child{width:35px}.nlh-table input[type=checkbox]{accent-color:#64cdb7;cursor:pointer;width:16px;height:16px}.nlh-number{color:#91a9c6;font-variant-numeric:tabular-nums}.nlh-datecell{white-space:nowrap;color:#b3c6df}.nlh-data-cell{max-width:300px;min-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:580}.nlh-row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.nlh-table .nlh-empty{padding:28px;border:0}
.nlh-data-table .nlh-actions{display:none}.nlh-notice{margin:0;min-height:16px;color:#8ae7d4;font-size:12px}.nlh-data-table .nlh-preview{margin-top:4px}
@media(max-width:700px){.nlh-overlay{padding:0}.nlh-dialog{height:100dvh;min-height:0;border:0;border-radius:0}.nlh-dialog-header{padding:14px}.nlh-dialog-body{padding:12px}.nlh-data-table .nlh-head p{font-size:11px}.nlh-data-table .nlh-table-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nlh-table-tools .btn{flex:1 1 auto}.nlh-date input{width:100%}}
