.car-auction-bids-table-container{width:100%;margin:20px auto}.error-message{background-color:#ffebee;color:#d32f2f;padding:10px 15px;margin-bottom:15px;border-radius:4px;border-left:4px solid #d32f2f;font-weight:500;position:relative;display:flex;justify-content:space-between;align-items:center;max-width:80%;margin-left:auto;margin-right:auto}.close-error-button{background:none;border:none;font-size:1.2rem;color:#d32f2f;cursor:pointer;padding:0 5px;transition:color .2s;margin-left:10px}.close-error-button:hover{color:#b71c1c}.car-auction-bids-container{overflow-x:auto}.search-filter,.date-range-filter,.status-tabs{max-width:1100px;margin-left:auto;margin-right:auto}.car-auction-bids-table{max-width:1850px;margin-inline:auto}.main-row{transition:background-color .2s;height:60px}@keyframes rowGlow{0%{background-color:#ffeb3ba6}to{background-color:transparent}}.main-row.row-glow{animation:rowGlow 1s ease-out}.main-row:hover{background-color:#f5f5f5;position:relative;z-index:5}.clickable-cell,.bid-price-cell{cursor:pointer}.alarm-tab-bid-price:not(.clicked-bid-price){text-decoration:underline;color:#06c;position:relative}.alarm-tab-bid-price:not(.clicked-bid-price):hover{color:#049;background-color:#0066cc1a}.bid-price-cell.clicked-bid-price{font-size:1.2em;font-weight:700;color:#8b0000}.row-with-clicked-bid{background-color:#add8e6!important}.main-row.row-with-price-status{background-color:#ffd7004d}.main-row.row-with-clicked-bid.row-with-price-status{background-color:#add8e6!important}.expanded-row{background-color:#f9f9f9;border-bottom:1px solid #ddd}.expanded-content{padding:15px;display:flex;flex-direction:column;gap:15px}.expanded-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.expanded-item{display:flex;flex-direction:column;padding:8px;border-radius:4px;background-color:#f0f0f0;transition:background-color .2s,transform .2s}.expanded-item:hover{background-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.expanded-label{font-weight:700;font-size:.8rem;color:#666;margin-bottom:4px}.expanded-value{font-size:.9rem}.car-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.car-image{width:120px;height:90px;object-fit:cover;border-radius:4px;border:1px solid #ddd;transition:transform .2s}.car-image:hover{transform:scale(1.05)}.expand-button{background:none;border:none;cursor:pointer;font-size:1rem;color:#007bff;padding:4px 8px;border-radius:50%;transition:background-color .2s,transform .2s;display:inline-block}.expand-button:hover{background-color:#e6f7ff}.expand-button.expanded{transform:rotate(180deg)}.memo-textarea{max-width:90px;resize:vertical;border:1px solid #ddd;border-radius:4px;padding:5px}.memo-textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.readonly-bids-table .date-column,.readonly-bids-table .time-column,.readonly-bids-table .final-price-column{font-weight:500}.readonly-status{display:inline-block;min-width:92px;padding:4px 8px;border-radius:4px;border:1px solid #ddd;text-align:center;background-color:#fff}.readonly-memo{background-color:#f8f9fa;cursor:default}.statistics-pagination{max-width:1100px;margin:16px auto 0;display:flex;align-items:center;justify-content:center;gap:16px;color:#555;font-weight:500}.load-more-button{padding:8px 16px;border:1px solid #007bff;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;font-weight:600;transition:background-color .2s,border-color .2s}.load-more-button:hover:not(:disabled){background-color:#0069d9;border-color:#0069d9}.load-more-button:disabled{opacity:.6;cursor:not-allowed}.search-filter.statistics-search-filter{display:flex;flex-direction:column;gap:16px;justify-content:initial;max-width:960px}.search-filter.statistics-search-filter>.statistics-filter-row{flex:none;width:100%}.statistics-filter-row{display:grid;gap:14px 12px;align-items:end}.statistics-filter-row--primary{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-filter-row--secondary{grid-template-columns:minmax(260px,1fr) minmax(300px,auto) auto}.statistics-search-filter .search-input-container{width:100%}.statistics-query-field{min-width:0}.statistics-date-fields{min-width:0;display:flex;flex-direction:column;gap:6px}.statistics-field-label{font-size:.875rem;font-weight:500;color:#374151;letter-spacing:.01em}.statistics-query-field,.statistics-filter-actions{display:flex;flex-direction:column;gap:6px}.statistics-text-input,.statistics-date-input{min-height:43px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:.9375rem;line-height:1.5;transition:all .2s ease;box-sizing:border-box}.statistics-text-input{width:100%;padding-right:36px}.statistics-date-input{width:100%}.statistics-text-input:hover,.statistics-date-input:hover{border-color:#9ca3af;background:#fafafa}.statistics-text-input:focus,.statistics-date-input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61f}.statistics-text-input::placeholder{color:#9ca3af;font-style:normal}.statistics-date-input:disabled,.statistics-text-input:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.statistics-filter-actions{flex-direction:row;align-items:end;justify-content:flex-end;gap:10px;align-self:end;padding-top:calc(.875rem + 6px)}.statistics-filter-button{min-height:43px;min-width:120px;align-self:end}.statistics-search-filter>.button{width:100%}@media (max-width: 1100px){.statistics-filter-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.statistics-filter-row--secondary{grid-template-columns:minmax(240px,1fr) minmax(300px,auto) auto}}@media (max-width: 760px){.statistics-filter-row--primary,.statistics-filter-row--secondary{grid-template-columns:1fr}.statistics-filter-actions{flex-direction:column;align-items:stretch;padding-top:0}.statistics-filter-button{width:100%}}.statistics-total{max-width:1100px;margin:14px auto 22px;display:flex;gap:18px;align-items:center;justify-content:center;color:#333;font-weight:700}.statistics-total span{color:#666;font-weight:500}.search-filter{padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #ddd;display:flex;flex-direction:row;gap:20px;justify-content:space-between}.search-filter.bids-filters-bar{margin-bottom:16px}.manager-select-container{position:relative;display:flex;align-items:center}.manager-select{width:100%;padding:8px 12px;font-size:1rem;border:1px solid #ddd;border-radius:4px;transition:all .2s;background-color:#fff}.manager-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.clear-manager-button{position:absolute;right:30px;background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:0 5px;transition:color .2s}.clear-manager-button:hover{color:#333}.date-range-filter{margin-bottom:20px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #ddd}.filter-label{font-weight:700;margin-bottom:8px;color:#333}.date-range-inputs{display:flex;flex-direction:row;gap:15px;align-items:center}.date-input-group{display:flex;gap:5px}.date-input-group label{font-size:.85rem;color:#555;font-weight:500;margin-right:5px;white-space:nowrap}.apply-filter-button{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;margin-top:20px}.apply-filter-button:hover{background-color:#0069d9}.apply-filter-button:active{background-color:#0062cc}.filter-helper-text{margin-top:10px;font-size:.85rem;color:#666;font-style:italic}@media screen and (max-width: 768px){.search-filter{flex-direction:column;gap:15px}.search-filter>div{width:100%}}.status-tabs{display:flex;margin-bottom:20px;border-bottom:1px solid #ddd}.status-tab{padding:10px 20px;margin-right:5px;background-color:#f2f2f2;border:1px solid #ddd;border-bottom:none;border-radius:4px 4px 0 0;cursor:pointer;font-weight:500;transition:background-color .3s}.status-tab:hover{background-color:#e0e0e0}.status-tab.active{background-color:#007bff;color:#fff;border-color:#007bff}.status-badge{display:inline-block;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;font-weight:700;line-height:18px;text-align:center;background-color:#ff4d4f;color:#fff;border-radius:10px;margin-left:6px;position:relative;top:-1px}.status-tab.active .status-badge{background-color:#fff;color:#007bff}.car-auction-bids-table{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%}.car-auction-bids-table th,.car-auction-bids-table td{padding:6px;text-align:left;border-bottom:1px solid #ddd;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.9rem}.car-auction-bids-table td.status-buttons,.car-auction-bids-table td.final-price-column,.car-auction-bids-table td.status-column,.car-auction-bids-table td.memo-column{overflow:visible;white-space:normal;max-width:none}.car-auction-bids-table th.car-photo-column,.car-auction-bids-table td.car-photo-column{width:50px;padding-right:0}.car-auction-bids-table th.auction-list-photo-column,.car-auction-bids-table td.auction-list-photo-column{width:50px;padding-left:1px}.car-auction-bids-table th.date-column,.car-auction-bids-table td.date-column{width:150px}.car-auction-bids-table th.manager-column,.car-auction-bids-table td.manager-column{width:80px}.car-auction-bids-table th.bidder-column,.car-auction-bids-table td.bidder-column{width:100px}.client-link{color:#2563eb;font-weight:600;text-decoration:underline;text-underline-offset:2px}.client-link:hover{color:#1d4ed8}.car-auction-bids-table th.model-column,.car-auction-bids-table td.model-column{width:70px}.car-auction-bids-table th.year-column,.car-auction-bids-table td.year-column{width:40px}.car-auction-bids-table th.time-column,.car-auction-bids-table td.time-column{width:90px}.car-auction-bids-table th.auction-column,.car-auction-bids-table td.auction-column{width:100px}.car-auction-bids-table th.lot-number-column,.car-auction-bids-table td.lot-number-column{width:80px}.lot-number-link{font-size:1.1rem}.car-auction-bids-table th.start-price-column,.car-auction-bids-table td.start-price-column{width:80px}.car-auction-bids-table th.bid-price-column,.car-auction-bids-table td.bid-price-column{width:100px}.car-auction-bids-table th.group-column,.car-auction-bids-table td.group-column{width:130px}.car-auction-bids-table th.final-price-column,.car-auction-bids-table td.final-price-column{width:100px}.car-auction-bids-table th.status-column,.car-auction-bids-table td.status-column{width:150px}.car-auction-bids-table th.actions-column,.car-auction-bids-table td.actions-column{width:100px}.car-auction-bids-table th.memo-column,.car-auction-bids-table td.memo-column{width:120px}.car-auction-bids-table th.processing-column,.car-auction-bids-table td.processing-column{width:100px}.car-auction-bids-table td{min-width:0;transition:font-size .2s ease}@media screen and (max-width: 1200px){.car-auction-bids-table td{font-size:.85rem}}@media screen and (max-width: 1100px){.car-auction-bids-table td{font-size:.8rem}}@media screen and (max-width: 1000px){.car-auction-bids-table td{font-size:.75rem}}.date-time-cell{white-space:normal!important;overflow:visible!important;padding:4px 6px!important}.date-part{font-size:.85rem;margin-bottom:2px}.time-part{font-size:.8rem;color:#666}.date-input{padding:2px 4px;border:1px solid #ccc;border-radius:3px;font-size:.9rem;background-color:#f8f9fa;transition:border-color .2s,box-shadow .2s}.date-input:hover{border-color:#007bff}.date-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.date-input:disabled{opacity:.5;cursor:not-allowed}.time-input{padding:2px 4px;border:1px solid #ccc;border-radius:3px;font-size:.85rem;background-color:#f0f8ff;transition:border-color .2s,box-shadow .2s}.time-input:hover{border-color:#28a745}.time-input:focus{outline:none;border-color:#28a745;box-shadow:0 0 0 2px #28a74540}.time-input:disabled{opacity:.5;cursor:not-allowed}.auction-time-editor{display:flex;align-items:center;justify-content:flex-start;gap:4px}.auction-time-editor .time-input{width:78px;min-width:0;box-sizing:border-box}@media screen and (max-width: 1200px){.date-part{font-size:.8rem}.time-part{font-size:.75rem}}@media screen and (max-width: 1100px){.date-part{font-size:.75rem}.time-part{font-size:.7rem}}.car-auction-bids-table th{background-color:#f2f2f2;font-weight:700}.sortable-header{cursor:pointer;position:relative;transition:background-color .2s;color:#007bff;text-decoration:underline;font-weight:700}.sortable-header:hover{background-color:#e0e0e0}.sortable-header.sorted{background-color:#d0d0d0}.car-auction-bids-table tr:hover{background-color:#f5f5f5}.auction-thumbnail{width:45px;height:34px;object-fit:cover;border-radius:4px}.bid-status-select{padding:4px 8px;border:1px solid #ccc;border-radius:3px;font-size:.9rem;background-color:#f8f9fa;width:auto;max-width:130px;cursor:pointer;transition:all .2s;font-weight:500;text-shadow:0 0 1px rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3}.bid-status-select:hover{border-color:#0000004d;filter:brightness(.95)}.bid-status-select:focus{outline:none;border-color:#0006;box-shadow:0 0 0 2px #0000001a}.bid-status-select:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(30%)}.status-buttons{display:flex;flex-wrap:wrap;gap:5px;height:48px;width:180px;overflow:visible;align-items:center;justify-content:flex-start}.status-change-button{padding:4px 8px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:3px;font-size:.8rem;cursor:pointer;transition:all .2s;width:auto;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-change-button.prev-status{background-color:#f8f9fa;border-color:#ddd;color:#6c757d}.status-change-button.prev-status:hover{background-color:#e9ecef;color:#495057;border-color:#ced4da}.status-change-button.next-status{background-color:#e6f7ff;border-color:#91d5ff;color:#1890ff}.status-change-button.next-status:hover{background-color:#1890ff;color:#fff;border-color:#096dd9}.sync-result-button{min-width:52px;padding-right:8px;padding-left:8px;background-color:#e8f0fe;color:#174ea6;font-size:11px}.sync-result-button:hover:not(:disabled){background-color:#d2e3fc;border-color:#7baaf7}.sync-result-button--synced{background-color:#e6f4ea;color:#137333}.status-change-button:disabled{opacity:.5;cursor:not-allowed}@media screen and (max-width: 900px){.car-auction-bids-table-container{overflow-x:auto;max-width:100%}.car-auction-bids-table{min-width:1200px}.expanded-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.car-images{justify-content:center}.car-image{width:100px;height:75px}.expanded-content{padding:10px}}@media screen and (max-width: 480px){.expanded-grid{grid-template-columns:1fr}.status-buttons{flex-direction:column;height:auto;min-height:48px;width:100px;justify-content:center}.status-change-button{width:100%;margin-bottom:4px}}.group-cell-text{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help}.group-textarea{display:block;width:100%;height:44px;max-height:48px;border:none;background:transparent;resize:none;overflow:auto;padding:0;margin:0;font:inherit;color:inherit;line-height:1.2}.group-textarea:focus{outline:none}.car-auction-bids-table th.comment-column,.car-auction-bids-table td.comment-column{width:70px;text-align:center;padding-left:4px;padding-right:4px}.comment-issue-buttons{display:flex;gap:4px;align-items:center;justify-content:center}.comment-button{background:none;border:none;cursor:pointer;line-height:1;padding:2px}.comment-button:hover{opacity:.8}.comment-count.has-issues{color:#ef4444;text-shadow:0 0 3px rgba(239,68,68,.6),0 0 6px rgba(239,68,68,.4)}.comment-count.has-comments:not(.has-issues){color:inherit;text-shadow:none}.issue-button{background:none;border:none;cursor:pointer;line-height:1;padding:2px}.issue-button:hover{opacity:.8}.issue-count.has-issues{color:#ef4444;text-shadow:0 0 3px rgba(239,68,68,.6),0 0 6px rgba(239,68,68,.4)}.main-row.row-issue-high{border-left:4px solid #ff3b30}.main-row.row-issue-medium{border-left:4px solid #ff9500}.main-row.row-issue-low{border-left:4px solid #ffcc00}.comment-box{max-width:50%;display:flex;flex-direction:column;gap:8px}.issue-box{max-width:50%;display:flex;flex-direction:column;gap:12px}.issue-form{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.issue-form-title{margin:0;font-size:.95rem;font-weight:600;color:#333}.issue-form-row{display:flex;gap:8px}.issue-form-group{flex:1;display:flex;flex-direction:column;gap:4px}.issue-form-group label{font-size:.8rem;font-weight:500;color:#555}.issue-select{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;cursor:pointer}.issue-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.issue-input{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;width:100%}.issue-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.issue-create-button{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;align-self:flex-start;transition:background-color .2s}.issue-create-button:hover:not(:disabled){background-color:#0069d9}.issue-create-button:disabled{opacity:.5;cursor:not-allowed}.issue-error{color:#dc3545;font-size:.85rem;padding:6px 8px;background-color:#f8d7da;border-radius:4px}.issue-loading{color:#666;font-size:.9rem;font-style:italic}.issue-empty{color:#999;font-size:.9rem;font-style:italic}.issue-list{display:flex;flex-direction:column;gap:8px}.issue-item{border:1px solid #e5e7eb;border-left-width:4px;background:#fafafa;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px;transition:background-color .2s}.issue-item:hover{background:#f5f5f5}.issue-header{display:flex;align-items:center;gap:8px}.issue-type{font-weight:600;font-size:.9rem;color:#333}.issue-severity{padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.issue-description{margin:0;font-size:.9rem;color:#555;white-space:pre-wrap;word-break:break-word}.issue-delete-button{padding:4px 8px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;align-self:flex-start;transition:background-color .2s}.issue-delete-button:hover:not(:disabled){background-color:#c82333}.issue-delete-button:disabled{opacity:.5;cursor:not-allowed}.issue-item.issue-resolved{background:#f3f4f6;opacity:.7}.issue-item.issue-resolved:hover{background:#e5e7eb}.issue-item.issue-resolved .issue-description{color:#9ca3af}.issue-resolved-badge{padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;color:#fff;background-color:#10b981;text-transform:uppercase;margin-left:auto}.issue-resolve-button{padding:4px 8px;background-color:#10b981;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;align-self:flex-start;transition:background-color .2s}.issue-resolve-button:hover:not(:disabled){background-color:#059669}.issue-resolve-button:disabled{opacity:.5;cursor:not-allowed}.comment-preview{border:1px solid #e5e7eb;background:#fafafa;border-radius:6px;padding:8px 10px;transition:background-color .3s ease,box-shadow .3s ease}.comment-preview.me{align-self:flex-end;background:#e8f0fe;border-color:#d2e3fc}.comment-preview.other{align-self:flex-start;background:#f7f7f7;border-color:#e5e7eb}.comment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:4px;color:#666;font-size:.85rem}.comment-author{font-weight:600;color:#333}.comment-time{font-size:.8rem}.comment-text{white-space:pre-wrap;color:#222;font-size:.95rem;word-break:break-all}.comment-input{padding:6px 8px;border:1px solid #ccc;border-radius:4px;width:100%;font-size:.95rem}.comment-example{font-size:.9rem;color:#555}.comment-send-button{align-self:flex-start;padding:6px 10px;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer;font-size:.9rem}.comment-send-button:hover{background:#eee}.comment-input-row{display:flex;flex-direction:row;align-items:center;gap:8px}.comment-input-row .comment-input{flex:1;min-width:0;width:auto}.comment-input-row .comment-send-button{align-self:center;white-space:nowrap}.comment-highlight{background-color:#fff3cd!important;box-shadow:0 0 0 3px #ffc10780;animation:pulse-highlight 2s ease-in-out}@keyframes pulse-highlight{0%,to{background-color:#fff3cd;box-shadow:0 0 0 3px #ffc10780}50%{background-color:#ffe69c;box-shadow:0 0 0 5px #ffc1074d}}.discussion-row-content{display:flex;flex-direction:row;gap:20px;align-items:flex-start;max-width:65%}.discussion-row-content .comment-box,.discussion-row-content .issue-box{flex:1;max-width:50%}.button{padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:500;font-size:.9375rem;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.button:active:not(:disabled){transform:scale(.98)}.button-primary{background:#3b82f6;color:#fff;box-shadow:0 1px 2px #0000000d}.button-primary:hover:not(:disabled){background:#2563eb;box-shadow:0 4px 6px -1px #3b82f633}.button-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f666}.button-primary:disabled{opacity:.5;cursor:not-allowed;background:#93c5fd;box-shadow:none}.button-secondary{background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 2px #0000000d}.button-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.button-secondary:focus-visible{outline:none;box-shadow:0 0 0 3px #9ca3af4d}.button-secondary:disabled{opacity:.5;cursor:not-allowed;background:#f3f4f6}.input-label{display:flex;flex-direction:column;gap:6px}.input-label-text{font-size:.875rem;font-weight:500;color:#374151;letter-spacing:.01em}.input{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:.9375rem;line-height:1.5;transition:all .2s ease;box-sizing:border-box}.input:hover{border-color:#9ca3af;background:#fafafa}.input:focus{outline:none;border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px #3b82f61f}.input::placeholder{color:#9ca3af}.input:disabled{opacity:.5;cursor:not-allowed;background:#f9fafb;border-color:#e5e7eb}.input[type=date],.input[type=datetime-local],.input[type=number]{cursor:pointer}.input[type=date]::-webkit-calendar-picker-indicator,.input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .15s}.input[type=date]::-webkit-calendar-picker-indicator:hover,.input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{opacity:.6}.input[type=number]:hover::-webkit-inner-spin-button,.input[type=number]:hover::-webkit-outer-spin-button{opacity:1}.large-checkbox{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.large-checkbox__input{width:24px;height:24px;cursor:pointer;accent-color:#4f46e5}.large-checkbox__input:hover{accent-color:#4338ca}.large-checkbox__input:focus{outline:2px solid #64B5F6;outline-offset:2px;border-radius:4px}.large-checkbox__label{margin-left:8px;font-size:14px}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:modal-fade-in .15s ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;padding:24px;border-radius:12px;width:min(480px,92vw);max-height:90vh;overflow:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modal-slide-up .2s ease-out}@keyframes modal-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#111827}.modal-close{background:#f3f4f6;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:6px 10px;line-height:1;border-radius:6px;transition:all .15s ease}.modal-close:hover{background:#e5e7eb;color:#111827}.modal-close:active{transform:scale(.95)}.modal-form{display:flex;flex-direction:column;gap:16px}.modal-error{padding:12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:.875rem;display:flex;align-items:center;gap:8px}.modal-error:before{content:"⚠";font-size:1rem}.modal-actions{display:flex;gap:10px;margin-top:8px;justify-content:space-between;align-items:center}.modal-actions-buttons{display:flex;gap:10px}.modal-actions .button{min-width:80px}.modal-selection-counter{font-size:.875rem;color:#6b7280;font-weight:500}.select-label{display:flex;flex-direction:column;gap:6px}.select-label-text{font-size:.875rem;font-weight:500;color:#374151;letter-spacing:.01em}.select{padding:10px 36px 10px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:.9375rem;line-height:1.5;cursor:pointer;transition:all .2s ease;box-sizing:border-box;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.select:hover{border-color:#9ca3af;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.select:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233b82f6' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.select:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb;border-color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.select option{padding:8px}.typeahead-select{display:flex;flex-direction:column;gap:6px;min-width:160px}.typeahead-select__label{font-size:.875rem;font-weight:500;color:#374151;letter-spacing:.01em}.typeahead-select__control{position:relative;display:flex;align-items:center}.typeahead-select__input{width:100%;min-height:43px;padding:10px 36px 10px 14px;border:1px solid #d1d5db;border-radius:4px;background-color:#fff;color:#111827;font-size:.9375rem;line-height:1.5;box-sizing:border-box;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L2 4h8z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.typeahead-select__input:hover:not(:disabled){border-color:#9ca3af;background-color:#fafafa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.typeahead-select__input:focus{outline:none;border-color:#3b82f6;background-color:#fff;box-shadow:0 0 0 3px #3b82f61f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%233b82f6' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.typeahead-select__input:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb;border-color:#e5e7eb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8L2 4h8z'/%3E%3C/svg%3E")}.typeahead-select__input::placeholder{color:#9ca3af}.typeahead-select__clear{position:absolute;right:30px;border:none;background:none;color:#6b7280;cursor:pointer;font-size:16px;line-height:1;padding:0;width:16px;height:16px}.typeahead-select__clear:hover:not(:disabled){color:#111827}.typeahead-select__menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid #d1d5db;border-radius:0;background:#fff;box-shadow:0 4px 10px #0f172a1f}.typeahead-select__option{min-height:38px;padding:8px 14px;border:none;background:#fff;color:#333;cursor:pointer;font-size:.9375rem;line-height:1.4;text-align:left}.typeahead-select__option:hover,.typeahead-select__option:focus{outline:none;background:#f3f4f6}.typeahead-select__option[aria-selected=true]{background:#0d83f2;color:#fff}.column-visibility-button{padding:6px 12px;font-size:13px;font-weight:500;color:#333;background:#fff;border:1px solid #d9d9dc;border-radius:4px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.column-visibility-button:hover{background:#f5f5f5;border-color:#b0b0b0}.column-visibility-button:focus{outline:2px solid #64B5F6;outline-offset:1px}.column-visibility-button:active{background:#e8e8e8}.column-visibility-content{display:flex;flex-direction:column;gap:16px}.column-visibility-actions{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.column-visibility-action-btn{padding:6px 12px;font-size:13px;font-weight:500;color:#333;background:#f3f4f6;border:1px solid #d9d9dc;border-radius:4px;cursor:pointer;transition:all .12s ease}.column-visibility-action-btn:hover:not(:disabled){background:#e5e7eb;border-color:#b0b0b0}.column-visibility-action-btn:disabled{opacity:.5;cursor:not-allowed}.column-visibility-action-btn:focus{outline:2px solid #64B5F6;outline-offset:1px}.column-visibility-counter{margin-left:auto;font-size:13px;color:#6b7280;font-weight:500}.column-visibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;max-height:300px;overflow-y:auto;padding:4px}.column-visibility-item{display:flex;align-items:center;padding:6px 8px;border-radius:4px;transition:background-color .12s ease}.column-visibility-item:hover{background:#f9fafb}.column-visibility-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.column-visibility-checkbox{margin:0;cursor:pointer}.column-visibility-item--disabled .column-visibility-checkbox{cursor:not-allowed}.column-visibility-grid::-webkit-scrollbar{width:6px}.column-visibility-grid::-webkit-scrollbar-track{background:transparent}.column-visibility-grid::-webkit-scrollbar-thumb{background:#d7d8dc;border-radius:6px}.column-visibility-grid::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.image-gallery-icon{color:#fff;transition:all .3s ease-out;appearance:none;background-color:#0000;border:0;cursor:pointer;outline:none;position:absolute;z-index:4;filter:drop-shadow(0 2px 2px rgb(25.5,25.5,25.5))}@media (hover: hover)and (pointer: fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{bottom:0;padding:20px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:28px;width:28px}@media (max-width: 768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:24px;width:24px}}@media (max-width: 480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{height:16px;width:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-top-nav,.image-gallery-bottom-nav{padding:10px;left:50%;transform:translate(-50%)}.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:120px;width:90px}@media (max-width: 768px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:72px;width:48px}}@media (max-width: 480px){.image-gallery-top-nav .image-gallery-svg,.image-gallery-bottom-nav .image-gallery-svg{height:48px;width:36px}}.image-gallery-top-nav[disabled],.image-gallery-bottom-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-top-nav{top:0}.image-gallery-bottom-nav{bottom:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:120px;width:60px}@media (max-width: 768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:72px;width:36px}}@media (max-width: 480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{height:48px;width:24px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative}.image-gallery.fullscreen-modal{background:#000;height:100%;inset:0;position:fixed;width:100%;z-index:5}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{position:relative;line-height:0;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{display:inline-block;width:calc(100% - 110px)}@media (max-width: 768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{line-height:0;overflow:hidden;position:relative;white-space:nowrap;text-align:center;touch-action:none}.image-gallery-slide{left:0;position:absolute;top:0;width:100%}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{width:100%;object-fit:contain}.image-gallery-slide .image-gallery-description{background:#0006;bottom:70px;color:#fff;left:0;line-height:1;padding:10px 20px;position:absolute;white-space:normal}@media (max-width: 768px){.image-gallery-slide .image-gallery-description{bottom:45px;font-size:.8em;padding:8px 15px}}.image-gallery-bullets{bottom:20px;left:0;margin:0 auto;position:absolute;right:0;width:80%;z-index:4}.image-gallery-bullets .image-gallery-bullets-container{margin:0;padding:0;text-align:center}.image-gallery-bullets .image-gallery-bullet{appearance:none;background-color:#0000;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 2px #1a1a1a;cursor:pointer;display:inline-block;margin:0 5px;outline:none;padding:5px;transition:all .2s ease-out}@media (max-width: 768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width: 480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{transform:scale(1.2);background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active{transform:scale(1.2);border:1px solid #fff;background:#fff}@media (hover: hover)and (pointer: fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-bullets.image-gallery-bullets-vertical{inset:50% auto auto 20px;width:auto;transform:translateY(-50%)}.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{display:block;margin:12px 0}@media (max-width: 768px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{margin:6px 0;padding:3px}}@media (max-width: 480px){.image-gallery-bullets.image-gallery-bullets-vertical .image-gallery-bullet{padding:2.7px}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{display:inline-block;vertical-align:top;width:100px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{height:100%;width:100%;left:0;padding:0;position:absolute;top:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{display:block;margin-right:0;padding:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:0;margin-top:2px}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media (max-width: 768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{overflow:hidden;padding:5px 0}@media (max-width: 768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{display:inline-block;border:4px solid rgba(0,0,0,0);transition:border .3s ease-out;width:100px;background:#0000;padding:0}@media (max-width: 768px){.image-gallery-thumbnail{border:3px solid rgba(0,0,0,0);width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{outline:none;border:4px solid #337ab7}@media (max-width: 768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media (hover: hover)and (pointer: fine){.image-gallery-thumbnail:hover{outline:none;border:4px solid #337ab7}}@media (hover: hover)and (pointer: fine)and (max-width: 768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;font-size:1em;left:0;line-height:1em;padding:5%;position:absolute;top:50%;text-shadow:0 2px 2px hsl(0,0%,10%);transform:translateY(-50%);white-space:normal;width:100%}@media (max-width: 768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{background:#0006;color:#fff;line-height:1;padding:10px 20px;position:absolute;right:0;top:0;z-index:4}@media (max-width: 768px){.image-gallery-index{font-size:.8em;padding:5px 10px}}.image-gallery-modal__backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172adb}.image-gallery-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;border-radius:12px;background:#111827;box-shadow:0 24px 60px #00000073;color:#fff}.image-gallery-modal__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 10px 8px 20px;border-bottom:1px solid rgba(255,255,255,.14)}.image-gallery-modal__title{margin:0;overflow:hidden;font-size:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.image-gallery-modal__close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:32px;line-height:1;cursor:pointer}.image-gallery-modal__close:hover,.image-gallery-modal__close:focus-visible{background:#ffffff38}.image-gallery-modal__close:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.image-gallery-modal__body{min-height:0;overflow-y:auto;padding:12px}.image-gallery-modal__gallery .image-gallery-slide img{width:100%;max-height:calc(100dvh - 230px);object-fit:contain}.image-gallery-modal__gallery .image-gallery-thumbnail-image{height:64px;object-fit:cover}.image-gallery-modal__gallery .image-gallery-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.image-gallery-modal__gallery .image-gallery-index{border-radius:6px;background:#000000a3;font-size:14px}.image-gallery-modal__caption{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#f9fafb;font-size:14px;line-height:1.5;white-space:pre-wrap}@media (max-width: 700px){.image-gallery-modal__backdrop{align-items:stretch;padding:0}.image-gallery-modal{width:100vw;max-height:100dvh;border-radius:0}.image-gallery-modal__header{min-height:56px;padding-left:12px}.image-gallery-modal__title{font-size:16px}.image-gallery-modal__body{padding:8px}.image-gallery-modal__gallery .image-gallery-slide img{max-height:calc(100dvh - 210px)}.image-gallery-modal__gallery .image-gallery-left-nav,.image-gallery-modal__gallery .image-gallery-right-nav{padding:30px 10px}.image-gallery-modal__gallery .image-gallery-thumbnail-image{height:52px}}.editable-item{display:flex;flex-direction:column;padding:8px;border-radius:4px;background-color:#f0f0f0;transition:background-color .2s,transform .2s}.editable-item:hover{background-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.editable-item__value-wrapper{display:flex;align-items:center;gap:6px}.edit-icon{display:none;background:none;border:none;cursor:pointer;padding:2px;color:#666;transition:color .2s;align-items:center;justify-content:center;border-radius:2px}.edit-icon:hover{color:#007bff;background-color:#007bff1a}.edit-icon:focus{outline:2px solid rgba(0,123,255,.5);outline-offset:1px}.editable-item:hover .edit-icon{display:flex}.editable-item--editing{background-color:#e8f4ff;transform:none;box-shadow:0 0 0 2px #007bff40}.editable-item__input-wrapper{display:flex;align-items:center;gap:6px}.editable-item__input{width:100%;padding:4px 6px;font-size:.9rem;border:1px solid #ccc;border-radius:3px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.editable-item__input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.editable-item__input:disabled{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.editable-item__input--dirty{border-color:#ef4444;box-shadow:0 0 0 2px #ef444459;background-color:#fff5f5}.editable-item__indicator{font-size:12px;min-width:16px;text-align:center}.auction-history-check{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(128,128,128,.35);white-space:normal}.auction-history-check__form{margin:0}.auction-history-check__label{display:block;margin-bottom:6px;font-weight:600}.auction-history-check__controls{display:flex;gap:8px;align-items:center}.auction-history-check__input{flex:1 1 auto;min-width:0;padding:6px 8px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#222;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;text-transform:uppercase}.auction-history-check__input--year{flex:0 0 72px;text-transform:none}.auction-history-check__input:focus-visible{outline:2px solid #1677ff;outline-offset:1px}.auction-history-check__button.button{flex:0 0 auto;padding:6px 12px;font-size:.875rem}.auction-history-check__message{margin:8px 0 0;font-weight:600}.auction-history-check__message--error{color:#d92d20}.auction-history-check__message--found{color:#d97706}.auction-history-check__message--clear{color:#16a34a}.auction-history-check__entries{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:4px}.auction-history-check__entry{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:1px;align-items:center;padding:4px 6px;border-left:3px solid rgba(128,128,128,.4);background:#80808014;border-radius:0 4px 4px 0;font-size:12px;line-height:1.35;font-weight:400}.auction-history-check__entry--no-photo{grid-template-columns:minmax(0,1fr)}.auction-history-check__entry--exact{border-left-color:#d97706}.auction-history-check__entry-main{font-weight:600}.auction-history-check__entry-details{font-size:11px;opacity:.85}.auction-history-check__thumb-button{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:120px;height:60px;padding:0;border:0;border-radius:4px;background:transparent;line-height:0;cursor:zoom-in}.auction-history-check__thumb-button:hover .auction-history-check__thumb{box-shadow:0 0 0 2px #1677ff}.auction-history-check__thumb-button:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.auction-history-check__thumb{display:block;max-width:120px;max-height:60px;width:auto;height:auto;object-fit:contain;border-radius:3px;background:#8080801f}.bid-photo-gallery-trigger{display:inline-block;appearance:none;padding:0;border:0;border-radius:4px;background:transparent;line-height:0;vertical-align:middle;cursor:zoom-in}.bid-photo-gallery-trigger:focus-visible{outline:2px solid #1677ff;outline-offset:2px}.bid-photo-gallery-trigger .auction-thumbnail{display:block;object-fit:cover}.bid-photo-desktop-preview{z-index:10000}.bid-photo-desktop-preview__content{position:relative;width:min(520px,calc(100vw - 20px));max-height:calc(100vh - 20px);box-sizing:border-box;overflow-y:auto;padding:10px;border:1px solid #ddd;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0003}.bid-photo-desktop-preview__content--with-footer{display:grid;grid-template-columns:minmax(0,5fr) minmax(220px,4fr);gap:15px;align-items:start;width:min(920px,calc(100vw - 20px))}.bid-photo-desktop-preview__close{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#333;font-size:30px;line-height:1;cursor:pointer}.bid-photo-desktop-preview__close:hover,.bid-photo-desktop-preview__close:focus-visible{background:#f0f0f0}.bid-photo-desktop-preview__close:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.bid-photo-desktop-preview__image{display:block;width:100%;max-height:75vh;object-fit:contain;border-radius:4px}.bid-photo-desktop-preview__footer{max-height:75vh;box-sizing:border-box;overflow-y:auto;padding:12px 48px 12px 12px;border:1px solid #eee;border-radius:4px;background:#f9f9f9;color:#333;font-size:13px;line-height:1.5;white-space:pre-wrap}.bids-summary{position:relative;max-width:1100px;margin-left:auto;margin-right:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:24px}.bids-summary__sync-section{position:absolute;left:0;display:flex;align-items:center;gap:15px;flex-shrink:0}.bids-summary__sync-button{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s}.bids-summary__sync-button:hover:not(:disabled){background:#0069d9}.bids-summary__sync-button:disabled{opacity:.7;cursor:not-allowed;background:linear-gradient(135deg,#6b7280,#9ca3af);box-shadow:none}.bids-summary__sync-button__icon{flex-shrink:0;transition:transform .5s ease}.bids-summary__sync-button__icon--spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bids-summary__sync-button__text{white-space:nowrap}.bids-summary__last-sync{font-size:.85rem;color:#666;font-style:italic}.bids-summary__items{display:flex;gap:24px;align-items:flex-end;justify-content:center}.bids-summary__item{display:flex;flex-direction:column}.bids-summary__title{margin:0 0 4px;font-size:12px;font-weight:600;color:#666;letter-spacing:.06em}.bids-summary__value{margin:0;font-size:20px;font-weight:700}.bids-summary__value-row{display:inline-flex;align-items:center;gap:6px}.bids-summary__edit-btn{border:none;background:transparent;color:#7c3aed;padding:2px;cursor:pointer;border-radius:4px}.bids-summary__edit-btn:hover{background:#7c3aed14}.bids-summary__input{font-size:20px;font-weight:700;color:#7c3aed;width:140px}.bids-summary__value--budget{color:#7c3aed}.bids-summary__value--won{color:#000}.bids-summary__value--debit{color:#16a34a}.bids-summary__value--credit{color:#ef4444}.mobile-bids{background:#f4f6f8;min-height:100%;padding:10px 10px 24px}.mobile-bids-toolbar{position:sticky;top:0;z-index:5;background:#f4f6f8;padding:6px 0 10px}.mobile-bids-toolbar__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.mobile-bids-toolbar__summary>div,.mobile-bids-toolbar__summary-link{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:8px 10px;min-width:0}.mobile-bids-toolbar__summary-link{color:inherit;text-decoration:none}.mobile-bids-toolbar__summary-link:focus-visible{outline:2px solid #4f8cff;outline-offset:2px}.mobile-bids-toolbar__summary-label{display:block;color:#667085;font-size:11px;line-height:1.2;margin-bottom:2px}.mobile-bids-toolbar__summary strong{color:#111827;font-size:17px;line-height:1.2}.mobile-bids-toolbar__search{position:relative;margin-bottom:8px}.mobile-bids-toolbar__search-input,.mobile-bids-toolbar__date-input,.mobile-bid-sheet select,.mobile-bid-sheet input{width:100%;min-height:44px;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#111827;font:inherit;padding:9px 12px;box-sizing:border-box}.mobile-bids-toolbar__clear{position:absolute;right:3px;top:3px;min-width:38px;min-height:38px;border:0;background:transparent;color:#667085;font-size:18px}.mobile-bids-toolbar__dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:8px}.mobile-bids-toolbar__segments{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;background:#e5e9ef;border-radius:8px;padding:4px}.mobile-bids-toolbar__segment{min-height:40px;border:0;border-radius:6px;background:transparent;color:#475467;font-weight:700}.mobile-bids-toolbar__segment--active{background:#fff;color:#111827;box-shadow:0 1px 2px #1018281f}.mobile-bids__list{display:grid;gap:8px}.mobile-bids__empty{border:1px dashed #cfd8e3;border-radius:8px;background:#fff;color:#667085;padding:22px;text-align:center}.mobile-bid-card{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;border:1px solid #d9e0e7;border-radius:8px;background:#fff;padding:8px;min-height:116px;text-align:left;box-shadow:0 1px 2px #1018280f}.mobile-bid-card--highlighted{border-color:#4f8cff;box-shadow:0 0 0 2px #4f8cff24}.mobile-bid-card__media{min-width:0}.mobile-bid-card__image,.mobile-bid-card__image-placeholder{width:72px;height:72px;border-radius:6px;object-fit:cover;background:#eef2f6}.mobile-bid-card__image-placeholder{display:grid;place-items:center;color:#667085;font-size:11px;text-align:center}.mobile-bid-card__content{min-width:0}.mobile-bid-card__topline{display:grid;gap:5px}.mobile-bid-card__title{min-width:0;color:#111827;line-height:1.2}.mobile-bid-card__title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-bid-card__title span{color:#667085;font-size:12px}.mobile-bid-card__chips,.mobile-bid-sheet__chips{display:flex;flex-wrap:wrap;gap:4px}.mobile-bid-chip{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1;background:#eef2f6;color:#344054;max-width:100%}.mobile-bid-chip--ready,.mobile-bid-chip--won,.mobile-bid-chip--by_nego{background:#e8f5ee;color:#14723d}.mobile-bid-chip--on_alarm,.mobile-bid-chip--correction,.mobile-bid-chip--price{background:#fff4db;color:#8a5b00}.mobile-bid-chip--archive,.mobile-bid-chip--failed,.mobile-bid-chip--cancel,.mobile-bid-chip--not_sold{background:#eef0f3;color:#475467}.mobile-bid-card__meta,.mobile-bid-card__people{display:flex;flex-wrap:wrap;gap:4px 8px;color:#475467;font-size:12px;line-height:1.3;margin-top:6px}.mobile-bid-card__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:8px}.mobile-bid-card__prices div{min-width:0}.mobile-bid-card__prices span{display:block;color:#667085;font-size:10px;line-height:1.1}.mobile-bid-card__prices strong{display:block;overflow:hidden;color:#111827;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-bid-card__price-missing strong{color:#b54708}.mobile-bid-sheet{position:fixed;inset:0;z-index:50}.mobile-bid-sheet__backdrop{position:absolute;inset:0;border:0;background:#0f172a6b}.mobile-bid-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;border-radius:12px 12px 0 0;background:#fff;padding:8px 12px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -14px 34px #0f172a40}.mobile-bid-sheet__handle{width:44px;height:4px;border-radius:999px;background:#cfd8e3;margin:4px auto 10px}.mobile-bid-sheet__header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start}.mobile-bid-sheet__header h2{color:#111827;font-size:18px;line-height:1.2;margin:0}.mobile-bid-sheet__header p{color:#667085;font-size:12px;line-height:1.3;margin:3px 0 0}.mobile-bid-sheet__close{min-width:44px;min-height:44px;border:0;border-radius:8px;background:#f2f4f7;color:#475467;font-size:18px}.mobile-bid-sheet__image{width:100%;max-height:190px;object-fit:cover;border-radius:8px;margin-top:10px;background:#eef2f6}.mobile-bid-sheet__section{border-top:1px solid #eaecf0;margin-top:12px;padding-top:12px}.mobile-bid-sheet__section--prices,.mobile-bid-sheet__section--controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-bid-sheet__section--prices label{grid-column:1 / -1}.mobile-bid-sheet__section span,.mobile-bid-sheet__facts dt{display:block;color:#667085;font-size:11px;line-height:1.2;margin-bottom:3px}.mobile-bid-sheet__section strong,.mobile-bid-sheet__facts dd{color:#111827;font-size:14px;font-weight:700;line-height:1.3;margin:0}.mobile-bid-sheet__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.mobile-bid-sheet__facts a{color:#175cd3;text-decoration:none}.mobile-bid-sheet__auction-time{display:flex;align-items:center;gap:8px}.mobile-bid-sheet__auction-time span{color:inherit;font-size:inherit;margin:0}.mobile-bid-sheet__actions{position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;background:linear-gradient(180deg,#fff0,#fff 18%);margin-top:12px;padding-top:14px}.mobile-bid-sheet__primary-action,.mobile-bid-sheet__secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:8px;font-weight:700;text-decoration:none}.mobile-bid-sheet__primary-action{border:0;background:#175cd3;color:#fff}.mobile-bid-sheet__primary-action--synced{background:#e6f4ea;color:#137333}.mobile-bid-sheet__primary-action:disabled{background:#d0d5dd;color:#667085}.mobile-bid-sheet__secondary-action{border:1px solid #b8c5d6;background:#fff;color:#175cd3}@media (max-width: 360px){.mobile-bid-card{grid-template-columns:60px minmax(0,1fr)}.mobile-bid-card__image,.mobile-bid-card__image-placeholder{width:60px;height:60px}}.car-auction-bids-page{width:100%;margin:0 auto;padding:20px}.car-auction-bids-page h1{color:#333;margin-bottom:20px;text-align:center}@media (max-width: 768px){.car-auction-bids-page{max-width:100%;overflow-x:clip;padding:10px;box-sizing:border-box}}.access-denied-page{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:20px}.access-denied-page h1{color:#e53935;margin-bottom:20px}.access-denied-page p{margin-bottom:10px;font-size:16px}.access-denied-page button{margin-top:20px;padding:10px 20px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.access-denied-page button:hover{background-color:#1976d2}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;max-width:800px;margin:0 auto}.home-page h1{font-size:2.5rem;margin-bottom:1rem;color:#333}.home-page p{font-size:1.2rem;margin-bottom:2rem;color:#666}.navigation-links{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px}.nav-link{display:block;padding:1rem;background-color:#06c;color:#fff;text-align:center;text-decoration:none;border-radius:4px;font-weight:700;transition:background-color .3s}.nav-link:hover{background-color:#0052a3}.counterparty-form{display:flex;flex-direction:column;gap:12px}.counterparty-form__error{color:#b00020}.counterparty-form__field{display:flex;flex-direction:column;gap:4px}.counterparty-form__field textarea{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font:inherit;resize:vertical}.counterparty-form__contacts{border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:8px}.counterparty-form__contact{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr auto;gap:6px}.counterparty-form__contact input{min-width:0;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.counterparty-form__remove,.counterparty-form__add{background:transparent;border:1px solid #ccc;border-radius:4px;cursor:pointer;padding:4px 8px}.counterparty-form__add{align-self:flex-start}.counterparty-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@media (max-width: 640px){.counterparty-form__contact{grid-template-columns:1fr 1fr}}.counterparty-form__accounts{border:1px solid #e0e0e0;border-radius:4px;padding:8px 12px 12px;display:flex;flex-direction:column;gap:10px}.counterparty-form__account{display:grid;grid-template-columns:1.2fr 1fr .8fr 1fr auto;gap:6px;align-items:start}.counterparty-form__account input{min-width:0;padding:6px 8px;border:1px solid #ccc;border-radius:4px}.counterparty-form__account+.counterparty-form__account{border-top:1px dashed #e8e8e8;padding-top:10px}.counterparty-form__hint{color:#777;font-size:12px;margin:0}@media (max-width: 640px){.counterparty-form__account{grid-template-columns:1fr 1fr}}.charge-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;background:#e8edf3;color:#3b5998}.to-pay-page{padding:20px;max-width:1850px;margin:0 auto}.to-pay-page h1{margin-bottom:10px;color:#333;text-align:center}.to-pay-page p{margin-bottom:20px;color:#666;text-align:center}.to-pay-filters-container{width:100%;margin-bottom:20px}.to-pay-filters-bar{display:flex;align-items:center;width:100%}.to-pay-filters-bar .date-range-inputs{display:flex;flex-direction:row;gap:20px;align-items:center}.to-pay-filters-bar .date-input-group{display:flex;align-items:center;gap:8px}.to-pay-filters-bar .date-input-group label{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.to-pay-content{display:flex;gap:20px;align-items:flex-start}.to-pay-content__table{flex:0 0 70%;min-width:0}.to-pay-summary{flex:0 0 30%;display:flex;flex-direction:column;gap:16px;padding:20px;background:#f8f9fa;border:1px solid #d9d9dc;border-radius:8px;box-shadow:0 1px 3px #0000000d;position:sticky;top:20px}.to-pay-summary__total,.to-pay-summary__payment-date,.to-pay-summary__selected-count{display:flex;flex-direction:column;gap:8px}.to-pay-summary__count{font-size:24px;font-weight:700;color:#007bff}.to-pay-summary__paid-button{margin-top:12px;padding:12px 24px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;text-align:center}.to-pay-summary__paid-button:hover:not(:disabled){background:#218838;transform:translateY(-1px)}.to-pay-summary__paid-button:active:not(:disabled){transform:translateY(0)}.to-pay-summary__paid-button:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.to-pay-summary__label{font-size:14px;font-weight:600;color:#333}.to-pay-summary__amount{font-size:18px;font-weight:700;color:#007bff}.to-pay-summary__date-input{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.to-pay-summary__date-input:hover{border-color:#007bff}.to-pay-summary__date-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.search-filter{display:flex;flex-direction:row;gap:20px;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto}.charge-type-select{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s,box-shadow .2s;min-width:140px}.charge-type-select:hover{border-color:#007bff}.charge-type-select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.search-input-container{position:relative;display:flex;align-items:center}.search-input{width:100%;padding:8px 12px;font-size:1rem;border:1px solid #ddd;border-radius:4px;transition:all .2s}.search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.search-input::placeholder{color:#aaa;font-style:italic}.clear-search-button{position:absolute;right:8px;background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:0 5px;transition:color .2s}.clear-search-button:hover{color:#333}.search-filter>div{flex:1;min-width:0}@media screen and (max-width: 768px){.search-filter{flex-direction:column;gap:15px}.search-filter>div{width:100%}.to-pay-content{flex-direction:column}.to-pay-content__table,.to-pay-summary{flex:1;width:100%}.to-pay-summary{position:static}}.paid-page{padding:20px;max-width:1850px;margin:0 auto}.paid-page h1{margin-bottom:10px;color:#333;text-align:center}.paid-page p{margin-bottom:20px;color:#666;text-align:center}.paid-page__total{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.paid-page__total-label{font-size:14px;font-weight:600;color:#333}.paid-page__total-amount{font-size:18px;font-weight:700;color:#007bff}.paid-page__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.paid-page__error{color:#b91c1c;font-size:13px}.prep-docs-page{padding:20px;max-width:1200px;margin:0 auto}.prep-docs-page h1{margin-bottom:10px;color:#333}.prep-docs-page p{margin-bottom:20px;color:#666}.docs-table{width:100%;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.docs-table-header{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;background-color:#f5f5f5;padding:12px 16px;font-weight:700;border-bottom:1px solid #e0e0e0}.docs-table-row{display:grid;grid-template-columns:1.5fr 1.5fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #e0e0e0}.docs-table-row:last-child{border-bottom:none}.docs-table-row:hover{background-color:#f9f9f9}.action-button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:5px 10px;margin-right:5px;cursor:pointer;font-size:.9rem}.action-button:hover{background-color:#e0e0e0}.logistics-page h1{margin-bottom:10px;color:#333}.logistics-filters-row{margin-top:8px;margin-bottom:8px}.logistics-actions-row{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:8px 0 16px}.logistics-modal input,.logistics-modal select,.logistics-modal textarea,.logistics-modal .form-input{width:70%;padding:8px 12px;font-size:1rem;border:1px solid #ddd;border-radius:4px;transition:all .2s;background-color:#fff}.logistics-modal input:focus,.logistics-modal select:focus,.logistics-modal textarea:focus,.logistics-modal .form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.create-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.products-table{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px #d9d9dc,0 1px #00000005}.products-table-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:8px;padding:0 4px}.products-table-column-selector{display:flex;justify-content:flex-start}.products-table-density-toggle{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:1px solid #c9cbd1;border-radius:6px;background:#fff;color:#333;font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.products-table-density-toggle:hover{background:#f5f6f7}.products-table-density-toggle:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.products-table-density-toggle__indicator{position:relative;width:28px;height:16px;flex:0 0 auto;border-radius:999px;background:#b8bbc2;transition:background-color .12s ease}.products-table-density-toggle__indicator:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .12s ease}.products-table-density-toggle[aria-checked=true] .products-table-density-toggle__indicator{background:#2563eb}.products-table-density-toggle[aria-checked=true] .products-table-density-toggle__indicator:after{transform:translate(12px)}.products-table:before,.products-table:after{content:"";position:sticky;top:0;bottom:0;width:14px;pointer-events:none;z-index:2}.products-table:before{left:0;background:linear-gradient(to right,#00000014,#0000)}.products-table:after{float:right;right:0;background:linear-gradient(to left,#00000014,#0000)}.products-table-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;box-shadow:inset 0 0 0 1px #e6e6e9;border-radius:6px}.products-table-table thead{display:table-header-group!important}.products-table-table tbody{display:table-row-group!important}.products-table-table tr{display:table-row!important}.products-table-table th,.products-table-table td{display:table-cell!important}.products-table-table thead th{z-index:3;background:#f3f4f6;color:#111;font-weight:600;border-bottom:1px solid #d9d9dc;padding:10px 12px;white-space:nowrap}.products-table-table td{padding:8px 12px;white-space:nowrap;vertical-align:middle;border-top:1px solid #ececef}.products-table-table tbody tr:nth-child(odd){background:#fafafb}.products-table-table tbody tr:nth-child(2n){background:#fff}.products-table-table tbody tr:hover{background:#f5f6f7}.products-table-table thead tr:first-child th:first-child{border-top-left-radius:6px}.products-table-table thead tr:first-child th:last-child{border-top-right-radius:6px}.products-table-table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.products-table-table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.result-price{text-align:center}.win-or-chassis{position:relative;font-weight:600;min-width:160px;cursor:pointer;overflow:visible}.win-or-chassis:after{content:"Click to copy";position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:8px;background:#222;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 6px #0003;opacity:0;pointer-events:none;transition:opacity .12s ease-in;z-index:4}.win-or-chassis:hover:after{opacity:1;transition-delay:.5s}.win-or-chassis.copied:after{opacity:0!important;transition:none!important}.win-or-chassis-text{display:inline-block;max-width:32ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.win-or-chassis .copy-tooltip{position:absolute;top:50%;left:100%;transform:translateY(-50%);margin-left:8px;background:#222;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px;white-space:nowrap;box-shadow:0 2px 6px #0003;animation:fadeInOut 1.6s ease-in-out forwards;z-index:5;pointer-events:none}.products-table::-webkit-scrollbar{height:8px}.products-table::-webkit-scrollbar-track{background:transparent}.products-table::-webkit-scrollbar-thumb{background:#d7d8dc;border-radius:8px}.ready-for-payment{height:23px;width:23px}.products-table-table thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s ease}.products-table-table thead th.sortable:hover{background:#e5e7eb}.products-table-table thead th .header-content{display:flex;align-items:center;justify-content:center;gap:4px}.products-table-table thead th .sort-indicator{font-size:10px;opacity:.5;transition:opacity .12s ease}.products-table-table thead th.sortable:hover .sort-indicator{opacity:1}.booking-status-select{padding:4px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;min-width:100px;text-align:center}.booking-status-select:hover{opacity:.9}.booking-status-select:focus{outline:2px solid #64B5F6;outline-offset:1px}.booking-status-select option{font-weight:500}.products-table-row.row-highlight{animation:highlightFade 1s ease-out}@keyframes highlightFade{0%{background-color:#66bb6a80}to{background-color:transparent}}.btn-small{padding:3px 10px;font-size:12px;min-width:55px;cursor:pointer;border:1px solid #ccc;background:#f5f5f5;border-radius:3px}.btn-small:hover:not(:disabled){background:#e0e0e0}.btn-small:disabled{opacity:.6;cursor:not-allowed}.export-cell{text-align:center}.products-table--compact .products-table-table th,.products-table--compact .products-table-table td{font-size:11px;line-height:1.2;padding:5px 4px}.products-table--compact .auction-thumbnail{width:38px;height:29px;object-fit:cover}.products-table--compact .ready-for-payment{width:18px;height:18px}@media screen and (min-width: 1600px){.products-table--compact{overflow-x:hidden}.products-table--compact .products-table-table{width:100%;min-width:0;table-layout:fixed}.products-table--compact .products-table-table thead th{white-space:normal;overflow-wrap:anywhere}.products-table--compact .products-table-table td{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-table--compact .products-table-table td>div{min-width:0;max-width:100%;gap:2px!important}.products-table--compact .products-table-table td input:not([type=checkbox]),.products-table--compact .products-table-table td select{width:100%!important;min-width:0!important;max-width:100%;box-sizing:border-box}.products-table--compact .win-or-chassis,.products-table--compact .win-or-chassis-text{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.products-table--compact .booking-status-select,.products-table--compact .btn-small{min-width:0}}@media screen and (max-width: 1599px){.products-table--compact{overflow-x:auto}.products-table--compact .products-table-table{width:max-content;min-width:100%;table-layout:auto}}@media screen and (max-width: 600px){.products-table-toolbar{align-items:stretch;flex-direction:column}.products-table-density-toggle{justify-content:center}}.item-costs-page{padding:20px;max-width:1200px;margin:0 auto}.page-header{display:flex;align-items:center;margin-bottom:20px}.back-link{color:#06c;text-decoration:none;margin-right:15px;font-size:.9rem}.back-link:hover{text-decoration:underline}.item-costs-page h1{margin:0;color:#333}.item-costs-page p{margin-bottom:20px;color:#666}.costs-table{width:100%;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden;box-shadow:0 2px 4px #0000000d;margin-bottom:20px}.costs-table-header{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background-color:#f5f5f5;padding:12px 16px;font-weight:700;border-bottom:1px solid #e0e0e0}.costs-table-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;padding:12px 16px;border-bottom:1px solid #e0e0e0}.costs-table-row:last-child{border-bottom:none}.costs-table-row:hover{background-color:#f9f9f9}.cost-summary{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:4px;padding:15px 20px;margin-top:20px}.summary-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.summary-item:last-child{border-bottom:none}.summary-item.total{font-weight:700;font-size:1.1rem;margin-top:10px;padding-top:10px;border-top:2px solid #e0e0e0}.product-details-page{padding:20px;max-width:900px;margin:0 auto}.product-details-page .page-header{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:16px}.product-details-page .page-header .breadcrumbs{font-size:.9rem;color:#666}.product-details-page .page-header h1{margin:0;color:#333;line-height:1.2}.product-details-page .title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px;color:#555}.product-title{font-weight:600}.product-subtitle{color:#888}.status{padding:12px 16px;border:1px solid #eee;background:#fafafa;border-radius:4px;margin-top:12px}.status.error{color:#a40000;background:#fff5f5;border-color:#ffd6d6}.vertical-table{display:grid;grid-template-columns:220px 1fr;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden}.vertical-row{display:contents}.vertical-label{background:#f6f6f6;padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600}.vertical-value{padding:12px 16px;border-bottom:1px solid #e0e0e0}.vertical-table .vertical-label:last-of-type,.vertical-table .vertical-value:last-of-type{border-bottom:none}.product-details-page .history-section{margin-top:24px}.product-details-page .history-section h2{margin:0 0 10px;font-size:1.15rem}.product-details-page .history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.product-details-page .history-item{padding:12px 14px;border:1px solid #e0e0e0;border-radius:6px;background:#fff}.product-details-page .history-meta{font-size:.9rem;color:#555;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:8px}.product-details-page .history-event{font-weight:600;text-transform:capitalize}.product-details-page .history-event.create{color:#2e7d32}.product-details-page .history-event.update{color:#0b6bcb}.product-details-page .history-event.restore{color:#6d28d9}.extra-sections{margin-top:20px;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 900px){.extra-sections{grid-template-columns:1fr 1fr}}.section-card{border:1px solid #e0e0e0;border-radius:8px;background:#fff}.section-card>header{padding:12px 14px;border-bottom:1px solid #eaeaea}.section-card>header h3{margin:0 0 4px;font-size:1rem}.section-card>header small{color:#777}.vehicle-size-card__volume .vertical-label,.vehicle-size-card__volume .vertical-value{font-weight:700}.vehicle-size-card__volume .vertical-value{color:#1f5f99}.vehicle-size-card__editor{display:flex;align-items:center;gap:6px}.mini-table{display:grid;grid-template-columns:1fr 1fr;gap:0}.mini-row{display:contents}.mini-label{background:#fafafa;padding:10px 12px;border-bottom:1px solid #eee;font-weight:500}.mini-value{padding:10px 12px;border-bottom:1px solid #eee}.mini-value--taxable{display:flex;flex-direction:column;gap:6px}.mini-value__input-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mini-value__tax-row{font-size:.85rem;color:#666;display:flex;gap:12px}.mini-row.total .mini-label,.mini-row.total .mini-value{background:#f3f7ff;font-weight:600}.section-card--purchasing-cost,.section-card--finance-cost{overflow:hidden}@media (min-width: 900px){.section-card--finance-cost{grid-column:span 2}}.section-card--purchasing-cost .mini-table,.section-card--finance-cost .mini-table{grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr)}.section-card--purchasing-cost .mini-label,.section-card--purchasing-cost .mini-value,.section-card--finance-cost .mini-label,.section-card--finance-cost .mini-value{padding:12px 14px}.section-card--purchasing-cost .mini-label,.section-card--finance-cost .mini-label{display:flex;align-items:center;font-weight:600}.section-card--purchasing-cost .mini-value,.section-card--finance-cost .mini-value{min-width:0}.section-card--purchasing-cost .mini-value--taxable,.section-card--finance-cost .mini-value--taxable{gap:8px}.section-card--purchasing-cost .mini-value__control-row,.section-card--finance-cost .mini-value__control-row{display:grid;grid-template-columns:minmax(136px,1fr) 64px;align-items:center;column-gap:12px}.section-card--purchasing-cost .mini-value__editor,.section-card--finance-cost .mini-value__editor{min-width:0;width:136px}.section-card--purchasing-cost .mini-value__editor--wide,.section-card--finance-cost .mini-value__editor--wide{width:224px;max-width:100%}.section-card--purchasing-cost .mini-value__editor>div,.section-card--finance-cost .mini-value__editor>div{width:100%}.section-card--purchasing-cost .mini-value__editor input,.section-card--finance-cost .mini-value__editor input{max-width:calc(100% - 24px)}.section-card--purchasing-cost .mini-value__tax-toggle,.section-card--finance-cost .mini-value__tax-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:64px;white-space:nowrap}.section-card--purchasing-cost .mini-value__tax-toggle input,.section-card--finance-cost .mini-value__tax-toggle input{flex:0 0 auto;margin:0}.section-card--purchasing-cost .mini-value__tax-row,.section-card--finance-cost .mini-value__tax-row{flex-wrap:wrap;gap:6px 14px;line-height:1.25}.section-card--additional-cost{min-width:0;overflow:hidden}.section-card--additional-cost>header{padding:10px 12px}.section-card--additional-cost>header h3{overflow-wrap:anywhere}.additional-cost-table{display:flex;min-width:0;flex-direction:column}.additional-cost-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.1fr);min-width:0;border-bottom:1px solid #edf0f4}.additional-cost-label,.additional-cost-value{min-width:0;padding:8px 10px}.additional-cost-label{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fafbfc;font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.additional-cost-value{display:flex;align-items:center}.additional-cost-value>div,.additional-cost-value input{min-width:0;max-width:100%}.additional-cost-value--taxable{align-items:stretch;flex-direction:column;gap:4px}.additional-cost-value__controls{display:grid;grid-template-columns:minmax(92px,1fr) auto;align-items:center;gap:8px}.additional-cost-value__meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:#667085;font-size:.78rem}.additional-cost-value--summary{color:#667085;font-size:.84rem}.additional-cost-tax-toggle,.additional-cost-inline-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.additional-cost-add{align-self:flex-start;margin:8px 10px;border:1px solid #214d79;border-radius:6px;background:#fff;color:#214d79;cursor:pointer;font-weight:700;padding:6px 9px}.additional-cost-remove{flex:0 0 auto;width:24px;height:24px;border:1px solid #d5dbe5;border-radius:5px;background:#fff;color:#6b7280;cursor:pointer;line-height:1}.additional-cost-total{display:flex;justify-content:space-between;gap:10px;background:#f3f7ff;padding:9px 11px;font-size:.9rem;font-weight:700}.additional-cost-card-trigger{min-height:74px;border-style:dashed;color:#214d79;cursor:pointer;font:inherit;font-weight:700}.additional-cost-card-trigger:hover{background:#f7faff}.shipping-cost-layout{display:flex;flex-direction:column;gap:14px;padding:14px}.shipping-cost-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:14px;align-items:end}.shipping-cost-toolbar__field{min-width:0}.shipping-cost-toolbar__label{margin-bottom:6px;color:#555;font-size:.85rem;font-weight:600}.shipping-cost-toolbar__status{grid-column:1 / -1;color:#8a5c00;font-size:.9rem;font-weight:600}.shipping-cost-switch{display:inline-flex;width:224px;max-width:100%;border:1px solid #d3d8e0;border-radius:8px;overflow:hidden;background:#f8fafc}.shipping-cost-switch button{flex:1 1 0;border:0;border-right:1px solid #d3d8e0;background:transparent;color:#3b4450;cursor:pointer;font-weight:700;padding:9px 10px}.shipping-cost-switch button:last-child{border-right:0}.shipping-cost-switch button.is-active{background:#214d79;color:#fff}.shipping-cost-switch button:disabled{cursor:default;opacity:.65}.shipping-cost-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shipping-cost-group{border:1px solid #d9dee7;border-radius:8px;overflow:hidden;background:#fff}.shipping-cost-group--active{border-color:#214d79;box-shadow:0 0 0 2px #214d7924}.shipping-cost-group--inactive{background:#fbfbfc;opacity:.72}.shipping-cost-group__header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #e8ebf0;padding:12px 14px}.shipping-cost-group__header h4{margin:0;font-size:1rem}.shipping-cost-group__state{color:#687180;font-size:.82rem;font-weight:700}.shipping-cost-group--active .shipping-cost-group__state{color:#214d79}.shipping-cost-group__activate{border:1px solid #c3ccda;border-radius:6px;background:#fff;color:#2f3b4a;cursor:pointer;font-weight:700;padding:7px 10px}.shipping-cost-group__activate:disabled{background:#e8f0f8;border-color:#214d79;color:#214d79;cursor:default}.shipping-cost-group__rows{display:grid;grid-template-columns:minmax(130px,.95fr) minmax(0,1.05fr)}.shipping-cost-row{display:contents}.shipping-cost-label,.shipping-cost-value{border-bottom:1px solid #edf0f4;padding:10px 12px}.shipping-cost-label{display:flex;align-items:center;background:#fafbfc;font-weight:600}.shipping-cost-value{min-width:0}.shipping-cost-group__total{display:flex;justify-content:space-between;gap:12px;background:#f3f7ff;color:#1f2937;font-weight:700;padding:12px 14px}.section-card--forwarder-broker{grid-column:1 / -1}.forwarder-broker-layout{display:flex;flex-direction:column;gap:12px;padding:14px}.forwarder-broker-table{border:1px solid #d9dee7;border-radius:8px;overflow:hidden;background:#fff}.forwarder-broker-table__head,.forwarder-broker-table__row{display:grid;grid-template-columns:minmax(170px,1.15fr) minmax(150px,.95fr) minmax(110px,.65fr) minmax(106px,.55fr) minmax(138px,.75fr) minmax(104px,.55fr) 82px;align-items:stretch}.forwarder-broker-table__head{background:#f5f7fa;color:#4b5563;font-size:.78rem;font-weight:800;text-transform:uppercase}.forwarder-broker-table__head>div,.forwarder-broker-table__cell{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;min-width:0;padding:10px 12px}.forwarder-broker-table__head>div:last-child,.forwarder-broker-table__cell:last-child{border-right:0}.forwarder-broker-table__row:last-child .forwarder-broker-table__cell{border-bottom:0}.forwarder-broker-table__cell{display:flex;flex-direction:column;justify-content:center;gap:6px}.forwarder-broker-table__cell>span{display:none;color:#667085;font-size:.74rem;font-weight:800;text-transform:uppercase}.forwarder-broker-table__cell input,.forwarder-broker-table__cell select{width:100%;min-width:0;border:1px solid #d3d8e0;border-radius:6px;background:#fff;color:#1f2937;font:inherit;padding:8px 9px}.forwarder-broker-table__cell input:focus,.forwarder-broker-table__cell select:focus{border-color:#214d79;box-shadow:0 0 0 2px #214d791f;outline:none}.forwarder-broker-table__cell--tax{align-items:flex-start}.forwarder-broker-table__cell--tax .mini-value__tax-row{color:#596273;font-size:.82rem}.forwarder-broker-table__cell--total{align-items:flex-end;color:#1f2937}.forwarder-broker-table__cell--actions{align-items:center;flex-direction:row;justify-content:center}.forwarder-broker-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c3ccda;border-radius:6px;background:#fff;color:#2f3b4a;cursor:pointer;font-size:1rem;font-weight:800}.forwarder-broker-icon-button:hover:not(:disabled){background:#f3f7ff;border-color:#214d79;color:#214d79}.forwarder-broker-icon-button:disabled{cursor:default;opacity:.4}.forwarder-broker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.forwarder-broker-add{border:1px solid #214d79;border-radius:6px;background:#214d79;color:#fff;cursor:pointer;font-weight:800;padding:9px 12px}.forwarder-broker-total{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:240px;border:1px solid #d7e2f2;border-radius:8px;background:#f3f7ff;color:#1f2937;font-weight:800;padding:10px 14px}@media (max-width: 760px){.shipping-cost-toolbar,.shipping-cost-groups,.shipping-cost-group__rows{grid-template-columns:1fr}.shipping-cost-row{display:grid;grid-template-columns:1fr}.shipping-cost-label{border-bottom:0;padding-bottom:6px}.shipping-cost-value{padding-top:0}.forwarder-broker-table__head{display:none}.forwarder-broker-table__row{grid-template-columns:1fr;border-bottom:1px solid #d9dee7}.forwarder-broker-table__row:last-child{border-bottom:0}.forwarder-broker-table__cell{border-right:0;padding:9px 12px}.forwarder-broker-table__cell>span{display:block}.forwarder-broker-table__cell--total,.forwarder-broker-table__cell--actions{align-items:flex-start}.forwarder-broker-footer{align-items:stretch;flex-direction:column}.forwarder-broker-total{min-width:0;width:100%}}@media (max-width: 520px){.section-card--purchasing-cost .mini-table,.section-card--finance-cost .mini-table{grid-template-columns:1fr}.section-card--purchasing-cost .mini-row,.section-card--finance-cost .mini-row{display:grid;grid-template-columns:1fr}.section-card--purchasing-cost .mini-label,.section-card--finance-cost .mini-label{border-bottom:0;padding-bottom:6px}.section-card--purchasing-cost .mini-value,.section-card--finance-cost .mini-value{padding-top:0}.additional-cost-row{grid-template-columns:1fr}.additional-cost-label{border-bottom:0;padding-bottom:4px}.additional-cost-value{padding-top:4px}}.product-details-page .history-event.soft_delete{color:#b23c17}.product-details-page .history-changes{margin:6px 0 0 16px}.product-details-page .history-message{margin-top:4px;color:#333}.product-details-page{max-width:1400px}@media (min-width: 1200px){.extra-sections{grid-template-columns:1fr 1fr 1fr}}.section-card-body{padding:12px 14px}.section-card .vertical-table{border:none;border-radius:0;overflow:hidden}.section-card-header--actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.vehicle-dimensions-button{appearance:none;border:1px solid #d0d7de;border-radius:6px;background:#f6f8fa;color:#24292f;cursor:pointer;font-size:.875rem;font-weight:600;padding:6px 12px}.vehicle-dimensions-button:hover:not(:disabled){background:#eef2f6}.vehicle-dimensions-button:disabled{cursor:not-allowed;opacity:.65}.vehicle-dimensions-status{margin:0 14px 10px;padding:8px 10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:.875rem}.vehicle-dimensions-status--error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.product-details-page .danger-zone{margin-top:24px;padding-top:12px;border-top:1px dashed #f0b7b7;display:flex;flex-direction:column;align-items:center}.product-details-page .danger-zone .status.error{margin-bottom:12px}.product-details-page .danger-zone .btn.btn-danger{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:14px 22px;font-size:1.125rem;line-height:1.2;font-weight:700;text-align:center;color:#fff;background-color:#dc3545;border:1px solid #dc3545;border-radius:10px;min-width:240px;box-shadow:0 2px 6px #dc354540;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.product-details-page .danger-zone .btn.btn-danger:hover{background-color:#bb2d3b;border-color:#bb2d3b}.product-details-page .danger-zone .btn.btn-danger:active{background-color:#a52834;border-color:#a52834;transform:translateY(1px)}.product-details-page .danger-zone .btn.btn-danger:focus{outline:0;box-shadow:0 0 0 .25rem #dc354559}.product-details-page .danger-zone .btn.btn-danger:disabled,.product-details-page .danger-zone .btn.btn-danger[aria-disabled=true]{opacity:.65;cursor:not-allowed;box-shadow:none}.bid-summary{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-top:8px;background:#f7f9fc;border:1px solid #e5e9f2;border-radius:6px;font-size:.95rem;color:#2d3748;flex-wrap:wrap}.bid-summary__item{display:flex;align-items:baseline;gap:6px}.bid-summary__label{font-weight:600;color:#555}.bid-summary__value{color:#1a202c}.bid-summary__divider{color:#cbd5e0}.item-details-wide{margin-top:20px;margin-bottom:16px}.item-details-columns{display:grid;grid-template-columns:1fr;border-top:1px solid #eaeaea}@media (min-width: 600px){.item-details-columns{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.item-details-columns{grid-template-columns:1fr 1fr 1fr}}.item-details-columns .vertical-table{border:none;border-radius:0}.item-details-columns .vertical-table:not(:last-child){border-right:1px solid #e0e0e0}.image-gallery{overflow:hidden}.photos-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.photos-toggle{appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid #c7d2e3;background:#fff;color:#1f2937;border-radius:6px;padding:8px 12px;font-weight:600;cursor:pointer;line-height:1.2}.photos-toggle:hover{background:#f7f9fc;border-color:#9fb0c8}.photos-toggle:focus{outline:2px solid #7aa7e8;outline-offset:2px}.photos-toggle__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.photos-toggle[aria-expanded=true] .photos-toggle__chevron{transform:rotate(225deg)}.photos-body{border-top:1px solid #eaeaea;padding-top:12px}.photos-upload{display:flex;align-items:center;gap:8px;padding:0 14px 12px}.photos-upload input[type=file]{display:none}.photos-upload button{appearance:none;border:1px solid #c7d2e3;background:#fff;color:#1f2937;border-radius:6px;padding:8px 12px;font-weight:600;cursor:pointer;line-height:1.2}.photos-upload button:hover:not(:disabled){background:#f7f9fc;border-color:#9fb0c8}.photos-upload button:disabled{cursor:not-allowed;opacity:.65}.photos-upload-status{margin:10px 14px 0;padding:8px 10px;border:1px solid #cde8d1;border-radius:6px;background:#f1fbf3;color:#1f6f33;font-size:.92rem}.photos-upload-status--error{border-color:#ffd6d6;background:#fff5f5;color:#a40000}.photos-empty{padding:32px 14px;color:#777;text-align:center}.image-translation{margin:12px 12px 8px;padding:10px 12px;background:#f7f9fc;border:1px solid #e5e9f2;border-radius:6px;color:#2d3748;line-height:1.5}.image-translation__label{font-weight:600;margin-right:6px;color:#1a202c}.image-translation__text{white-space:pre-wrap}.mobile-won{min-width:0;padding:8px 0 calc(16px + env(safe-area-inset-bottom));color:#111827}.mobile-won__toolbar{position:sticky;top:0;z-index:2;padding:8px;background:#f5f7fa;border-bottom:1px solid #d9e0e7}.mobile-won__search{position:relative;margin-bottom:8px}.mobile-won__search input,.mobile-won__dates input,.mobile-won__toolbar select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cfd8e3;border-radius:8px;padding:9px 12px;background:#fff;color:inherit;font:inherit}.mobile-won__search button{position:absolute;right:3px;top:3px;width:38px;height:38px;border:0;background:transparent;color:#667085;font-size:18px}.mobile-won__dates{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.mobile-won__dates label{color:#667085;font-size:11px}.mobile-won__dates input{display:block;margin-top:3px}.mobile-won__summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.mobile-won__summary span{padding:7px 5px;border:1px solid #d9e0e7;border-radius:8px;background:#fff;text-align:center;color:#667085;font-size:10px}.mobile-won__summary strong{display:block;color:#111827;font-size:16px}.mobile-won__list{display:grid;gap:8px;padding:8px}.mobile-won-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px;min-height:116px;border:1px solid #d9e0e7;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280f;cursor:pointer}.mobile-won-card--highlighted{border-color:#4f8cff;box-shadow:0 0 0 2px #4f8cff24}.mobile-won-card__image{width:72px;height:72px;border-radius:6px;object-fit:cover;background:#eef2f6}.mobile-won-card__image--empty{display:grid;place-items:center;color:#667085;font-size:11px;text-align:center}.mobile-won-card__body{min-width:0}.mobile-won-card__title{display:flex;justify-content:space-between;gap:6px}.mobile-won-card__title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.mobile-won-card__title span,.mobile-won-card__meta,.mobile-won-card__chips{color:#667085;font-size:12px}.mobile-won-card__chips,.mobile-won-card__meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px}.mobile-won-card__chips span{padding:3px 7px;border-radius:999px;background:#eef2f6;font-size:11px}.mobile-won-card__prices{display:grid;gap:4px;margin-top:8px}.mobile-won-card__price{display:flex;justify-content:space-between;gap:8px}.mobile-won-card__price small{color:#667085;font-size:12px}.mobile-won-card__price--bid strong{font-size:13px}.mobile-won__state{margin:12px 8px;padding:22px;border:1px dashed #cfd8e3;border-radius:8px;background:#fff;color:#667085;text-align:center}.mobile-won__state--error{color:#b42318}.mobile-won-sheet{position:fixed;inset:0;z-index:50}.mobile-won-sheet__backdrop{position:absolute;inset:0;border:0;background:#0f172a6b}.mobile-won-sheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:88vh;overflow-y:auto;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;background:#fff;box-shadow:0 -14px 34px #0f172a40}.mobile-won-sheet__handle{width:44px;height:4px;margin:4px auto 10px;border-radius:999px;background:#cfd8e3}.mobile-won-sheet header{display:grid;grid-template-columns:1fr 44px;gap:8px}.mobile-won-sheet h2{margin:0;font-size:18px}.mobile-won-sheet header p{margin:3px 0 0;color:#667085;font-size:12px}.mobile-won-sheet__close{min-width:44px;min-height:44px;border:0;border-radius:8px;background:#f2f4f7;font-size:18px}.mobile-won-sheet__image{width:100%;max-height:220px;margin-top:10px;border-radius:8px;object-fit:cover}.mobile-won-sheet dl{display:grid;gap:0;margin:12px 0 0}.mobile-won-sheet__field{display:grid;grid-template-columns:42% 58%;gap:8px;padding:9px 0;border-bottom:1px solid #eef2f6}.mobile-won-sheet__field dt{color:#667085;font-size:12px}.mobile-won-sheet__field dd{margin:0;overflow-wrap:anywhere;font-size:13px}@media (min-width: 769px){.mobile-won{display:none}}.booking-filters-bar{margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #ddd;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.booking-filter{flex:1;min-width:0}.booking-select-container,.booking-input-container{position:relative;display:flex;align-items:center}.booking-filter-select,.booking-filter-input{width:100%;padding:8px 12px;font-size:.9rem;border:1px solid #ddd;border-radius:4px;transition:all .2s;background-color:#fff}.booking-filter-select:focus,.booking-filter-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.booking-filter-input::placeholder{color:#aaa;font-style:italic}.clear-booking-filter-button{position:absolute;right:8px;background:none;border:none;font-size:1.2rem;color:#999;cursor:pointer;padding:0 5px;transition:color .2s}.clear-booking-filter-button:hover{color:#333}.booking-select-container .clear-booking-filter-button{right:30px}@media screen and (max-width: 1200px){.booking-filters-bar{flex-wrap:wrap}.booking-filter{flex:1 1 calc(50% - 8px);min-width:200px}}@media screen and (max-width: 768px){.booking-filters-bar{flex-direction:column;gap:10px}.booking-filter{width:100%;flex:1 1 auto}}.booking-page{padding:20px;max-width:1850px;margin:0 auto}.booking-page h1{margin-bottom:10px;color:#333;text-align:center}.booking-page p{margin-bottom:20px;color:#666}.booking-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.booking-table-container{width:100%;overflow-x:auto;margin:20px auto}.booking-filters{margin-bottom:10px}.logistics-page{padding:20px;max-width:1850px;margin:0 auto}.logistics-page h1{margin-bottom:10px;color:#333;text-align:center}.logistics-page p{margin-bottom:20px;color:#666}.logistics-table-container{width:100%;overflow-x:auto;margin:20px auto}.jp-costs-toolbar{display:flex;justify-content:flex-end;padding:8px 4px}.jp-costs-show-ready{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#555;cursor:pointer;-webkit-user-select:none;user-select:none}.jp-costs-show-ready input{cursor:pointer}.logistics-table{--logistics-columns: 80px 120px 120px 110px 140px 120px 120px 100px 80px 120px 160px 140px 120px 120px 120px 140px 120px;width:max-content;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 4px #0000000d;margin-inline:auto}.logistics-table-header{display:grid;grid-template-columns:var(--logistics-columns);column-gap:8px;background-color:#f2f2f2;padding:12px 16px;font-weight:700;border-bottom:1px solid #e0e0e0;font-size:.85rem}.logistics-table-row{display:grid;grid-template-columns:var(--logistics-columns);column-gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0;font-size:.85rem;transition:background-color .2s}.logistics-table-row:last-child{border-bottom:none}.logistics-table-row:hover{background-color:#f5f5f5}@media screen and (max-width: 900px){.logistics-table-container{overflow-x:auto;max-width:100%}.logistics-table{width:max-content}}.display-id{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.counterparties-page{padding:20px;max-width:1200px;margin:0 auto}.counterparties-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 20px}.counterparties-page__title{margin:0 0 6px;color:#333}.counterparties-page__subtitle{margin:0;color:#666}.counterparties-page__toolbar{display:flex;align-items:center;gap:12px}.counterparties-page__search{padding:8px 10px;border:1px solid #ccc;border-radius:4px;min-width:220px}.counterparties-page__status{text-align:center;color:#333;padding:12px 0}.counterparties-page__status--error{color:#b00020}.counterparties-table-wrapper{width:100%;overflow-x:auto}.counterparties-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.counterparties-table th,.counterparties-table td{padding:10px 12px;border-bottom:1px solid #e0e0e0;vertical-align:top;text-align:left}.counterparties-table thead th{background:#f7f7f7;font-weight:600;color:#333}.counterparties-table tbody tr:hover{background:#fafafa}.counterparties-table__name{font-weight:600;white-space:nowrap}.counterparties-table__notes{max-width:320px;white-space:pre-wrap}.counterparties-table__contact+.counterparties-table__contact{margin-top:4px}.counterparties-table__muted{color:#777}.counterparties-table__empty{text-align:center;color:#888}.counterparties-table__actions{white-space:nowrap;width:140px}.counterparties-table__button{padding:6px 10px;border-radius:4px;border:1px solid #ccc;background:#fff;cursor:pointer}.counterparties-table__button+.counterparties-table__button{margin-left:6px}.counterparties-table__button--danger{border-color:#d32f2f;color:#d32f2f}.counterparties-table__button:disabled{opacity:.6;cursor:default}.services-page{padding:20px;max-width:1200px;margin:0 auto}.services-page__header{margin:30px 0 20px}.services-page__title{margin:0 0 6px;color:#333}.services-page__subtitle{margin:0;color:#666}.services-page__status{text-align:center;color:#333;padding:12px 0}.services-page__status--error{color:#b00020}.services-table-wrapper{width:100%;overflow-x:auto}.services-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.services-table th,.services-table td{padding:10px 12px;border-bottom:1px solid #e0e0e0;vertical-align:top;text-align:left}.services-table thead th{background:#f7f7f7;font-weight:600;color:#333}.services-table tbody tr:hover{background:#fafafa}.services-table__type{font-weight:600;white-space:nowrap;text-transform:capitalize}.services-table__amount{text-align:right;white-space:nowrap}.services-table__muted{color:#888}.services-table__empty{text-align:center;color:#888}.inland-prices-page{padding:20px;max-width:1200px;margin:0 auto}.inland-prices-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:30px 0 18px}.inland-prices-title{margin:0 0 6px;color:#333}.inland-prices-subtitle{margin:0;color:#666}.inland-prices-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}.inland-prices-filter{width:min(360px,100%)}.inland-prices-content{margin-top:12px}.inland-prices-status{text-align:center;color:#333;padding:12px 0}.inland-prices-status.inland-prices-error{color:#b00020}.inland-prices-table-wrapper{width:100%;overflow-x:auto}.inland-prices-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.inland-prices-table th,.inland-prices-table td{padding:10px 12px;border-bottom:1px solid #e0e0e0;text-align:left;vertical-align:middle}.inland-prices-table thead th{background:#f7f7f7;font-weight:600;color:#333;white-space:nowrap}.inland-prices-table tbody tr:hover{background:#fafafa}.inland-prices-empty{text-align:center;color:#888}.inland-prices-btn{padding:8px 12px;border-radius:4px;cursor:pointer;border:1px solid #ccc;background:#fff;white-space:nowrap}.inland-prices-btn-primary{border-color:#1976d2;background:#2196f3;color:#fff}.inland-prices-btn-danger{border-color:#d32f2f;background:#f44336;color:#fff}.inland-prices-btn:disabled{opacity:.6;cursor:not-allowed}.inland-prices-form{display:flex;flex-direction:column;gap:16px}.inland-prices-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inland-prices-field{display:flex;flex-direction:column;gap:5px}.inland-prices-field span{font-weight:500;font-size:.875rem;color:#374151}.inland-prices-field input,.inland-prices-field select{min-height:36px;padding:8px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:#fff}.inland-prices-field input:focus,.inland-prices-field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@media (max-width: 720px){.inland-prices-header,.inland-prices-toolbar{align-items:stretch;flex-direction:column}.inland-prices-form-grid{grid-template-columns:1fr}}.auctions-page{padding:20px;max-width:1200px;margin:0 auto}.auctions-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:30px 0 20px}.auctions-title{margin:0 0 8px;color:#333}.auctions-subtitle{margin:0;color:#666}.auctions-content{margin-top:20px}.auctions-status{text-align:center;color:#333;padding:12px 0}.auctions-status.auctions-error{color:#b00020}.auctions-table-wrapper{width:100%;overflow-x:auto}.auctions-table{width:100%;border-collapse:collapse;border:1px solid #e0e0e0;box-shadow:0 2px 4px #0000000d}.auctions-table th,.auctions-table td{padding:10px 12px;border-bottom:1px solid #e0e0e0}.auctions-table th,.auctions-table td{text-align:left}.auctions-table thead th{background:#f7f7f7;font-weight:600;color:#333}.auctions-table tbody tr:hover{background:#fafafa}.auctions-empty{text-align:center;color:#888}.auctions-btn{padding:8px 12px;border-radius:4px;cursor:pointer;border:1px solid #ccc;background:#fff}.auctions-btn-primary{border-color:#1976d2;background:#2196f3;color:#fff}.auctions-btn-danger{border-color:#d32f2f;background:#f44336;color:#fff}.auctions-btn:disabled{opacity:.6;cursor:not-allowed}.modal-form label{display:flex;flex-direction:column;gap:4px}.modal-form label span{font-weight:500;font-size:.875rem;color:#374151}.modal-form input{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;transition:border-color .15s ease}.modal-form input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.documents-table{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 10px;border-radius:8px;box-shadow:inset 0 0 0 1px #d9d9dc,0 1px #00000005}.documents-table:before,.documents-table:after{content:"";position:sticky;top:0;bottom:0;width:14px;pointer-events:none;z-index:2}.documents-table:before{left:0;background:linear-gradient(to right,#00000014,#0000)}.documents-table:after{float:right;right:0;background:linear-gradient(to left,#00000014,#0000)}.documents-table-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;box-shadow:inset 0 0 0 1px #e6e6e9;border-radius:6px}.documents-table-table thead{display:table-header-group!important}.documents-table-table tbody{display:table-row-group!important}.documents-table-table tr{display:table-row!important}.documents-table-table th,.documents-table-table td{display:table-cell!important}.documents-table-table thead th{position:sticky;top:0;z-index:3;background:#f3f4f6;color:#111;font-weight:600;border-bottom:1px solid #d9d9dc;padding:10px 12px;white-space:nowrap}.documents-table-table td{padding:8px 12px;white-space:nowrap;vertical-align:middle;border-top:1px solid #ececef}.documents-table-table tbody tr:nth-child(odd){background:#fafafb}.documents-table-table tbody tr:nth-child(2n){background:#fff}.documents-table-table tbody tr:hover{background:#f5f6f7}.documents-table-row.docs-status-ec{background:#fee2e2!important}.documents-table-row.docs-status-ec:hover{background:#fecaca!important}.documents-table-table thead tr:first-child th:first-child{border-top-left-radius:6px}.documents-table-table thead tr:first-child th:last-child{border-top-right-radius:6px}.documents-table-table tbody tr:last-child td:first-child{border-bottom-left-radius:6px}.documents-table-table tbody tr:last-child td:last-child{border-bottom-right-radius:6px}.docs-status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.docs-status-ready{background:#d1fae5;color:#065f46}.docs-status-ec{background:#fee2e2;color:#991b1b}.docs-status-im{background:#fef3c7;color:#92400e}.docs-status-n{background:#f3f4f6;color:#374151}.docs-status-nd{background:#e5e7eb;color:#4b5563}.documents-table::-webkit-scrollbar{height:8px}.documents-table::-webkit-scrollbar-track{background:transparent}.documents-table::-webkit-scrollbar-thumb{background:#d7d8dc;border-radius:8px}.documents-table input[type=checkbox]{height:18px;width:18px;cursor:pointer}.documents-table a{color:#2563eb;text-decoration:none}.documents-table a:hover{text-decoration:underline}.documents-page{padding:20px}.documents-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:16px}.documents-page-header h1{margin:0;font-size:24px;font-weight:600;color:#111}.documents-summary{display:flex;gap:20px;flex-wrap:wrap}.summary-item{font-size:14px;color:#666}.summary-item strong{color:#111}.summary-item-warning{color:#dc2626}.summary-item-warning strong{color:#991b1b}.documents-filters-container{width:100%;margin-bottom:20px;padding:10px 16px;background:#f8f9fa;border:1px solid #d9d9dc;border-radius:8px}.documents-loading,.documents-error{padding:40px;text-align:center;font-size:16px;color:#666}.documents-error{color:#dc2626;background:#fee2e2;border-radius:8px;margin:20px 0}.date-filters-bar{display:flex;justify-content:center;align-items:center}.date-filters-bar .date-range-inputs{display:flex;flex-direction:row;gap:20px;align-items:center}.date-filters-bar .date-input-group{display:flex;align-items:center;gap:8px}.date-filters-bar .date-input-group label{font-size:14px;font-weight:500;color:#333;white-space:nowrap}.date-range-input{padding:6px 10px;border:1px solid #ccc;border-radius:4px;font-size:.9rem;background-color:#fff;transition:border-color .2s,box-shadow .2s;width:150px}.date-range-input:hover{border-color:#007bff}.date-range-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.release-notes-page{min-height:100vh;background-color:#f5f5f5;padding:2rem 1rem}.release-notes-page__container{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px #0000001a}.release-notes-page__title{font-size:2.5rem;margin:0 0 .5rem;color:#333}.release-notes-page__subtitle{font-size:1.1rem;color:#666;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.release-notes-page__empty{text-align:center;padding:3rem 1rem;color:#666;font-size:1.1rem}.release-notes-page__content{display:flex;flex-direction:column;gap:2rem}.release-notes-page__entry{border-bottom:1px solid #e0e0e0;padding-bottom:1.5rem}.release-notes-page__entry:last-child{border-bottom:none;padding-bottom:0}.release-notes-page__entry-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.release-notes-page__date{font-size:1.25rem;font-weight:600;color:#333;margin:0}.release-notes-page__badge{display:inline-flex;align-items:center;padding:.25rem .75rem;background-color:#10b981;color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;border-radius:9999px;letter-spacing:.025em}.release-notes-page__items{list-style:none;padding:0;margin:0}.release-notes-page__item{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:#555;line-height:1.6}.release-notes-page__item:last-child{margin-bottom:0}.release-notes-page__item:before{content:"•";position:absolute;left:0;color:#06c;font-weight:700;font-size:1.2rem;line-height:1.6}@media (max-width: 640px){.release-notes-page__container{padding:1.5rem 1rem}.release-notes-page__title{font-size:2rem}.release-notes-page__date{font-size:1.1rem}.release-notes-page__item{padding-left:1.25rem}}.vehicle-check-page{max-width:760px;margin:0 auto;padding:32px 16px}.vehicle-check-page__header h1{margin:0 0 8px}.vehicle-check-page__header p{margin:0 0 24px;color:#667085;line-height:1.5}.vehicle-check-page .auction-history-check{padding-bottom:0;border-bottom:0}.vehicle-check-page .auction-history-check__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vehicle-check-page .auction-history-check__input{padding:10px 12px;font-size:16px}.vehicle-check-page .auction-history-check__input--year{flex-basis:96px}.vehicle-check-page .auction-history-check__button.button{padding:10px 18px;font-size:.9375rem}.vehicle-check-page .auction-history-check__entries{gap:8px}.vehicle-check-page .auction-history-check__entry{padding:8px 10px;background:#f9fafb;border-left-color:#d0d5dd;font-size:14px}.vehicle-check-page .auction-history-check__entry-details{font-size:13px}.vehicle-check-page .auction-history-check__entry--exact{border-left-color:#d97706}.bot-knowledge-page{padding:24px}.bot-knowledge-page__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.bot-knowledge-page__header h1{margin:0 0 8px}.bot-knowledge-page__header p{margin:0;color:#667085}.bot-knowledge-page textarea{width:100%;min-height:560px;box-sizing:border-box;padding:16px;border:1px solid #d0d5dd;border-radius:8px;font:14px/1.5 monospace;resize:vertical}.bot-knowledge-page button{border:0;border-radius:8px;padding:10px 18px;background:#1d4ed8;color:#fff;cursor:pointer}.bot-knowledge-page button:disabled{opacity:.6;cursor:wait}.bot-knowledge-page__message{color:#344054}.bot-prompt-page{padding:32px;max-width:1100px;margin:0 auto}.bot-prompt-page__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.bot-prompt-page__eyebrow{margin:0 0 8px;color:#667085;font-size:13px}.bot-prompt-page h1{margin:0 0 8px}.bot-prompt-page__header p:last-child{margin:0;color:#667085}.bot-prompt-page textarea{width:100%;min-height:520px;box-sizing:border-box;padding:18px;border:1px solid #d0d5dd;border-radius:10px;font:14px/1.6 monospace;resize:vertical}.bot-prompt-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:112px;border:0;border-radius:8px;padding:11px 18px;background:#1d4ed8;color:#fff;cursor:pointer}.bot-prompt-page button:disabled{cursor:wait;opacity:.75}.bot-prompt-page__error{margin:0 0 16px;padding:12px 14px;border:1px solid #fda29b;border-radius:8px;background:#fef3f2;color:#b42318;font-weight:500}.bot-prompt-page__saved{color:#067647}.bot-prompt-page__spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:bot-prompt-spin .7s linear infinite}@keyframes bot-prompt-spin{to{transform:rotate(360deg)}}.bot-conversations-page{padding:32px;max-width:1240px;margin:0 auto}.bot-conversations-page__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.bot-conversations-page__eyebrow{margin:0 0 8px;color:#667085;font-size:13px}.bot-conversations-page h1{margin:0 0 8px}.bot-conversations-page__header p:last-child{margin:0;color:#667085}.bot-conversations-page__badge{padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px}.bot-conversations-page__table-wrap{overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.bot-conversations-page table{width:100%;border-collapse:collapse;background:#fff}.bot-conversations-page th,.bot-conversations-page td{padding:14px 16px;text-align:left;border-bottom:1px solid #eaecf0;white-space:nowrap}.bot-conversations-page th{color:#667085;font-size:12px;text-transform:uppercase}.bot-conversations-page tbody tr{cursor:pointer}.bot-conversations-page tbody tr:hover{background:#f8fafc}.bot-conversations-page td strong,.bot-conversations-page td small{display:block}.bot-conversations-page td small{margin-top:4px;color:#98a2b3;font:12px monospace}.bot-conversations-page__status{color:#067647}.bot-conversations-page__overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#10182873;z-index:2000}.bot-conversations-page__dialog{position:relative;width:min(680px,100%);max-height:80vh;overflow:auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #10182833}.bot-conversations-page__close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#667085;font-size:28px;cursor:pointer}.bot-conversations-page__summary{color:#667085}.bot-conversations-page__messages{display:grid;gap:12px;margin-top:24px}.bot-conversations-page__message{max-width:82%;padding:12px 14px;border-radius:10px}.bot-conversations-page__message span{font-size:12px;color:#667085}.bot-conversations-page__message p{margin:5px 0 0}.bot-conversations-page__message--user{background:#f2f4f7}.bot-conversations-page__message--agent{justify-self:end;background:#eff6ff}.bot-leads-page{padding:32px;max-width:1240px;margin:0 auto}.bot-leads-page__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.bot-leads-page__eyebrow{margin:0 0 8px;color:#667085;font-size:13px}.bot-leads-page h1{margin:0 0 8px}.bot-leads-page__header p:last-child{margin:0;color:#667085}.bot-leads-page__badge{padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;white-space:nowrap}.bot-leads-page__table-wrap{overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.bot-leads-page table{width:100%;border-collapse:collapse;background:#fff}.bot-leads-page th,.bot-leads-page td{padding:14px 16px;text-align:left;border-bottom:1px solid #eaecf0;white-space:nowrap}.bot-leads-page th{color:#667085;font-size:12px;text-transform:uppercase}.bot-leads-page__trigger{color:#175cd3}.bot-leads-page__no-conversation{color:#98a2b3}.bot-leads-page__link-button{border:0;background:transparent;color:#175cd3;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.bot-leads-page__overlay{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#10182873;z-index:2000}.bot-leads-page__dialog{position:relative;width:min(560px,100%);max-height:80vh;overflow:auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 20px 50px #10182833}.bot-leads-page__close{position:absolute;top:12px;right:16px;border:0;background:transparent;color:#667085;font-size:28px;cursor:pointer}.bot-leads-page__transcript{margin:12px 0 0;white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5}.freight-page{padding:24px;color:#1f2937}.freight-page__header{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px}.freight-page__header h1{margin:0 0 4px;font-size:26px}.freight-page__header p{margin:0;color:#6b7280}.freight-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.freight-toolbar input{min-width:280px}.freight-toolbar input,.freight-toolbar select,.freight-form input,.freight-form select{height:38px;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px;background-color:#fff}.freight-toolbar__count{margin-left:auto;color:#64748b;font-size:13px}.freight-button{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:9px 14px;cursor:pointer}.freight-button--primary{background:#2563eb;border-color:#2563eb;color:#fff}.freight-alert{padding:10px 12px;margin-bottom:10px;border-radius:7px;background:#fee2e2;color:#991b1b}.freight-table-wrap{max-height:calc(100vh - 245px);overflow:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.freight-table{--freight-group-header-height: 38px;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.freight-table th,.freight-table td{box-sizing:border-box;min-width:112px;height:42px;padding:5px;border-right:1px solid #d8dee8;border-bottom:1px solid #d8dee8;white-space:nowrap}.freight-table th{position:sticky;z-index:3;text-align:center;font-weight:700}.freight-table thead tr:first-child th{top:0;height:var(--freight-group-header-height)}.freight-table thead tr:nth-child(2) th{top:var(--freight-group-header-height);height:46px}.freight-table small{font-weight:600;color:#166534}.freight-markup{display:grid;justify-items:center;gap:2px}.freight-markup__formula{display:flex;align-items:center;color:#166534;font-size:11px}.freight-table .freight-markup input{width:48px;min-width:48px;padding:1px 2px;border-bottom-color:#65a30d;border-radius:2px;color:#166534;font-size:11px;font-weight:700;text-align:center}.freight-table .freight-markup input:disabled{opacity:.65}.freight-table input,.freight-table select{width:100%;min-width:96px;box-sizing:border-box;border:1px solid transparent;border-radius:4px;padding:6px;background-color:transparent}.freight-table input:hover,.freight-table input:focus,.freight-table select:hover,.freight-table select:focus{border-color:#60a5fa;background-color:#fff;outline:none}.freight-table .money{text-align:right}.freight-table .note{min-width:210px}.freight-table .derived{text-align:right;font-weight:700;background:#f8fafc}.group-roro{background:#e8f3df}.group-20{background:#e4edf9}.group-40{background:#ebe8f8}.freight-actions-header{background:#fff}.sticky-country,.sticky-port{position:sticky;z-index:2;background:#fff8dc;min-width:145px!important}.sticky-country{left:0}.sticky-port{left:155px;box-shadow:2px 0 #94a3b8}thead .sticky-country,thead .sticky-port{z-index:5;background:#fff1c2}.is-saving{opacity:.58}.freight-link-danger{border:0;background:none;color:#b91c1c;cursor:pointer}.freight-state{padding:28px;text-align:center;color:#64748b}.freight-form{display:grid;gap:14px}.freight-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.freight-form__actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.freight-page{padding:12px}.freight-page__header{align-items:start}.freight-toolbar>*{width:100%}.freight-toolbar input{min-width:0}.freight-toolbar__count{margin-left:0}.freight-table-wrap{max-height:calc(100vh - 310px)}}.admin-access-page{max-width:1120px;margin:0 auto;padding:28px 24px 64px;color:#1f2937}.admin-access-page__header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.admin-access-page__header h1,.user-access-header h1{margin:0 0 6px;font-size:28px}.admin-access-page__header p,.user-access-header p{margin:0;color:#6b7280}.admin-access-page__header input{width:min(360px,100%);padding:11px 13px;border:1px solid #d1d5db;border-radius:8px;background:#fff}.admin-access-alert{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:8px;padding:12px 14px;margin:16px 0}.permission-empty-notice{margin:0 24px 18px;padding:12px 16px;border:1px solid #f0cf75;border-radius:10px;color:#77580a;background:#fff9e8;font-size:14px}.admin-access-state{padding:40px;text-align:center;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.user-list-table-wrap{overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:10px}.user-list-table{width:100%;border-collapse:collapse}.user-list-table th,.user-list-table td{padding:16px 20px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:middle}.user-list-table th{background:#f9fafb;color:#4b5563;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.user-list-table tbody tr{cursor:pointer;transition:background .15s ease}.user-list-table tbody tr:hover{background:#f8fafc}.user-list-table tbody tr:last-child td{border-bottom:0}.user-list-table td:first-child span{display:block;margin-top:3px;color:#6b7280;font-size:13px}.role-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;text-transform:capitalize;background:#eef2ff;color:#4338ca}.role-badge--admin{background:#ecfdf5;color:#047857}.user-status-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600}.user-status-badge--active{background:#ecfdf5;color:#047857}.user-status-badge--inactive{background:#f3f4f6;color:#4b5563}.manage-access-link{border:0;background:transparent;color:#2563eb;font-weight:600;cursor:pointer;padding:8px;white-space:nowrap}.admin-access-load-more{display:block;margin:20px auto 0;border:0;border-radius:7px;background:#2563eb;color:#fff;padding:9px 14px;cursor:pointer}.admin-access-load-more:disabled{opacity:.45;cursor:default}.admin-access-back{display:inline-block;margin-bottom:22px;color:#2563eb;text-decoration:none;font-weight:600}.user-access-header{display:flex;align-items:center;gap:14px;padding:20px 22px;margin-bottom:20px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.user-access-header .role-badge{margin-left:auto}.user-access-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#e0e7ff;color:#3730a3;font-weight:700}.user-deactivation-control{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid #fed7aa;border-radius:10px}.user-deactivation-button{border:0;border-radius:7px;padding:9px 14px;background:#b91c1c;color:#fff;cursor:pointer;font-weight:600}.user-deactivation-button:disabled{opacity:.5;cursor:default}.user-deactivation-note{margin:0 0 20px;padding:12px 16px;color:#4b5563;background:#f9fafb;border-radius:8px}.user-deactivation-note--inactive{color:#6b7280}.user-deactivation-error{margin:0;color:#9a3412;font-size:13px}.user-deactivation-modal p{margin:0 0 12px;color:#374151;line-height:1.5}.user-deactivation-modal__warning{color:#9a3412!important}.user-deactivation-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.user-deactivation-modal__actions button{border:0;border-radius:7px;padding:9px 14px;cursor:pointer;font-weight:600}.user-deactivation-modal__actions .secondary{background:#e5e7eb;color:#374151}.user-deactivation-modal__actions button:disabled{opacity:.5;cursor:default}.permission-editor{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.permission-editor__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;border-bottom:1px solid #e5e7eb}.permission-editor__heading h2{margin:0 0 5px;font-size:20px}.permission-editor__heading p{margin:0;color:#6b7280}.admin-access-notice{padding:9px 12px;color:#047857;background:#ecfdf5;border-radius:8px;font-size:13px}.admin-access-notice--inactive{color:#b91c1c;background:#fef2f2}.permission-matrix-wrap{overflow-x:auto}.permission-matrix{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.permission-matrix th,.permission-matrix td{padding:17px 14px;border-bottom:1px solid #e5e7eb;text-align:center}.permission-matrix th:first-child{width:28%;text-align:left;padding-left:22px}.permission-matrix thead th{background:#f9fafb;color:#374151}.permission-matrix thead th span{display:block;font-size:13px}.permission-matrix thead th small{display:block;margin-top:3px;color:#9ca3af;font-size:11px;font-weight:400}.permission-matrix tbody th{font-size:14px}.permission-matrix tbody tr:last-child th,.permission-matrix tbody tr:last-child td{border-bottom:0}.permission-matrix input{width:19px;height:19px;accent-color:#2563eb}.permission-unavailable{color:#9ca3af}.permission-editor__actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #e5e7eb;background:#f9fafb}.permission-editor__actions button{border:0;border-radius:7px;padding:9px 14px;background:#2563eb;color:#fff;cursor:pointer}.permission-editor__actions button.secondary{background:#e5e7eb;color:#374151}.permission-editor__actions button:disabled{opacity:.45;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.admin-access-page{padding:20px 10px 48px}.admin-access-page__header,.permission-editor__heading{align-items:stretch;flex-direction:column}.user-list-table th,.user-list-table td{padding:13px 10px}.user-list-table th:nth-child(4),.user-list-table td:nth-child(4){display:none}.user-access-header{align-items:flex-start;flex-wrap:wrap}.user-access-header .role-badge{margin-left:0}}.bid-issues-icon-container{position:relative;display:flex;align-items:center}.bid-issues-icon{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;border:none;transition:background-color .2s ease;position:relative;padding:0}.bid-issues-icon:hover{background-color:#fff3cd}.bid-issues-icon:focus{outline:2px solid #0066cc;outline-offset:2px}.bid-issues-icon svg{color:#856404}.bid-issues-badge{position:absolute;top:4px;right:4px;background-color:#ff3b30;color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;box-sizing:border-box}.bid-issues-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #eee;box-shadow:0 4px 12px #00000026;border-radius:8px;min-width:340px;max-width:420px;max-height:480px;overflow-y:auto;z-index:1001}.bid-issues-list{list-style:none;margin:0;padding:8px 0}.bid-issues-item{display:flex;align-items:flex-start;padding:12px 48px 12px 16px;cursor:pointer;transition:background-color .15s ease;position:relative;border-bottom:1px solid #f5f5f5;border-left:4px solid transparent}.bid-issues-item:last-child{border-bottom:none}.bid-issues-item:hover{background-color:#fff9e6}.bid-issues-item:focus{outline:none;background-color:#fff3cd}.bid-issues-content{flex:1;min-width:0}.bid-issues-header{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.bid-issues-title-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.bid-issues-car{font-weight:600;font-size:14px;color:#333}.bid-issues-severity{font-size:10px;font-weight:600;text-transform:uppercase;color:#fff;padding:2px 6px;border-radius:4px;flex-shrink:0}.bid-issues-auction{font-size:12px;color:#9ca3af}.bid-issues-type{font-size:11px;font-weight:600;color:#856404;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.bid-issues-description{font-size:13px;color:#666;margin:0;line-height:1.4}.bid-issues-empty{padding:32px 16px;text-align:center;color:#9ca3af;display:flex;flex-direction:column;align-items:center}.bid-issues-empty p{margin:0;font-size:14px}.bid-issues-empty-sub{font-size:12px;margin-top:4px;color:#b0b0b0}.bid-issues-dropdown::-webkit-scrollbar{width:6px}.bid-issues-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.bid-issues-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.bid-issues-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.bid-issues-delete{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;border-radius:4px;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.bid-issues-delete:hover{color:#dc3545;background-color:#fff5f5}.bid-issues-delete:focus{outline:none;background-color:#fff5f5;box-shadow:0 0 0 2px #dc354533}@media (max-width: 768px){.bid-issues-icon-container{display:none}}.notification-icon-container{position:relative;display:flex;align-items:center}.notification-icon{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:transparent;border:none;transition:background-color .2s ease;position:relative;padding:0}.notification-icon:hover{background-color:#f0f0f0}.notification-icon:focus{outline:2px solid #0066cc;outline-offset:2px}.notification-icon svg{color:#333}.notification-badge{position:absolute;top:4px;right:4px;background-color:#ff3b30;color:#fff;font-size:11px;font-weight:600;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid #ffffff;box-sizing:border-box}.notification-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #eee;box-shadow:0 4px 12px #00000026;border-radius:8px;min-width:320px;max-width:400px;max-height:480px;overflow-y:auto;z-index:1001}.notification-list{list-style:none;margin:0;padding:8px 0}.notification-item{display:flex;align-items:flex-start;padding:12px 16px;cursor:pointer;transition:background-color .15s ease;position:relative;border-bottom:1px solid #f5f5f5}.notification-item:last-child{border-bottom:none}.notification-item:hover{background-color:#f7f7f7}.notification-item:focus{outline:none;background-color:#f0f0f0}.notification-item.unread{background-color:#fafafa}.notification-item.unread:hover{background-color:#f5f5f5}.notification-content{flex:1;min-width:0}.notification-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.notification-title{font-weight:600;font-size:14px;color:#333}.notification-time{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.notification-message{font-size:13px;color:#666;margin:0;line-height:1.4;overflow-wrap:break-word}.notification-indicator{width:8px;height:8px;border-radius:50%;background-color:#06c;flex-shrink:0;margin-top:6px;margin-left:8px}.notification-empty{padding:32px 16px;text-align:center;color:#9ca3af}.notification-empty p{margin:0;font-size:14px}.notification-dropdown::-webkit-scrollbar{width:6px}.notification-dropdown::-webkit-scrollbar-track{background:#f1f1f1}.notification-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.notification-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 768px){.notification-icon-container{display:none}}.PresenceViewers,.PresenceViewers *{box-sizing:border-box}.PresenceViewers{--pv-size: 28px;--pv-gap: 8px;--pv-radius: 10px;--pv-bg: #ffffff;--pv-panel-bg: #ffffff;--pv-border: #e5e7eb;--pv-shadow: 0 8px 24px rgba(0,0,0,.14), 0 2px 6px rgba(0,0,0,.08);--pv-text: #111827;--pv-muted: #6b7280;--pv-online: #16a34a;--pv-connecting: #f59e0b;--pv-offline: #ef4444;--pv-hover: #f3f4f6;--pv-focus: #2563eb;display:inline-flex;align-items:center;gap:var(--pv-gap);position:relative;color:var(--pv-text);font:inherit;line-height:1}.PresenceViewers.PresenceViewers--header{--pv-size: 24px;--pv-gap: 6px}.PresenceViewers>span[aria-hidden=true]{width:10px;height:10px;border-radius:999px;background:#9ca3af;box-shadow:0 0 0 2px var(--pv-bg);display:inline-block;flex:0 0 auto}.PresenceViewers[data-status=online]>span[aria-hidden=true]{background:var(--pv-online)}.PresenceViewers[data-status=connecting]>span[aria-hidden=true]{background:var(--pv-connecting)}.PresenceViewers[data-status=disconnected]>span[aria-hidden=true]{background:var(--pv-offline)}.PresenceViewers button{appearance:none;-webkit-appearance:none;background:var(--pv-bg);border:1px solid var(--pv-border);color:var(--pv-text);margin:0;padding:0;width:var(--pv-size);height:var(--pv-size);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font:600 12px/1 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.PresenceViewers button:hover{background:var(--pv-hover)}.PresenceViewers button:active{transform:translateY(1px)}.PresenceViewers button:focus{outline:none}.PresenceViewers button:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--pv-focus) 40%,transparent);border-color:var(--pv-focus)}.PresenceViewers [role=listbox]{position:absolute;top:calc(100% + 8px);right:0;background:var(--pv-panel-bg);color:var(--pv-text);border:1px solid var(--pv-border);border-radius:var(--pv-radius);box-shadow:var(--pv-shadow);min-width:280px;max-width:min(90vw,420px);z-index:1000;padding:10px;overflow:hidden;height:auto}.PresenceViewers [role=listbox],.PresenceViewers [role=listbox] *{margin:0;padding:0}.PresenceViewers [role=listbox]>div{font-size:13px;padding:8px 10px;color:var(--pv-muted)}.PresenceViewers ul{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.PresenceViewers li{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;border-radius:8px;line-height:1.35;font-size:14px}.PresenceViewers li:hover{background:var(--pv-hover)}.header{background-color:#fff;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;right:0;width:100%;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;padding:0 20px;height:60px;max-width:1200px;margin:0 auto}.header-icons{display:flex;align-items:center;gap:4px}.logo{margin-left:12px}.logo a{font-size:1.5rem;font-weight:700;color:#333;text-decoration:none}.logo a:hover{color:#06c}.nav-menu ul{display:flex;align-items:center;list-style:none;margin:0;padding:0}.nav-menu li{margin:0 8px}.nav-menu>ul>li{display:flex;align-items:center;height:60px}.nav-menu>ul>li>a,.nav-menu>ul>li>.dropdown-toggle{display:inline-flex;align-items:center;height:100%;padding-top:0;padding-bottom:0}.nav-menu a{color:#333;text-decoration:none;font-size:1rem;transition:color .2s ease}.nav-menu a:hover{color:#06c}.nav-menu .dropdown{position:relative}.nav-menu .dropdown-toggle{cursor:pointer;color:#333;border:0;background:transparent;font:inherit;padding:8px 0}.nav-menu .dropdown-toggle:hover{color:#06c}.nav-menu .dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #eee;box-shadow:0 4px 8px #00000014;list-style:none;margin:6px 0 0;padding:8px 0;min-width:200px;z-index:1001;display:flex;flex-direction:column;align-items:stretch}.nav-menu .dropdown-menu li{margin:0}.nav-menu .dropdown-menu a{display:block;padding:8px 14px;white-space:nowrap}.nav-menu .dropdown-menu li+li{border-top:1px solid #e6e6e6}.nav-menu .dropdown-menu a:hover{background-color:#f7f7f7}.logout-container{position:relative}.logout-icon{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#f0f0f0;transition:background-color .2s ease;border:0}.logout-icon:hover{background-color:#e0e0e0}.logout-icon svg{color:#333}.hamburger-menu{display:none;cursor:pointer;padding:10px;border:0;background:transparent}.hamburger-icon{width:24px;height:18px;position:relative;transform:rotate(0);transition:.5s ease-in-out}.hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:#333;border-radius:3px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.hamburger-icon span:nth-child(1){top:0}.hamburger-icon span:nth-child(2){top:8px}.hamburger-icon span:nth-child(3){top:16px}.hamburger-icon.open span:nth-child(1){top:8px;transform:rotate(135deg)}.hamburger-icon.open span:nth-child(2){opacity:0;left:-60px}.hamburger-icon.open span:nth-child(3){top:8px;transform:rotate(-135deg)}.mobile-menu{display:none;position:absolute;top:60px;left:0;right:0;background-color:#fff;box-shadow:0 4px 6px #0000001a;z-index:999}.mobile-menu nav ul{list-style:none;padding:0;margin:0}.mobile-menu nav li{border-bottom:1px solid #eee}.mobile-menu nav a{display:block;padding:15px 20px;color:#333;text-decoration:none;font-size:1rem;transition:background-color .2s ease}.mobile-menu nav a:hover{background-color:#f5f5f5;color:#06c}@media (max-width: 1024px){.desktop-menu{display:none}.hamburger-menu,.mobile-menu{display:block}.header-container{justify-content:space-between}}.mobile-menu .mobile-dropdown details>summary{list-style:none;cursor:pointer;padding:15px 20px}.mobile-menu .mobile-dropdown details[open]>summary{background-color:#f9f9f9}.mobile-menu .mobile-dropdown ul{list-style:none;margin:0;padding:0 0 10px}.mobile-menu .mobile-dropdown li a{padding:10px 30px}.header-presence{display:flex;align-items:center;gap:8px;height:40px}.header-presence>span:first-child{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#9ca3af}.header-presence>div{display:flex;gap:4px}.header-presence>div>div{width:24px;height:24px;border-radius:50%;background:#e5e7eb;color:#374151;font-size:10px;line-height:1;display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.header-presence{display:none}}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;margin:0;padding:0;background-color:#f9f9f9;color:#333}select:not([multiple]):not(.select){appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L2 4h8z'/%3E%3C/svg%3E")!important;background-position:right 12px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:32px!important}@media (forced-colors: active){select:not([multiple]):not(.select){appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;padding-right:revert!important}}.app-container{min-height:100vh;display:flex;flex-direction:column}.app-container>*:not(header){flex:1}.cookie-alert{background:#fff3cd;color:#664d03;border:1px solid #ffe69c;padding:10px 14px;margin:70px 8px 10px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:50px}.cookie-alert__text{line-height:1.4}.cookie-alert__button{background:transparent;color:#664d03;border:1px solid #664d03;border-radius:4px;padding:4px 8px;cursor:pointer}.cookie-alert__button:hover{background:#664d0314}.cookie-alert__button:focus{outline:2px solid #664d03;outline-offset:2px}@media (max-width: 480px){.cookie-alert{flex-direction:column;align-items:flex-start}.cookie-alert__button{width:100%}}
