.nm-workspace{max-width:1320px;margin:auto;color:var(--text1)}.nm-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.nm-heading h1{font-size:29px;margin:5px 0}.nm-heading p{color:var(--text2);line-height:1.6}.nm-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.nm-badge{border:1px solid var(--border);border-radius:20px;padding:10px 15px;font-size:12px;white-space:nowrap}.nm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.nm-tabs .nm-active{background:var(--indigo);color:#fff;border-color:var(--indigo)}.nm-import{display:flex;gap:20px;align-items:center;padding:16px;border:1px dashed var(--border);border-radius:12px;margin:20px 0;background:var(--bg2)}.nm-import p{font-size:12px;line-height:1.6;max-width:650px;overflow-wrap:anywhere}.nm-workspace label{display:block;font-size:13px;font-weight:600}.nm-workspace input:not([type=checkbox]),.nm-workspace select,.nm-workspace textarea{width:100%;display:block;margin-top:7px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg3);color:var(--text1);font:inherit;min-width:0}.nm-workspace input:focus,.nm-workspace textarea:focus,.nm-workspace select:focus{outline:2px solid var(--indigo);outline-offset:2px}.nm-workspace input[type=file]{max-width:350px;font-size:12px;padding:8px}.nm-workspace textarea{min-height:90px;resize:vertical}.nm-workspace fieldset{border:1px solid var(--border);border-radius:12px;padding:18px;margin:18px 0}.nm-workspace legend{font-weight:650;padding:0 8px}.nm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin:20px 0}.nm-workspace .nm-check{display:flex;align-items:flex-start;gap:9px;font-weight:400;margin:14px 0;line-height:1.5}.nm-check input{accent-color:var(--indigo);margin-top:3px}.nm-note{padding:14px 16px;border-left:3px solid var(--indigo);background:var(--bg2);border-radius:8px;font-size:13px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.nm-table{overflow-x:auto;margin:18px 0}.nm-table table{width:100%;border-collapse:collapse;font-size:13px}.nm-table th,.nm-table td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.nm-table th{color:var(--text2);background:var(--bg2);white-space:nowrap}.nm-table small{display:block;font-size:11px;color:var(--text3);line-height:1.6;margin-top:5px}.nm-table input{min-width:160px}.nm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0}.nm-kpis>div{padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--bg2)}.nm-kpis strong{display:block;font-size:23px;margin-top:8px}.nm-kpis small{color:var(--text2)}.nm-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.nm-error{padding:12px;color:var(--red);line-height:1.6}.nm-row-warning{background:color-mix(in srgb,var(--yellow) 8%,transparent)}.nm-workspace details{border-top:1px solid var(--border);padding:15px 0}.nm-workspace summary{cursor:pointer;font-weight:650}.nm-workspace h2{font-size:22px;margin:25px 0 12px}.nm-workspace h3{font-size:16px;margin:18px 0 10px}.nm-workspace p,.nm-workspace li{line-height:1.7}.nm-report{margin-top:25px;border:1px solid var(--border);border-radius:14px;padding:20px;background:var(--bg2)}.nm-report .nm-note{background:var(--bg3)}.nm-history{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--bg2);color:var(--text1);text-align:left;margin:10px 0;cursor:pointer}.nm-history span{font-size:12px;color:var(--text2)}
@media(max-width:640px){.nm-heading,.nm-import{display:block}.nm-badge{display:inline-block;margin-top:10px}.nm-heading h1{font-size:24px}.nm-grid{grid-template-columns:minmax(0,1fr)}.nm-tabs .btn{flex:1;min-width:145px}.nm-report{padding:12px}.nm-history{display:block}.nm-history span{display:block;margin-top:6px}}
.nm-workspace [hidden]{display:none!important}#nm-result{scroll-margin-top:100px}.nm-workspace .nm-report .nm-table th{font-size:12px}.nm-workspace .nm-report .nm-table td{font-variant-numeric:tabular-nums;white-space:nowrap}
