._flag_d0thd_1{border-radius:2px;vertical-align:middle}._quantityStepper_23tgk_1{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;vertical-align:middle}._quantityInput_23tgk_9{width:48px;text-align:center;font-weight:600;border:1px solid #ddd;border-radius:4px;padding:2px 4px}._overlay_1p5of_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1p5of_11{background:#fff;border-radius:8px;padding:24px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 24px #0003}._modal_1p5of_11 h3{margin-top:0;margin-bottom:16px}._actions_1p5of_27{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}._stockCell_1b5nn_1{white-space:nowrap}._flagLabel_1b5nn_5{display:inline-flex;align-items:center;gap:2px}._stockLoading_1b5nn_11{color:#999;font-size:.85em}._weightWarning_1b5nn_16{color:#f59e0b;font-size:.75em;margin-top:2px}._commentInput_1b5nn_22{width:220px;padding:4px 6px;border:1px solid #ddd;border-radius:4px;font-size:.85em;resize:vertical;font-family:inherit}._modalOverlay_1b5nn_32{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1b5nn_32{background:#fff;border-radius:8px;padding:24px;max-width:700px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 4px 24px #0003}._modal_1b5nn_32 h3{margin-top:0;margin-bottom:16px}._modalActions_1b5nn_58{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}._connectionTests_1gvff_1{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}._testCard_1gvff_8{padding:.75rem 1rem;border-radius:8px;border:1px solid #ddd;display:flex;align-items:center;gap:.5rem;min-width:220px}._testIcon_1gvff_18{font-size:1.1rem}._testDetail_1gvff_22{font-size:.8rem;color:#666}._retestBtn_1gvff_27{align-self:center}._divider_1gvff_31{margin:2rem 0}._weightInput_1gvff_35{width:120px}._supplierList_1gvff_39{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}._supplierItem_1gvff_46{display:flex;align-items:center;gap:.5rem;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:14px}._supplierDeleteBtn_1gvff_57{padding:2px 6px!important;font-size:12px!important;line-height:1!important;min-width:auto!important}._supplierAddRow_1gvff_64{display:flex;gap:.5rem;align-items:center}._supplierAddInput_1gvff_70{width:180px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:var(--surface);color:var(--text)}._supplierLabel_1gvff_80{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;margin-bottom:0}._filtersContainer_1gvff_88{display:flex;flex-direction:column;gap:1rem}._supplierCards_1gvff_94{display:flex;flex-direction:column;gap:1rem;margin-top:.75rem}._supplierCard_1gvff_94{border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;background:var(--surface)}._supplierCardHeader_1gvff_108{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._supplierCardName_1gvff_115{font-weight:600;font-size:14px}._brandList_1gvff_120{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-left:.5rem}._brandItem_1gvff_128{display:flex;align-items:center;gap:.25rem;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);font-size:13px}._brandAddInput_1gvff_139{width:120px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;background:var(--surface);color:var(--text)}._tabs_1jit9_1{display:flex;gap:12px;align-items:center}._filters_1jit9_7{display:flex;gap:12px;align-items:center;margin-bottom:16px}._eventCount_1jit9_14{font-size:14px;color:#000}._timeCell_1jit9_19{white-space:nowrap;font-size:12px}._detailsCell_1jit9_24{max-width:800px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._pagination_1jit9_31{display:flex;justify-content:center;gap:8px;margin-top:16px}._paginationText_1jit9_38{line-height:32px;font-size:14px}._userSelect_1jit9_43{margin-bottom:16px}.header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:56px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px 3px #0000000d}.header-left{display:flex;align-items:center;gap:24px}.header-left nav{display:flex;gap:16px}.header-left nav a{color:var(--text-muted);font-weight:500;font-size:14px;padding:4px 0}.header-left nav a:hover{color:var(--primary);text-decoration:none}.header-right{display:flex;align-items:center;gap:12px}.lang-select{padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;cursor:pointer;margin:8px 0}.logo{font-weight:700;font-size:18px;color:var(--text)!important}.logo:hover{text-decoration:none!important}.user-info{font-size:13px;color:var(--text-muted)}.main{max-width:1200px;margin:0 auto;padding:24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:none;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:#cbd5e1}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-small{padding:4px 10px;font-size:12px}.form-group{margin-bottom:16px}.form-group label{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:4px;font-size:14px;font-weight:500;color:var(--text)}.form-group input,.form-group select{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:var(--surface);color:var(--text);transition:border .15s}.form-group input[type=checkbox]{width:auto;margin:0;cursor:pointer}.form-group .checkbox-label{display:flex;flex-direction:row;align-items:center;gap:8px;cursor:pointer}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-actions{display:flex;gap:8px;margin-top:20px}.error-message{background:#fef2f2;border:1px solid #fecaca;color:var(--danger);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.success-message{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--success);padding:10px 14px;border-radius:var(--radius);margin-bottom:16px;font-size:14px}.loading{text-align:center;padding:40px;color:var(--text-muted)}.no-results{text-align:center;padding:40px;color:var(--text-muted);background:var(--surface);border-radius:var(--radius);border:1px solid var(--border)}.not-found-section{background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius);padding:12px 16px;margin-bottom:16px}.not-found-section h3{color:var(--danger);margin:0 0 8px;font-size:14px}.not-found-list{list-style:none;padding:0;margin:0}.not-found-list li{padding:4px 0;font-size:14px;color:#991b1b}.login-page{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg)}.login-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.login-card-header h1{margin:0}.login-card{width:100%;max-width:400px;padding:32px;background:var(--surface);border-radius:12px;box-shadow:0 4px 24px #00000014}.login-card h1{font-size:24px}.login-card .btn{width:100%;padding:10px;margin-top:8px}.results-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.results-table th{background:#f1f5f9;padding:10px 12px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border)}.results-table td{padding:10px 12px;font-size:14px;border-bottom:1px solid var(--border)}.results-table tbody tr:hover{background:#f8fafc}.results-table tfoot td{background:#f1f5f9;font-size:14px}.results-table .btn+.btn{margin-left:6px}.price-cell{font-weight:600;color:var(--primary)}.source-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.source-originalparts{background:#dbeafe;color:#1e40af}.source-sikora{background:#fef3c7;color:#92400e}.role-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.role-admin{background:#ede9fe;color:#5b21b6}.role-user{background:#e0f2fe;color:#075985}.stock-yes{color:var(--success);font-weight:500}.stock-no{color:var(--danger);font-weight:500}.search-section{margin-bottom:24px}.search-form{display:flex;gap:12px;margin-top:12px;align-items:flex-start;flex-direction:column}.search-input{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:16px;background:var(--surface);font-family:inherit;width:100%;resize:both}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.markup-input-row{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.markup-input{width:90px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;background:var(--surface)}.markup-input:focus{outline:none;border-color:var(--primary)}.results-section,.cart-section{margin-top:24px}.results-section h3,.cart-section h3{margin-bottom:12px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.settings-form{max-width:500px;margin-top:16px}.setting-status{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal{background:var(--surface);padding:24px;border-radius:12px;width:100%;max-width:440px;box-shadow:0 20px 60px #00000026}.modal h3{margin-bottom:16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--danger: #dc2626;--danger-hover: #b91c1c;--success: #16a34a;--bg: #f8fafc;--surface: #ffffff;--border: #e2e8f0;--text: #1e293b;--text-muted: #64748b;--radius: 8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}
