@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.tl-btn-primary{background-color:var(--tl-primary-color, #01061c)!important;color:#fff!important;transition:all .2s}.tl-btn-primary:hover{filter:brightness(120%);transform:translateY(-1px)}#tradeline-widget{font-family:"Roboto",var(--tl-font-family),sans-serif!important;color:#111827;background-color:transparent}.tl-toolbar-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:15px}.tl-title{font-size:24px;font-weight:700;margin:0;color:#000}.tl-toolbar-actions{display:flex;gap:12px;align-items:center}.tl-search-wrapper{position:relative;display:flex;align-items:center}.tl-search-icon{position:absolute;left:10px;z-index:10;font-size:16px;color:#6b7280}.tl-search-input{padding:8px 10px 8px 36px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;width:250px;font-family:Roboto,sans-serif!important}.tl-filter-toggle-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:transparent;border:none;font-weight:700;font-size:16px;cursor:pointer;color:#111827}.tl-filter-icon{font-size:18px}.tl-cart-summary{cursor:pointer;background:var(--tl-primary-color, #051b41);color:#fff;padding:8px 16px;border-radius:6px;display:flex;gap:8px;align-items:center;font-weight:500}.tl-badge{background:#fff;color:var(--tl-primary-color, #051b41);padding:2px 8px;border-radius:12px;font-weight:700;font-size:.8em}.tl-filters-panel{background:#fff;padding:20px;margin-bottom:20px;border:1px solid #e5e7eb;border-radius:4px}.tl-filters-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.tl-filter-group{display:flex;flex-direction:column;gap:5px}.tl-filter-group label{font-weight:600;font-size:14px;color:#374151}.tl-select-input{padding:8px;border:1px solid #d1d5db;border-radius:4px;width:100%;font-family:inherit}.tl-filters-actions{display:flex;justify-content:center;gap:15px}.tl-btn-dark{background-color:#051b41!important;color:#fff!important;padding:10px 20px;border-radius:4px;font-weight:500;border:none;cursor:pointer}.tl-table-container{overflow-x:auto;background:#fff;border-top:1px solid #e5e7eb}.tl-table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.tl-table th{text-align:left;padding:8px;background:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;white-space:nowrap;font-weight:700;color:#111827;font-family:Roboto,sans-serif!important}.tl-info-icon{display:inline-flex;justify-content:center;align-items:center;width:14px;height:14px;border-radius:50%;background:#000;color:#fff;font-size:10px;margin-left:4px;cursor:help}.tl-table th.active{color:var(--tl-primary-color, #051b41)}.tl-table td{padding:8px;border-bottom:1px solid #f3f4f6;vertical-align:middle;font-family:Roboto,sans-serif!important;color:#4b5563}.tl-table .font-bold{font-weight:700;color:#111827}.tl-stock-status{color:#16a34a;font-weight:500}.tl-stock-status.text-red{color:#dc2626}.tl-price-cell{color:#111827;font-weight:500}.tl-btn-add{background-color:#051b41!important;color:#fff!important;border:none;padding:6px 10px;border-radius:4px;cursor:pointer;font-weight:500;font-family:Roboto,sans-serif!important;min-width:80px;width:100%;text-align:center;font-size:11px}.tl-btn-add:hover{filter:brightness(120%)}.tl-btn-add:disabled{background-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}.row-disabled{opacity:.6}.text-center{text-align:center}.tl-pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font-size:.9em;color:#374151;border-top:1px solid #e5e7eb;background:#fff}.tl-pagination-left,.tl-pagination-right{display:flex;align-items:center;gap:10px}.tl-select{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px}.tl-pagination-arrows{display:flex;gap:5px}.tl-page-btn{background:#f3f4f6;border:1px solid #d1d5db;padding:4px 10px;border-radius:4px;cursor:pointer;font-weight:700}@media(max-width:768px){.tl-filters-grid{grid-template-columns:1fr}.tl-toolbar-row{flex-direction:column;align-items:flex-start}}.tl-cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3!important;z-index:999998!important;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
