.research-header,.research-dialog header,.research-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.research-header p{color:#3563ff;letter-spacing:2px;font-size:12px}.research-header h2{margin:8px 0}.research-header span,.research-center small{color:#73819b}.research-tools{justify-content:flex-start;margin:24px 0}.research-center input,.research-center select,.research-center textarea{font:inherit;color:#182238;box-sizing:border-box;background:#fff;border:1px solid #dbe3f3;border-radius:10px;max-width:100%;padding:11px}.research-tools input{width:360px}.research-center button{color:#2851c7;cursor:pointer;background:#f5f8ff;border:1px solid #dbe3f3;border-radius:10px;padding:10px 16px}.research-center button.primary{color:#fff;background:#3262ff}.research-center button:disabled{opacity:.5;cursor:wait}.research-center small{margin-top:6px;font-size:12px;display:block}.research-product{align-items:center;gap:12px;display:flex}.research-product img{object-fit:contain;width:56px;height:56px}.research-empty{text-align:center;color:#73819b;padding:35px}.research-overlay{z-index:1000;background:#14213c66;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.research-dialog{background:#fff;border-radius:20px;width:960px;max-width:100%;max-height:90vh;padding:24px;overflow:auto}.research-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.research-fields label,.research-wide{flex-direction:column;gap:8px;font-size:14px;display:flex}.research-wide{margin:16px 0}.research-preview{object-fit:contain;width:150px;height:110px}.research-center [role=alert]{color:#ba2534}.research-center [role=status]{color:#16804d}.research-dialog a{overflow-wrap:anywhere}.research-dialog form>.primary{margin-top:20px}@media (width<=760px){.research-fields{grid-template-columns:1fr}.research-dialog{padding:16px}.research-overlay{padding:8px}}.research-center{background:#f6f3ee;border-radius:26px;min-width:0;padding:24px}.research-center .research-header{color:#fff;background:#18243b;border-radius:26px;margin-bottom:24px;padding:32px;box-shadow:0 18px 28px #18243b18}.research-center .research-header p{color:#f6c76a;letter-spacing:.5px;font-weight:700}.research-center .research-header h2{margin:12px 0;font-size:clamp(24px,2.6vw,40px);line-height:1.3}.research-header>div:first-child{flex:1;min-width:250px}.research-center .research-header span{color:#d7deea;line-height:1.8}.research-stats{flex-wrap:wrap;gap:10px;display:flex}.research-stats>div{background:#ffffff18;border-radius:16px;min-width:82px;padding:14px}.research-center .research-stats small{color:#cbd5e5}.research-stats strong{margin-top:5px;font-size:28px;display:block}.research-tabs{background:#d9e3f5;border-radius:18px 18px 0 0;gap:5px;padding:12px 12px 0;display:flex;overflow-x:auto}.research-center .research-tabs button{white-space:nowrap;color:#516481;background:#edf2fb;border-radius:12px 12px 0 0}.research-center .research-tabs button.selected{color:#193b67;background:#fff;border-bottom-color:#fff;font-weight:700}.research-center .research-tools{background:#fff;margin:0;padding:20px}.research-save-hint{color:#6c7e98;margin-left:auto;font-size:12px}.research-center .table-wrap{background:#fff;border-radius:0 0 18px 18px;padding:0 20px 20px;overflow-x:auto}.research-grid{border-collapse:collapse;width:100%;min-width:1250px}.research-grid th{color:#fff;text-align:left;white-space:nowrap;background:#4674bf;padding:16px 12px;font-size:12px}.research-grid th:first-child{border-radius:14px 0 0}.research-grid th:last-child{border-radius:0 14px 0 0}.research-grid td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:12px}.research-grid td input{width:115px;padding:9px}.research-grid td:nth-child(2) input,.research-grid td:nth-child(3) input{width:175px;margin:4px 0;display:block}.research-grid td:nth-child(2) input+input{color:#71819a;font-size:12px}.research-center .research-image{color:#8190aa;background:#fff;width:70px;height:76px;padding:4px;font-size:11px}.research-image img{object-fit:contain;width:100%;height:100%}.research-actions{gap:6px;display:flex}.research-center button.primary{background:#193b67}.research-center>[role=alert],.research-center>[role=status]{background:#fff;margin:0;padding:12px}.research-grid input:focus,.research-grid select:focus{outline-offset:1px;outline:2px solid #85a8e2}@media (width<=760px){.research-center{padding:12px}.research-center .research-header{padding:20px}.research-stats>div{min-width:65px;padding:10px}.research-save-hint{margin-left:0}.research-center .research-tools{padding:12px}}.research-center .research-grid{table-layout:fixed;width:100%;min-width:0}.research-center .table-wrap{padding:0 10px 16px;overflow-x:visible}.research-center .research-grid th,.research-center .research-grid td{white-space:normal;overflow-wrap:anywhere;padding:10px 5px}.research-center .research-grid td input,.research-center .research-grid td select{width:100%;min-width:0;margin:0;padding:8px 4px;font-size:12px}.research-center .research-grid th{font-size:12px}.research-center .research-grid th:nth-child(2){width:7%}.research-center .research-grid th:nth-child(4){width:14%}.research-center .research-grid th:nth-child(6){width:16%}.research-center .research-image{width:100%;max-width:60px;height:62px}.research-center .research-actions{flex-wrap:wrap;gap:4px}.research-center .research-actions button{padding:7px 6px;font-size:12px}.research-center .research-header>div:first-child{min-width:0}.research-center .research-tools input{max-width:100%}@media (width<=760px){.research-center .research-grid th,.research-center .research-grid td{padding:6px 2px}.research-center .research-grid th,.research-center .research-grid td input,.research-center .research-grid td select{font-size:10px}.research-center .table-wrap{padding:0 0 12px}}.sales-sheet{min-width:0}.sales-actions{flex-wrap:wrap;gap:10px;display:flex}.sales-actions button{cursor:pointer;background:#fff;border:1px solid #cfdbd5;border-radius:8px;padding:10px 16px}.sales-actions .sales-download{color:#fff;background:#245b49}.sales-actions button:disabled{opacity:.5;cursor:not-allowed}.sales-grid{border:1px solid #cedbd5;border-radius:6px;max-height:65vh;overflow:auto}.sales-grid table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.sales-grid th,.sales-grid td{white-space:nowrap;border-bottom:1px solid #dce4df;border-right:1px solid #dce4df;padding:10px 12px}.sales-grid th{z-index:2;color:#fff;background:#245b49;font-weight:600;position:sticky;top:0}.sales-grid td:first-child{z-index:1;background:#fff;position:sticky;left:0}.sales-grid th:first-child{z-index:3;left:0}.sales-grid tbody tr:nth-child(2n) td{background:#f3f7f4}.sales-grid tbody tr:hover td{background:#e8f2ed}.sales-grid .sales-numeric{text-align:right;font-variant-numeric:tabular-nums}.sales-grid .sales-excluded td{color:#916420;background:#fff8e7}.sales-grid:focus{outline-offset:2px;outline:2px solid #245b49}.sales-editor .sales-grid input{width:150px;min-width:100px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:0;padding:8px}.sales-editor .sales-grid td{padding:0}.sales-editor .sales-grid input:focus{background:#fff;outline:2px solid #245b49}.sales-editor textarea{border:1px solid #bbcfc3;width:100%;min-height:120px;padding:12px}.sales-paste-preview{background:#f5faf7;border:2px solid #245b49;margin:16px 0;padding:16px}.sales-edit-error{color:#a32323;background:#fff0ef;padding:12px}.sales-paste-preview button{margin:12px 8px 0 0;padding:10px}
