@media (max-width:768px){.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item:not(:last-child):after{display:none}}@media (max-width:1280px){.b2b-inventory-section .inventory-main-layout{grid-template-columns:1fr}}@media (max-width:640px){.inventory-cell-modal .modal-room-info-card .info-grid,.inventory-cell-modal-root .modal-room-info-card .info-grid{grid-template-columns:1fr;gap:10px}}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar{width:6px}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar{width:6px}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar-track{background:#f8fafc}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar-track{background:#f8fafc}@media (max-width:768px){.b2b-inventory-section .inventory-top-banner{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px}.b2b-inventory-section .inventory-top-banner .banner-brand-box{gap:10px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-icon-sq{border-radius:10px;width:36px;height:36px;font-size:16px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-title{font-size:15px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-sub{font-size:11.5px}.b2b-inventory-section .inventory-top-banner .banner-stats-row{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;padding-top:10px;display:grid}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item{text-align:center}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item:after{display:none}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-label{font-size:9.5px}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val{font-size:15px}.b2b-inventory-section .inventory-top-banner .banner-badge-box{width:100%}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill{border-radius:8px;width:100%;padding:6px 10px;font-size:11px}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-title{font-size:11.5px}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-sub{font-size:10.5px}.b2b-inventory-section .inventory-category-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;padding:10px 12px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-group-label{margin-bottom:2px;font-size:11px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-list{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-list .category-tab-btn{padding:5px 10px;font-size:12px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period,.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product{justify-content:center;width:100%;height:36px;padding:0 8px;font-size:12px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-mobile{display:inline}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-full{display:none}.b2b-inventory-section .inventory-chips-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.b2b-inventory-section .inventory-chips-bar .chips-left{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.b2b-inventory-section .inventory-chips-bar .chips-left::-webkit-scrollbar{display:none}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item{white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:11.5px}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle{width:100%}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box{background:#f1f5f9;border-radius:8px;width:100%;padding:3px;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box .seg-btn{flex:1;justify-content:center;gap:4px;padding:6px 4px;font-size:11.5px}.b2b-inventory-section .inventory-status-legend{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:0;font-size:11px}.b2b-inventory-section .inventory-main-layout{flex-direction:column;gap:14px;width:100%;display:flex}.b2b-inventory-section .inventory-main-layout .table-scroll-hint{color:#64748b;text-align:center;letter-spacing:.2px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:11px;font-weight:500;display:block!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table{min-width:720px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table th.th-room-type,.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table td.td-room-type-header{z-index:2;position:sticky;left:0;box-shadow:2px 0 6px #0000000d;background:#fff!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table th{padding:8px 6px;font-size:11px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table td{padding:4px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card{min-height:100px;padding:6px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .room-code-title{font-size:11.5px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .room-price-val{font-size:13px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .card-booked-pill,.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .card-avail-pill{padding:1px 5px;font-size:9.5px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table{min-width:720px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table th.th-room-type,.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table td.td-room-info{z-index:2;position:sticky;left:0;box-shadow:2px 0 6px #0000000d;background:#fff!important}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table th{padding:8px 6px;font-size:11px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table td{padding:4px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell{padding:6px 4px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-price{font-size:12.5px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-booked-badge,.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-avail{font-size:9.5px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar{border-radius:12px;width:100%}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header{padding:10px 12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .hot-title{font-size:12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .hot-update-time{font-size:10.5px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list{max-height:240px;padding:8px 10px;overflow-y:auto}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card{margin-bottom:6px;padding:8px 10px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-code{font-size:12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-specs{font-size:11px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .status-tag-sold,.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .status-tag-cancelled,.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-time{font-size:10px}}@media (max-width:480px){.b2b-inventory-section .inventory-top-banner .banner-stats-row{grid-template-columns:1fr;gap:8px}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-label{margin-bottom:0}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val{font-size:15px;margin-top:0!important}.b2b-inventory-section .inventory-category-toolbar{gap:8px;padding:8px 10px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions{gap:6px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period,.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product{height:34px;padding:0 4px;font-size:11.5px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card{padding:12px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-top-header{flex-direction:column;align-items:flex-start;gap:6px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row{flex-direction:column;align-items:stretch;gap:8px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-price-display{flex-direction:row;justify-content:space-between;align-items:center}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons{grid-template-columns:1fr auto;display:grid}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-update-rate{justify-content:center}}@media (max-width:1200px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:1fr}}@media (max-width:1120px){.tab-guide-schedule-container .guide-schedule-main-layout{grid-template-columns:1fr}}@media (max-width:900px){.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row{grid-template-columns:1fr}}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .timeline-primary-actions .btn-update-busy,.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .timeline-primary-actions .btn-assign-tour{background:#06f;border-color:#06f;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600}@media (max-width:992px){.car-matrix-section .car-matrix-kpi-row,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.car-matrix-section .car-matrix-kpi-row,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row{grid-template-columns:repeat(2,1fr)}}.car-matrix-section .car-matrix-filters-panel,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:14px 16px;box-shadow:0 1px 2px #0f172a08}.car-matrix-section .car-matrix-filters-panel .filters-main-row,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-search,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-search{flex:1.5;min-width:200px}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-search .car-search-input,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-search .car-search-input{border-radius:8px;height:38px;font-size:13px}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select{flex-direction:column;gap:3px;min-width:120px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .select-caption,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .select-caption{color:#64748b;font-size:11px;font-weight:600}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .car-filter-select,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .car-filter-select{width:100%;height:38px}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .car-filter-select .ant-select-selector,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-select .car-filter-select .ant-select-selector{align-items:center;display:flex;border-radius:8px!important;height:38px!important}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date{flex-direction:column;gap:3px;min-width:220px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date .select-caption,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date .select-caption{color:#64748b;font-size:11px;font-weight:600}.car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date .car-date-picker,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-main-row .filter-item-date .car-date-picker{border-radius:8px;width:100%;height:38px}.car-matrix-section .car-matrix-filters-panel .filters-sub-row,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn:hover,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn:hover{background:#f8fafc;border-color:#cbd5e1}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn.active,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:600}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot{border-radius:50%;width:7px;height:7px}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-green,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-green{background:#16a34a}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-orange,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-orange{background:#ea580c}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-slate,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .quick-filter-pills-group .pill-btn .pill-dot.dot-slate{background:#94a3b8}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-primary,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-primary{background:#06f;border-color:#06f;border-radius:8px;height:36px;font-size:12.5px;font-weight:600;box-shadow:0 2px 8px #0066ff40}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-secondary,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-secondary{color:#06f;background:#fff;border:1px solid #bfdbfe;border-radius:8px;height:36px;font-size:12.5px;font-weight:600}.car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-secondary:hover,.b2b-inventory-section .car-matrix-section .car-matrix-filters-panel .filters-sub-row .action-buttons-group .btn-car-secondary:hover{color:#06f;background:#f0f7ff;border-color:#06f}.car-matrix-section .car-matrix-table-card,.b2b-inventory-section .car-matrix-section .car-matrix-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 2px 6px #0f172a0a}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .matrix-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .matrix-title{color:#0f172a;margin:0;font-size:15.5px;font-weight:700}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented{background:#f1f5f9;border-radius:20px;padding:3px;display:inline-flex}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented .seg-btn,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented .seg-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:16px;padding:4px 14px;font-size:12px;font-weight:500;transition:all .15s}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented .seg-btn.active,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-left .view-mode-segmented .seg-btn.active{color:#fff;background:#06f;font-weight:600;box-shadow:0 2px 6px #0066ff4d}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot{border-radius:50%;width:8px;height:8px}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-green,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-green{background:#16a34a}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-orange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-orange{background:#ea580c}.car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-red,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-table-toolbar .toolbar-right-legend .legend-item .legend-dot.dot-red{background:#dc2626}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper{width:100%;overflow-x:auto}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar{height:8px}.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar{height:8px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar-track{background:#f1f5f9}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table{border-collapse:collapse;text-align:left;width:100%;font-size:12.5px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th{vertical-align:middle;background:#f8fafc;border-bottom:2px solid #e2e8f0;border-right:1px solid #edf2f7;padding:12px 14px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.sticky-col,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.sticky-col{z-index:3;background:#f8fafc;position:sticky;left:0;box-shadow:2px 0 5px #00000008}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-info,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-info{color:#334155;width:230px;min-width:230px;font-weight:700}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col{min-width:185px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-title,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-title,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-title,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-title{color:#0f172a;align-items:center;gap:5px;margin-bottom:4px;font-size:13.5px;font-weight:700;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta{align-items:center;gap:6px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .route-distance,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .time-daterange,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .route-distance,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .time-daterange,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .route-distance,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .time-daterange,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .route-distance,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .time-daterange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .route-distance,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .time-daterange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .route-distance,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .time-daterange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .route-distance,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .time-daterange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .route-distance,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .time-daterange{color:#64748b;align-items:center;gap:3px;font-size:11px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .route-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .time-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .route-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .time-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .route-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .time-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .route-tag,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .time-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .route-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .route-sub-meta .time-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .route-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .route-header-box .time-sub-meta .time-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .route-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .route-sub-meta .time-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .route-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-route-col .time-header-box .time-sub-meta .time-tag{color:#0284c7;background:#e0f2fe;border:none;border-radius:4px;margin:0;padding:0 5px;font-size:10.5px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr{border-bottom:1px solid #edf2f7}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr:hover,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr:hover{background:#fcfdfe}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td{vertical-align:top;border-right:1px solid #edf2f7;padding:10px 12px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.sticky-col,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.sticky-col{z-index:2;background:#fff;position:sticky;left:0;box-shadow:2px 0 5px #00000008}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell{align-items:center;gap:10px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-thumb,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;width:68px;height:46px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-name,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-name{color:#0f172a;margin:0;font-size:13px;font-weight:700}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-code,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-code{color:#64748b;margin-bottom:3px;font-size:11px;display:block}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-tags-row,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-tags-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-tags-row .v-tag,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .vehicle-info-cell .vehicle-meta .vehicle-tags-row .v-tag{border-radius:3px;padding:1px 5px;font-size:10px;font-weight:600}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .route-row-info .route-name-title,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .route-row-info .route-name-title{color:#0f172a;margin:0 0 4px;font-size:13.5px;font-weight:700}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .route-row-info .route-sub-row,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-vehicle-info .route-row-info .route-sub-row{color:#64748b;align-items:center;gap:8px;font-size:11.5px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell{cursor:pointer;transition:all .15s}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell:hover,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell:hover{background:#f0f7ff;outline:1px solid #93c5fd}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell.cell-dimmed,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell.cell-dimmed{opacity:.35}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner{flex-direction:column;gap:5px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price{font-size:14.5px;font-weight:800}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-green,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-green{color:#16a34a}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-orange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-orange{color:#ea580c}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-red,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-price.price-red{color:#dc2626}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-trip-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-top-row .cell-trip-pill{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:500}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row{flex-direction:column;gap:2px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row .cell-meta-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row .cell-meta-item{color:#64748b;align-items:center;gap:5px;font-size:11px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row .cell-meta-item .meta-icon,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row .cell-meta-item .meta-icon{color:#94a3b8;font-size:10.5px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta{gap:3px;margin:3px 0 1px}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item{align-items:center;gap:5px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item .route-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item .vehicle-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item .route-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item .vehicle-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item .route-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item .vehicle-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item .route-name-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item .vehicle-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item .route-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-name-item .vehicle-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item .route-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-name-item .vehicle-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item .route-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-name-item .vehicle-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item .route-name-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-name-item .vehicle-name-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:12px;font-weight:700;overflow:hidden}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item{align-items:center;gap:6px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .route-dist-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .vehicle-code-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .route-dist-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .vehicle-code-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .route-dist-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .vehicle-code-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .route-dist-text,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .vehicle-code-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .route-dist-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .vehicle-code-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .route-dist-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .vehicle-code-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .route-dist-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .vehicle-code-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .route-dist-text,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .vehicle-code-text{color:#64748b;font-size:11px;font-weight:500}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .cell-route-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .cell-vehicle-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .cell-route-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .cell-vehicle-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .cell-route-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .cell-vehicle-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .cell-route-tag-pill,.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .cell-vehicle-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .cell-route-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .route-sub-item .cell-vehicle-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .cell-route-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-route-meta .vehicle-sub-item .cell-vehicle-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .cell-route-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .route-sub-item .cell-vehicle-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .cell-route-tag-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-meta-row.cell-vehicle-meta .vehicle-sub-item .cell-vehicle-tag-pill{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:0 5px;font-size:10px;font-weight:600}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row{justify-content:flex-end;margin-top:3px;display:flex}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill{border-radius:12px;padding:1px 8px;font-size:10.5px;font-weight:600}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-green,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-green{color:#15803d;background:#dcfce7}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-orange,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-orange{color:#c2410c;background:#ffedd5}.car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-red,.b2b-inventory-section .car-matrix-section .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-rate-cell .rate-cell-inner .cell-bottom-row .status-badge-pill.badge-red{color:#b91c1c;background:#fee2e2}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container{flex-direction:column;max-height:90vh;overflow-y:auto}}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col{width:100%}}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-label-row .summary-title,.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-label-row .summary-qty-count{color:#64748b;font-weight:400}.hotel-inventory-matrix-wrapper{color:#1e293b;width:100%;font-family:inherit}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .view-mode-toggle-group{align-items:center;gap:8px;display:flex}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .view-mode-toggle-group .btn-mode-toggle{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .view-mode-toggle-group .btn-mode-toggle .btn-icon{font-size:14px}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .view-mode-toggle-group .btn-mode-toggle:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .view-mode-toggle-group .btn-mode-toggle.active{color:#1d4ed8;background:#eff6ff;border:1.5px solid #2563eb;font-weight:700;box-shadow:0 1px 3px #2563eb1f}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .action-btns-group{align-items:center;gap:10px;display:flex}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .action-btns-group .btn-batch-settings{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .action-btns-group .btn-batch-settings:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .action-btns-group .btn-add-room-primary{color:#fff;background:#06f;border-radius:8px;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #0066ff40}.hotel-inventory-matrix-wrapper .hotel-top-actions-bar .action-btns-group .btn-add-room-primary:hover{background:#0052cc!important}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-search{flex:1;min-width:220px;max-width:280px}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-search .hotel-search-input{border:1px solid #e2e8f0;border-radius:8px;height:38px;font-size:13px}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-search .hotel-search-input:hover,.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-search .hotel-search-input:focus{border-color:#3b82f6}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-select{min-width:140px}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-select .hotel-filter-select{width:100%;height:38px}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-select .hotel-filter-select .ant-select-selector{align-items:center;font-size:13px;display:flex;border-color:#e2e8f0!important;border-radius:8px!important;height:38px!important}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .hotel-filters-left .filter-item-select .hotel-filter-select:hover .ant-select-selector{border-color:#3b82f6!important}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:inline-flex;box-shadow:0 1px 2px #0f172a05}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .kpi-icon-box{justify-content:center;align-items:center;font-size:15px;display:flex}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .kpi-icon-box.blue{color:#0284c7}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .status-dot.green{background:#10b981}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .status-dot.orange{background:#f97316}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .status-dot.yellow{background:#f59e0b}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .status-dot.gray{background:#94a3b8}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .kpi-info{align-items:center;gap:6px;display:flex}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .kpi-info .kpi-label{color:#64748b;white-space:nowrap;font-size:11.5px;font-weight:500}.hotel-inventory-matrix-wrapper .hotel-filter-kpi-bar .kpi-stats-right .kpi-stat-card .kpi-info .kpi-num{color:#0f172a;font-size:14px;font-weight:800}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content{flex-direction:column;gap:16px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container{width:100%}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background:#eff6ff;border-radius:8px;align-items:center;padding:8px 14px;transition:background .15s;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar:hover{background:#e0f2fe}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar .floor-title-info{align-items:center;gap:8px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar .floor-title-info .collapse-chevron{color:#2563eb;align-items:center;font-size:11px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar .floor-title-info .floor-icon{color:#2563eb;font-size:15px}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar .floor-title-info .floor-name{color:#0f172a;letter-spacing:-.2px;font-size:14px;font-weight:700}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-header-bar .floor-title-info .floor-room-count{color:#64748b;font-size:12.5px;font-weight:500}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin-top:10px;display:grid}@media (min-width:1440px){.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:1439px) and (min-width:1180px){.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1179px) and (min-width:860px){.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:859px) and (min-width:540px){.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:539px){.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid{grid-template-columns:1fr}}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0f172a14}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-accent-bar{width:100%;height:3px}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner{align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-img-box{background:#f1f5f9;border-radius:6px;flex-shrink:0;width:54px;height:54px;overflow:hidden}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-img-box img{object-fit:cover;width:100%;height:100%;display:block}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-title-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-title-row .room-title-text{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-title-row .room-action-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:4px;padding:0 2px;font-size:13px;line-height:1;transition:color .15s}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-title-row .room-action-btn:hover{color:#0f172a}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-status-row{align-items:center;gap:5px;margin-top:1px;display:flex}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-status-row .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-status-row .status-text{font-size:11px;font-weight:600;line-height:1.2}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-code-row{margin-top:2px}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-code-row .room-code-tag{border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.3;display:inline-block}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-specs-row{margin-top:1px}.hotel-inventory-matrix-wrapper .hotel-floor-plan-content .floor-group-container .floor-rooms-grid .room-card .room-card-inner .room-details-box .room-specs-row .room-specs-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;line-height:1.3;overflow:hidden}.hotel-inventory-matrix-wrapper .hotel-legend-bar{background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:28px;margin-top:18px;padding:12px 16px;display:flex}.hotel-inventory-matrix-wrapper .hotel-legend-bar .legend-badge-item{align-items:center;gap:7px;font-size:11.5px;display:flex}.hotel-inventory-matrix-wrapper .hotel-legend-bar .legend-badge-item .legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hotel-inventory-matrix-wrapper .hotel-legend-bar .legend-badge-item .legend-label{color:#1e293b;font-weight:700}.hotel-inventory-matrix-wrapper .hotel-legend-bar .legend-badge-item .legend-desc{color:#64748b}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout{grid-template-columns:250px 1fr;align-items:flex-start;gap:20px;margin-top:4px;display:grid}@media (max-width:1024px){.hotel-inventory-matrix-wrapper .hotel-pricelist-layout{grid-template-columns:1fr}}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 12px;box-shadow:0 1px 3px #0f172a08}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .sidebar-header{color:#0f172a;align-items:center;gap:8px;margin-bottom:14px;padding:0 6px;font-size:14px;font-weight:700;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .sidebar-header .header-icon{color:#06f;font-size:16px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list{flex-direction:column;gap:6px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;transition:all .15s;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item:hover{background:#f8fafc}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item.active{background:#eff6ff;border-color:#bfdbfe}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item.active .room-info .name{color:#06f}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item .room-thumb{object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:44px;height:44px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item .room-info{flex:1;min-width:0}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item .room-info .name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .room-types-sidebar .room-type-list .room-type-item .room-info .count{color:#64748b;margin:2px 0 0;font-size:11.5px;font-weight:500}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content{flex:1;min-width:0}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .title-box .main-title{color:#0f172a;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .title-box .sub-text{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:500}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box .search-input{border-color:#e2e8f0;border-radius:8px;width:190px;height:36px;font-size:12.5px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box .filter-select{height:36px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box .filter-select .ant-select-selector{align-items:center;font-size:12.5px;display:flex;border-color:#e2e8f0!important;border-radius:8px!important;height:36px!important}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box .btn-add-pricelist{color:#fff;background:#06f;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #0066ff38}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-toolbar .filters-box .btn-add-pricelist:hover{box-shadow:0 4px 12px #0066ff52;background:#0052cc!important}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;padding:14px 18px;transition:all .2s;box-shadow:0 1px 3px #0f172a08}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .icon-doc-box{color:#06f;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .card-title{color:#0f172a;letter-spacing:-.2px;font-size:14.5px;font-weight:700}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .status-pill{border-radius:20px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .status-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .status-pill.active .dot{background:#10b981;border-radius:50%;width:5px;height:5px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .status-pill.upcoming{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .status-pill.expired{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .meta-left .info-item{color:#64748b;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right{align-items:center;gap:14px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.view{color:#475569}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.view:hover{color:#0f172a}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.edit{color:#2563eb}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.edit:hover{color:#1d4ed8}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.copy{color:#0284c7}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.copy:hover{color:#0369a1}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.delete{color:#ef4444}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-top-row .actions-right .act-btn.delete:hover{color:#dc2626}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap{background:#fafbfc;border:1px solid #f1f5f9;border-radius:8px;overflow-x:auto}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table{border-collapse:collapse;text-align:center;width:100%;font-size:11.5px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table thead th{color:#334155;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:7px 10px;font-weight:700}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table thead th.th-legend{text-align:left;color:#0f172a;min-width:140px;padding-left:12px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table tbody tr:not(:last-child) td{border-bottom:1px solid #f1f5f9}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table tbody td{white-space:nowrap;padding:6px 10px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table tbody td.td-legend{text-align:left;color:#475569;padding-left:12px;font-weight:600}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table tbody td.td-legend .legend-inline-item{align-items:center;gap:6px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table tbody td .price-val-box{color:#0f172a;justify-content:center;align-items:center;gap:5px;font-weight:600;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table .dot-tag{border-radius:50%;flex-shrink:0;width:5px;height:5px}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table .dot-tag.blue{background:#2563eb}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table .dot-tag.green{background:#10b981}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table .dot-tag.orange{background:#f97316}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .hotel-price-card .card-rates-table-wrap .rates-table .dot-tag.purple{background:#8b5cf6}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.hotel-inventory-matrix-wrapper .hotel-pricelist-layout .pricelist-main-content .pricelist-footer .footer-count-text{color:#64748b;font-size:12px;font-weight:500}.golf-inventory-container{flex-direction:column;gap:18px;width:100%;font-family:inherit;display:flex}.golf-inventory-container .golf-hero-banner{color:#fff;background:linear-gradient(135deg,#0b2b64 0%,#1e3a8a 60%,#0284c7 100%);border-radius:16px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0b2b6440}.golf-inventory-container .golf-hero-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#fff0 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-40px;right:-20px}.golf-inventory-container .golf-hero-banner .golf-banner-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.golf-inventory-container .golf-hero-banner .golf-banner-info{max-width:600px}.golf-inventory-container .golf-hero-banner .golf-banner-info .golf-banner-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.5px;text-transform:uppercase;background:#ffffff26;border:1px solid #fff3;border-radius:20px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.golf-inventory-container .golf-hero-banner .golf-banner-info .golf-banner-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.golf-inventory-container .golf-hero-banner .golf-banner-info .golf-banner-desc{color:#ffffffd9;margin:0;font-size:13px;line-height:1.6}.golf-inventory-container .golf-hero-banner .golf-banner-stats{flex-wrap:wrap;gap:12px;display:flex}.golf-inventory-container .golf-hero-banner .golf-banner-stats .golf-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1f;border:1px solid #fff3;border-radius:12px;min-width:110px;padding:12px 18px;transition:transform .2s,background .2s}.golf-inventory-container .golf-hero-banner .golf-banner-stats .golf-stat-card:hover{background:#ffffff2e;transform:translateY(-2px)}.golf-inventory-container .golf-hero-banner .golf-banner-stats .golf-stat-card .stat-value{color:#fff;font-size:20px;font-weight:800;line-height:1.2}.golf-inventory-container .golf-hero-banner .golf-banner-stats .golf-stat-card .stat-label{color:#ffffffbf;text-transform:uppercase;letter-spacing:.3px;margin-top:4px;font-size:11px;font-weight:500}.golf-inventory-container .golf-control-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 2px 6px #00000005}.golf-inventory-container .golf-control-bar .golf-filters-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.golf-inventory-container .golf-control-bar .golf-actions-right{align-items:center;gap:10px;display:flex}.golf-inventory-container .golf-course-pill-tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn .course-letter-badge{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.active{color:#fff;background:#06f;border-color:#06f;box-shadow:0 4px 12px #0066ff40}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.active .course-letter-badge{color:#06f;background:#fff}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-A.active{background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-A.active .course-letter-badge{color:#0284c7}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-B.active{background:#059669;border-color:#059669;box-shadow:0 4px 12px #05966940}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-B.active .course-letter-badge{color:#059669}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-C.active{background:#0d9488;border-color:#0d9488;box-shadow:0 4px 12px #0d948840}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-C.active .course-letter-badge{color:#0d9488}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-D.active{background:#d97706;border-color:#d97706;box-shadow:0 4px 12px #d9770640}.golf-inventory-container .golf-course-pill-tabs .course-pill-btn.course-D.active .course-letter-badge{color:#d97706}.golf-inventory-container .golf-time-slot-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;transition:all .2s}.golf-inventory-container .golf-time-slot-card:hover{background:#eff6ff;border-color:#06f;transform:translateY(-1px);box-shadow:0 4px 10px #0066ff14}.golf-inventory-container .golf-time-slot-card.status-available{border-left:3px solid #10b981}.golf-inventory-container .golf-time-slot-card.status-warning{background:#fffbeb;border-left:3px solid #f59e0b}.golf-inventory-container .golf-time-slot-card.status-soldout{opacity:.85;background:#fef2f2;border-left:3px solid #ef4444}.golf-inventory-container .golf-time-slot-card.status-locked{opacity:.7;background:#f1f5f9;border-left:3px solid #94a3b8}.golf-inventory-container .golf-time-slot-card .slot-time{color:#0f172a;font-size:13px;font-weight:700}.golf-inventory-container .golf-time-slot-card .slot-price{color:#06f;font-size:12px;font-weight:600}.golf-inventory-container .golf-time-slot-card .slot-allotment{color:#64748b;font-size:11px}.golf-inventory-container .golf-course-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:all .25s;overflow:hidden;box-shadow:0 2px 6px #00000005}.golf-inventory-container .golf-course-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.golf-inventory-container .golf-course-card .course-card-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.golf-inventory-container .golf-course-card .course-card-body{padding:20px}.golf-inventory-container .golf-week-matrix-table{border-radius:10px;overflow:hidden}.golf-inventory-container .golf-week-matrix-table .ant-table-thead>tr>th{color:#0f172a;background:#f8fafc;border-bottom:2px solid #e2e8f0;font-weight:700;padding:10px 8px!important}.golf-inventory-container .golf-week-matrix-table .ant-table-tbody>tr>td{vertical-align:middle;padding:8px 6px!important}.golf-inventory-container .golf-week-matrix-table .ant-table-cell-fix-left{z-index:3!important;background:#fff!important}.golf-inventory-container .golf-week-matrix-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:#f8fafc!important}.golf-inventory-container .golf-week-matrix-table .golf-week-cell-box{cursor:pointer;border-radius:9px;padding:7px 9px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #00000005}.golf-inventory-container .golf-week-matrix-table .golf-week-cell-box:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0066ff29;border-color:#06f!important}.b2b-inventory-section{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;color:#1e293b;width:100%;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.b2b-inventory-section .inventory-top-banner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.b2b-inventory-section .inventory-top-banner .banner-brand-box{align-items:center;gap:14px;display:flex}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-icon-sq{color:#fff;background:linear-gradient(135deg,#1987d5 0%,#0284c7 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex;box-shadow:0 4px 12px #1987d538}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-title{color:#0b2b64;letter-spacing:-.2px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-sub{color:#64748b;margin:3px 0 0;font-size:12.5px;font-weight:500}.b2b-inventory-section .inventory-top-banner .banner-stats-row{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item{text-align:center;position:relative}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item:not(:last-child):after{content:"";background:#e2e8f0;width:1px;height:60%;position:absolute;top:20%;right:-14px}@media (max-width:768px){.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item:not(:last-child):after{display:none}}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:11px;font-weight:600}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val{font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.2}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val.blue{color:#0284c7}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val.red{color:#e11d48}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val.dark{color:#0b2b64;margin-top:4px;font-size:13px;font-weight:600}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;transition:all .2s;display:inline-flex}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill:hover{background:#dcfce7;border-color:#86efac}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-icon{color:#16a34a;font-size:16px}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-title{color:#166534;font-weight:600;line-height:1.2}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-sub{color:#15803d;opacity:.9;font-size:11px}.b2b-inventory-section .inventory-category-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex;box-shadow:0 1px 3px #0f172a08}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-group-label{color:#64748b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container{flex:1;align-items:center;min-width:0;display:flex;position:relative}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .tabs-nav-btn{color:#334155;cursor:pointer;z-index:4;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #0f172a1a}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .tabs-nav-btn:hover{color:#06f;background:#eff6ff;border-color:#06f;transform:scale(1.08)}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .tabs-nav-btn.nav-left{margin-right:6px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .tabs-nav-btn.nav-right{margin-left:6px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;flex:1;align-items:center;gap:8px;min-width:0;padding:3px 2px;display:flex;overflow-x:auto}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list::-webkit-scrollbar{display:none}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list.has-fade-left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24px 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24px 100%)}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list.has-fade-right{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 24px 100%);mask-image:linear-gradient(270deg,#0000 0%,#000 24px 100%)}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list.has-fade-left.has-fade-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 24px calc(100% - 24px),#0000 100%)}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list .category-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:500;transition:all .2s;display:inline-flex}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list .category-tab-btn:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list .category-tab-btn.active{color:#06f;background:#eff6ff;border:1.5px solid #06f;font-weight:700;box-shadow:0 1px 4px #0066ff26}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list .category-tab-btn.active .tab-count-badge{color:#fff;background:#06f}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-scroll-container .category-tabs-list .category-tab-btn .tab-count-badge{color:#64748b;background:#e2e8f0;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700;transition:all .2s}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-quick-menu-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-quick-menu-btn:hover{color:#06f;background:#f8fafc;border-color:#06f}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period{color:#0284c7;background:#f0f9ff;border-color:#bae6fd;border-radius:8px;font-weight:600}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period:hover{background:#e0f2fe;border-color:#7dd3fc}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-color:#1d4ed8;border-radius:8px;font-weight:600;box-shadow:0 2px 8px #2563eb33}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product:hover{background:linear-gradient(135deg,#1e40af,#1d4ed8)}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-mobile{display:none}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-full{display:inline}.b2b-inventory-section .inventory-chips-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-left{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item{cursor:pointer;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0f172a05}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item .chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-red .chip-dot{background:#e11d48}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-red:hover{color:#be123c;background:#fff1f2;border-color:#fecdd3}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-red.active{color:#be123c;background:#fff1f2;border-color:#fecdd3;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-green .chip-dot{background:#16a34a}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-green:hover{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-green.active{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-orange .chip-dot{background:#ea580c}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-orange:hover{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-orange.active{color:#c2410c;background:#fff7ed;border-color:#fed7aa;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-yellow .chip-dot{background:#ca8a04}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-yellow:hover{color:#a16207;background:#fffbeb;border-color:#fde68a}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-yellow.active{color:#a16207;background:#fffbeb;border-color:#fde68a;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-brown:hover{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-brown.active{color:#0f172a;background:#f1f5f9;border-color:#94a3b8;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-purple:hover{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-purple.active{color:#6d28d9;background:#f5f3ff;border-color:#c4b5fd;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-black:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-black.active{color:#0f172a;background:#f1f5f9;border-color:#64748b;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-gold{color:#92400e}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-gold:hover{color:#78350f;background:#fef3c7;border-color:#fde68a}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item.chip-gold.active{color:#78350f;background:#fef3c7;border-color:#fcd34d;font-weight:600}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle{align-items:center;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box .seg-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box .seg-btn:hover{color:#1e293b}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box .seg-btn.active{color:#1987d5;background:#fff;box-shadow:0 1px 3px #0f172a14}.b2b-inventory-section .inventory-status-legend{color:#475569;align-items:center;gap:20px;margin-bottom:14px;padding:2px 4px;font-size:12px;font-weight:500;display:flex}.b2b-inventory-section .inventory-status-legend .legend-title{color:#64748b;text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.b2b-inventory-section .inventory-status-legend .legend-item{align-items:center;gap:7px;display:inline-flex}.b2b-inventory-section .inventory-status-legend .legend-item .legend-box{border-radius:3px;width:12px;height:12px}.b2b-inventory-section .inventory-status-legend .legend-item .legend-box.green{background:#f0fdf4;border:1.5px solid #86efac}.b2b-inventory-section .inventory-status-legend .legend-item .legend-box.yellow{background:#fffbeb;border:1.5px solid #fde047}.b2b-inventory-section .inventory-status-legend .legend-item .legend-box.red{background:#fff1f2;border:1.5px solid #fca5a5}.b2b-inventory-section .inventory-main-layout{grid-template-columns:1fr 310px;align-items:flex-start;gap:16px;display:grid}@media (max-width:1280px){.b2b-inventory-section .inventory-main-layout{grid-template-columns:1fr}}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list{flex-direction:column;gap:14px;width:100%;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;transition:all .2s;display:flex;box-shadow:0 1px 4px #0f172a0a}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px #0f172a14}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box{flex:1;min-width:0}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box .room-name-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box .room-name-row .room-icon{color:#1987d5;flex-shrink:0;font-size:16px}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box .room-name-row .room-title{color:#0b2b64;margin:0;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.3}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box .room-meta-info{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-title-box .room-meta-info .meta-code{color:#0284c7;font-family:monospace;font-weight:600}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-badge-box{flex-shrink:0}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-badge-box .allotment-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-badge-box .allotment-badge.available{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-badge-box .allotment-badge.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-top-header .card-badge-box .allotment-badge.soldout{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;padding:10px 12px}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-info-row{color:#475569;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-info-row .progress-booked{align-items:center;gap:4px;display:inline-flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-track-bar{background:#e2e8f0;border-radius:99px;width:100%;height:6px;overflow:hidden}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-track-bar .progress-fill-bar{border-radius:99px;height:100%;transition:width .3s}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-track-bar .progress-fill-bar.normal{background:linear-gradient(90deg,#10b981 0%,#059669 100%)}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-track-bar .progress-fill-bar.high{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .allotment-progress-section .progress-track-bar .progress-fill-bar.full-sold{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-title{color:#475569;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-title .touch-tip{color:#94a3b8;font-size:10px;font-weight:400}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell{text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 2px;transition:all .2s}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell:hover{border-color:#1987d5;transform:translateY(-1px);box-shadow:0 2px 6px #1987d526}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell .day-name{color:#64748b;font-size:10px;font-weight:700;line-height:1.1}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell .day-date{color:#94a3b8;margin-bottom:3px;font-size:9.5px}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell .day-price{color:#0284c7;font-size:11px;font-weight:700;line-height:1.2}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell .day-avail{color:#16a34a;margin-top:2px;font-size:9.5px;font-weight:600}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.weekend{background:#eff6ff;border-color:#bfdbfe}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.weekend .day-name{color:#1d4ed8}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.warning{background:#fffbeb;border-color:#fde68a}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.warning .day-avail{color:#b45309}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.soldout{background:#fff1f2;border-color:#fecdd3}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.soldout .day-price{color:#be123c}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .mini-week-calendar-section .mini-week-grid .mini-day-cell.soldout .day-avail{color:#be123c;font-weight:700}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row{border-top:1px dashed #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-price-display{flex-direction:column;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-price-display .price-label{color:#94a3b8;font-size:10.5px}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-price-display .price-number{color:#0284c7;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons{align-items:center;gap:6px;display:flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-update-rate{color:#fff;cursor:pointer;background:#1987d5;border:none;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background .2s;display:inline-flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-update-rate:hover{background:#1472b7}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-view-detail{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.b2b-inventory-section .inventory-main-layout .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-view-detail:hover{color:#0f172a;background:#e2e8f0}.b2b-inventory-section .inventory-main-layout .table-scroll-hint{display:none}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:960px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th{text-align:center;color:#475569;letter-spacing:.2px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:12px 10px;font-size:12px;font-weight:600}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-room-col-sticky{z-index:3;text-align:left;color:#0b2b64;background:#f8fafc;width:270px;min-width:270px;max-width:270px;padding:12px 16px;font-weight:700;position:sticky;left:0;box-shadow:2px 0 6px #0f172a0a}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col{vertical-align:top;width:185px;min-width:175px;padding:10px 12px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card{flex-direction:column;gap:4px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-top-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-top-row .period-title{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-top-row .btn-del-period{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:11px;transition:all .2s}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-top-row .btn-del-period:hover{color:#ef4444;background:#fee2e2}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-dates{color:#64748b;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-status-badge{margin-top:2px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-status-badge .badge-pill{border-radius:10px;padding:1px 8px;font-size:10px;font-weight:600;display:inline-block}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-status-badge .badge-pill.active{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-status-badge .badge-pill.upcoming{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-period-col .period-header-card .period-status-badge .badge-pill.expired{color:#94a3b8;background:#f1f5f9;border:1px solid #e2e8f0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-add-period-col{vertical-align:middle;width:130px;min-width:130px;padding:8px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-add-period-col .btn-add-period-head{color:#0284c7;cursor:pointer;background:#f0f9ff;border:1.5px dashed #38bdf8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:64px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-add-period-col .btn-add-period-head:hover{background:#e0f2fe;border-color:#0284c7;transform:translateY(-1px)}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-room-type{text-align:left;color:#0b2b64;background:#f8fafc;width:140px;padding-left:16px;font-weight:700}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th.th-col-best{color:#e11d48;background:#fff1f2;border-bottom-color:#fecdd3;font-weight:700}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table thead tr th .sub-th{color:inherit;opacity:.85;margin-top:2px;font-size:10.5px;font-weight:500;display:block}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr{border-bottom:1px solid #f1f5f9}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr:last-child{border-bottom:none}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td{vertical-align:middle;border-right:1px solid #f1f5f9;padding:8px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td:last-child{border-right:none}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky{z-index:2;background:#fff;width:270px;min-width:270px;max-width:270px;padding:10px 14px;position:sticky;left:0;box-shadow:2px 0 6px #0f172a0a}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex{align-items:center;gap:10px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-thumb{object-fit:cover;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;width:52px;min-width:52px;height:52px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-info{flex:1;min-width:0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-info .room-sticky-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:700;overflow:hidden}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-info .room-sticky-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:3px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-info .room-sticky-badges .spec-tag{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:500}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-col-sticky .room-sticky-flex .room-sticky-info .room-sticky-allotment{color:#64748b;font-size:11px;font-weight:500}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:105px;padding:9px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0f172a05}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card:hover{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0284c71f}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card:hover .cell-edit-hint{opacity:1}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card.status-soldout{background:#fafafa!important;border-color:#fed7aa!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card.status-warning{background:#fff!important;border-color:#fef08a!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card.status-available{background:#fff!important;border-color:#e2e8f0!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-price-row{justify-content:center;align-items:baseline;gap:3px;margin-bottom:4px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-price-row .cell-price-val{color:#0284c7;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:800;line-height:1.2}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-price-row .cell-unit-sub{color:#64748b;font-size:10px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-stock-row{color:#475569;justify-content:center;align-items:center;margin-bottom:4px;font-size:10.5px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-avail-tag{border-radius:6px;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-avail-tag.green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-avail-tag.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-avail-tag.zero{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .matrix-period-card .cell-edit-hint{color:#0284c7;text-align:center;opacity:.6;margin-top:3px;font-size:9.5px;transition:opacity .2s}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-add-period-col{text-align:center;vertical-align:middle}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-add-period-col .cell-add-period-placeholder{cursor:pointer;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto;transition:all .2s;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-add-period-col .cell-add-period-placeholder:hover{color:#0284c7;background:#eff6ff;border-color:#0284c7}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-type-header{background:#fff;width:140px;padding:12px 16px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-type-header .type-title-row{justify-content:space-between;align-items:center;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-type-header .type-title-row .type-name{color:#0b2b64;font-family:Outfit,Inter,sans-serif;font-size:14.5px;font-weight:700;line-height:1.3}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-type-header .type-title-row .btn-del-type{color:#ef4444;cursor:pointer;background:#fff5f5;border:1px solid #fecaca;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;transition:all .2s;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-room-type-header .type-title-row .btn-del-type:hover{color:#b91c1c;background:#fee2e2}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td.td-col-best-cell{background:#fffcfc}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:124px;padding:9px 10px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 1px 2px #0f172a05}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card:hover{border-color:#1987d5;transform:translateY(-2px);box-shadow:0 6px 16px #1987d51f}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.is-best{background:#fffcfc;border-color:#fecdd3}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.is-best:hover{border-color:#e11d48;box-shadow:0 6px 16px #e11d481f}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-soldout{background:#fafafa!important;border-color:#fed7aa!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-soldout:hover{border-color:#ea580c!important;box-shadow:0 6px 14px #ea580c1a!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-warning{background:#fff!important;border-color:#fef08a!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-warning:hover{border-color:#f59e0b!important;box-shadow:0 6px 14px #f59e0b1f!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-available{background:#fff!important;border-color:#e2e8f0!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card.status-available:hover{border-color:#1987d5!important;box-shadow:0 6px 14px #1987d51f!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-top-tags{justify-content:space-between;align-items:center;min-height:18px;margin-bottom:4px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-top-tags .days-tag{color:#b45309;background:#fef3c7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-top-tags .area-tag{color:#64748b;background:#f1f5f9;border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:500}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .room-code-title{color:#0b2b64;letter-spacing:-.1px;margin:0 0 2px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .room-price-val{color:#0284c7;margin:0 0 3px;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:700;line-height:1.2}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .room-tag-diff{border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .room-tag-diff.green-best{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .room-tag-diff.green-plus{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .card-booked-pill{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:12px;align-items:center;gap:4px;margin-bottom:3px;padding:1px 7px;font-size:10px;font-weight:500;display:inline-flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .card-avail-pill{border-radius:4px;align-items:center;gap:4px;margin-top:1px;margin-bottom:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .card-avail-pill.green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .card-avail-pill.warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-body-center .card-avail-pill.zero{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table tbody tr td .cell-room-card .card-updated-time{color:#94a3b8;text-align:center;margin-top:auto;padding-top:3px;font-size:10px;font-weight:400}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 16px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .header-icon-trash{color:#1987d5;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .header-title-box .hot-title{color:#0b2b64;text-transform:uppercase;letter-spacing:.4px;margin:0;font-family:Outfit,Inter,sans-serif;font-size:12px;font-weight:700;line-height:1.3}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .header-title-box .hot-update-time{color:#64748b;margin:2px 0 0;font-size:11px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list{flex-direction:column;gap:8px;max-height:520px;padding:10px 12px;display:flex;overflow-y:auto}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;transition:all .2s}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0a}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-top-row{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-top-row .item-code{color:#0b2b64;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-top-row .item-specs{color:#64748b;font-size:11px;font-weight:500}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-bottom-row{justify-content:space-between;align-items:center;display:flex}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-bottom-row .status-tag-sold{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:600}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-bottom-row .status-tag-cancelled{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:10.5px;font-weight:500}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-bottom-row .item-time{color:#94a3b8;align-items:center;gap:4px;font-size:10.5px;display:flex}.b2b-inventory-section .inventory-cell-modal .modal-room-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px 16px}.b2b-inventory-section .inventory-cell-modal .modal-room-info-card .info-grid{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.b2b-inventory-section .inventory-cell-modal .modal-room-info-card .info-grid .ig-item{font-size:13px}.b2b-inventory-section .inventory-cell-modal .modal-room-info-card .info-grid .ig-item .ig-label{color:#64748b}.b2b-inventory-section .inventory-cell-modal .modal-room-info-card .info-grid .ig-item .ig-val{color:#0b2b64;margin-left:6px;font-weight:600}.b2b-inventory-section .inventory-cell-modal .booked-guests-section{margin-top:16px}.b2b-inventory-section .inventory-cell-modal .booked-guests-section .sec-title{color:#0b2b64;align-items:center;margin-bottom:10px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:700;display:flex}.b2b-inventory-section .daily-calendar-matrix-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:14px;overflow-x:auto;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table{border-collapse:collapse;width:100%;min-width:900px}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table thead tr th{text-align:center;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:12px 10px;font-size:12px;font-weight:600}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table thead tr th.th-room-type{text-align:left;color:#0b2b64;z-index:2;background:#f1f5f9;width:170px;padding-left:16px;font-weight:700;position:sticky;left:0}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table thead tr th.th-weekend{color:#e11d48;background:#fff1f2}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table thead tr th .day-date{margin-top:2px;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700;display:block}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr{border-bottom:1px solid #f1f5f9}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr:last-child{border-bottom:none}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td{vertical-align:middle;text-align:center;border-right:1px solid #f1f5f9;padding:8px 6px}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td:last-child{border-right:none}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td.td-room-info{text-align:left;z-index:1;background:#fff;padding:12px 16px;position:sticky;left:0;box-shadow:2px 0 6px #0f172a08}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td.td-room-info .room-name{color:#0b2b64;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:700}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td.td-room-info .room-spec{color:#64748b;margin-top:2px;font-size:11.5px}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:4px;padding:7px 5px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0f172a05}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell:hover{background:#f8fbff;border-color:#1987d5;transform:translateY(-1px);box-shadow:0 4px 10px #1987d51a}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell.sold-out,.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell.status-soldout{background:#fafafa!important;border-color:#fed7aa!important}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell.status-warning{background:#fffdf5!important;border-color:#fef08a!important}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell.status-available{background:#fff!important;border-color:#e2e8f0!important}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell .daily-price{color:#0284c7;font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:700}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell .daily-booked-badge{color:#0284c7;background:#f0f9ff;border:1px solid #e0f2fe;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:500;display:flex}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell .daily-avail{color:#15803d;font-size:10px;font-weight:600}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell .daily-avail.warning{color:#b45309}.b2b-inventory-section .daily-calendar-matrix-wrapper .calendar-matrix-table tbody tr td .daily-cell .daily-avail.zero{color:#be123c}.inventory-cell-modal,.inventory-cell-modal-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.inventory-cell-modal .ant-modal-content,.inventory-cell-modal-root .ant-modal-content{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 20px 45px #0f172a29,0 4px 12px #0f172a14}.inventory-cell-modal .ant-modal-header,.inventory-cell-modal-root .ant-modal-header{background:0 0;border-bottom:1px solid #f1f5f9;margin-bottom:18px;padding-bottom:14px}.inventory-cell-modal .ant-modal-header .ant-modal-title,.inventory-cell-modal-root .ant-modal-header .ant-modal-title{color:#0b2b64;font-family:Outfit,Inter,sans-serif;font-size:16px;font-weight:700}.inventory-cell-modal .ant-modal-close,.inventory-cell-modal-root .ant-modal-close{color:#64748b;border-radius:8px;width:32px;height:32px;transition:all .2s;top:20px;right:20px}.inventory-cell-modal .ant-modal-close:hover,.inventory-cell-modal-root .ant-modal-close:hover{color:#0f172a;background:#f1f5f9}.inventory-cell-modal .modal-room-info-card,.inventory-cell-modal-root .modal-room-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:18px;padding:16px 20px;box-shadow:0 1px 2px #0f172a05}.inventory-cell-modal .modal-room-info-card .info-grid,.inventory-cell-modal-root .modal-room-info-card .info-grid{grid-template-columns:repeat(2,1fr);gap:12px 24px;display:grid}@media (max-width:640px){.inventory-cell-modal .modal-room-info-card .info-grid,.inventory-cell-modal-root .modal-room-info-card .info-grid{grid-template-columns:1fr;gap:10px}}.inventory-cell-modal .modal-room-info-card .info-grid .ig-item,.inventory-cell-modal-root .modal-room-info-card .info-grid .ig-item{border-bottom:1px dashed #edf2f7;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.inventory-cell-modal .modal-room-info-card .info-grid .ig-item .ig-label,.inventory-cell-modal-root .modal-room-info-card .info-grid .ig-item .ig-label{color:#64748b;font-weight:500}.inventory-cell-modal .modal-room-info-card .info-grid .ig-item .ig-val,.inventory-cell-modal-root .modal-room-info-card .info-grid .ig-item .ig-val{color:#0b2b64;font-family:Outfit,Inter,sans-serif;font-weight:600}.inventory-cell-modal .price-adjust-card,.inventory-cell-modal-root .price-adjust-card{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;margin-bottom:18px;padding:14px 18px}.inventory-cell-modal .price-adjust-card .price-adjust-title,.inventory-cell-modal-root .price-adjust-card .price-adjust-title{color:#0369a1;align-items:center;gap:6px;margin-bottom:10px;font-family:Outfit,Inter,sans-serif;font-size:13.5px;font-weight:700;display:flex}.inventory-cell-modal .price-adjust-card .price-adjust-form,.inventory-cell-modal-root .price-adjust-card .price-adjust-form{gap:10px;display:flex}.inventory-cell-modal .price-adjust-card .price-adjust-form .ant-input,.inventory-cell-modal-root .price-adjust-card .price-adjust-form .ant-input{border-color:#7dd3fc;border-radius:8px;height:38px;font-family:inherit;font-size:13.5px}.inventory-cell-modal .price-adjust-card .price-adjust-form .ant-input:focus,.inventory-cell-modal .price-adjust-card .price-adjust-form .ant-input:hover,.inventory-cell-modal-root .price-adjust-card .price-adjust-form .ant-input:focus,.inventory-cell-modal-root .price-adjust-card .price-adjust-form .ant-input:hover{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.inventory-cell-modal .price-adjust-card .price-adjust-form .btn-save-price,.inventory-cell-modal-root .price-adjust-card .price-adjust-form .btn-save-price{background:linear-gradient(135deg,#1987d5 0%,#0284c7 100%);border:none;border-radius:8px;flex-shrink:0;height:38px;padding:0 18px;font-size:13px;font-weight:600;box-shadow:0 2px 6px #1987d540}.inventory-cell-modal .price-adjust-card .price-adjust-form .btn-save-price:hover,.inventory-cell-modal-root .price-adjust-card .price-adjust-form .btn-save-price:hover{background:linear-gradient(135deg,#2093e3 0%,#0369a1 100%);box-shadow:0 4px 12px #1987d559}.inventory-cell-modal .booked-guests-section,.inventory-cell-modal-root .booked-guests-section{margin-top:18px}.inventory-cell-modal .booked-guests-section .sec-title,.inventory-cell-modal-root .booked-guests-section .sec-title{color:#0b2b64;align-items:center;gap:8px;margin-bottom:12px;font-family:Outfit,Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.inventory-cell-modal .booked-guests-section .table-scroll-container,.inventory-cell-modal-root .booked-guests-section .table-scroll-container{border:1px solid #e2e8f0;border-radius:10px;max-height:320px;overflow-y:auto}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar{width:6px}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar{width:6px}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.inventory-cell-modal .booked-guests-section .table-scroll-container::-webkit-scrollbar-track{background:#f8fafc}.inventory-cell-modal-root .booked-guests-section .table-scroll-container::-webkit-scrollbar-track{background:#f8fafc}.inventory-cell-modal .booked-guests-section .ant-table,.inventory-cell-modal-root .booked-guests-section .ant-table{font-family:inherit;font-size:12.5px}.inventory-cell-modal .booked-guests-section .ant-table .ant-table-thead>tr>th,.inventory-cell-modal-root .booked-guests-section .ant-table .ant-table-thead>tr>th{color:#475569;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;background:#f8fafc!important;padding:10px 14px!important}.inventory-cell-modal .booked-guests-section .ant-table .ant-table-tbody>tr>td,.inventory-cell-modal-root .booked-guests-section .ant-table .ant-table-tbody>tr>td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 14px!important}.inventory-cell-modal .booked-guests-section .ant-table .ant-table-tbody>tr:hover>td,.inventory-cell-modal-root .booked-guests-section .ant-table .ant-table-tbody>tr:hover>td{background:#f8fbff!important}.inventory-cell-modal .booked-guests-section .ant-table .ant-tag,.inventory-cell-modal-root .booked-guests-section .ant-table .ant-tag{border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.inventory-cell-modal .ant-modal-footer,.inventory-cell-modal-root .ant-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.inventory-cell-modal .ant-modal-footer .ant-btn,.inventory-cell-modal-root .ant-modal-footer .ant-btn{border-radius:8px;height:38px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.inventory-cell-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary),.inventory-cell-modal-root .ant-modal-footer .ant-btn:not(.ant-btn-primary){color:#475569;border-color:#e2e8f0}.inventory-cell-modal .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover,.inventory-cell-modal-root .ant-modal-footer .ant-btn:not(.ant-btn-primary):hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.inventory-cell-modal .ant-modal-footer .ant-btn.ant-btn-primary,.inventory-cell-modal-root .ant-modal-footer .ant-btn.ant-btn-primary{background:linear-gradient(135deg,#1987d5 0%,#0284c7 100%);border:none;box-shadow:0 2px 8px #1987d540}.inventory-cell-modal .ant-modal-footer .ant-btn.ant-btn-primary:hover,.inventory-cell-modal-root .ant-modal-footer .ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#2093e3 0%,#0369a1 100%);box-shadow:0 4px 12px #1987d559}@media (max-width:768px){.b2b-inventory-section .inventory-top-banner{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px}.b2b-inventory-section .inventory-top-banner .banner-brand-box{gap:10px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-icon-sq{border-radius:10px;width:36px;height:36px;font-size:16px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-title{font-size:15px}.b2b-inventory-section .inventory-top-banner .banner-brand-box .brand-text .brand-sub{font-size:11.5px}.b2b-inventory-section .inventory-top-banner .banner-stats-row{border-top:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;padding-top:10px;display:grid}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item{text-align:center}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item:after{display:none}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-label{font-size:9.5px}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val{font-size:15px}.b2b-inventory-section .inventory-top-banner .banner-badge-box{width:100%}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill{border-radius:8px;width:100%;padding:6px 10px;font-size:11px}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-title{font-size:11.5px}.b2b-inventory-section .inventory-top-banner .banner-badge-box .live-sync-pill .sync-sub{font-size:10.5px}.b2b-inventory-section .inventory-category-toolbar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px;padding:10px 12px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-group-label{margin-bottom:2px;font-size:11px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-list{flex-wrap:nowrap;gap:6px;width:100%;padding-bottom:2px}.b2b-inventory-section .inventory-category-toolbar .category-tabs-group .category-tabs-list .category-tab-btn{padding:5px 10px;font-size:12px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period,.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product{justify-content:center;width:100%;height:36px;padding:0 8px;font-size:12px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-mobile{display:inline}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-label-full{display:none}.b2b-inventory-section .inventory-chips-bar{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.b2b-inventory-section .inventory-chips-bar .chips-left{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.b2b-inventory-section .inventory-chips-bar .chips-left::-webkit-scrollbar{display:none}.b2b-inventory-section .inventory-chips-bar .chips-left .chip-item{white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:11.5px}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle{width:100%}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box{background:#f1f5f9;border-radius:8px;width:100%;padding:3px;display:flex}.b2b-inventory-section .inventory-chips-bar .chips-right-toggle .segmented-pill-box .seg-btn{flex:1;justify-content:center;gap:4px;padding:6px 4px;font-size:11.5px}.b2b-inventory-section .inventory-status-legend{flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:0;font-size:11px}.b2b-inventory-section .inventory-main-layout{flex-direction:column;gap:14px;width:100%;display:flex}.b2b-inventory-section .inventory-main-layout .table-scroll-hint{color:#64748b;text-align:center;letter-spacing:.2px;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:6px 10px;font-size:11px;font-weight:500;display:block!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table{min-width:720px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table th.th-room-type,.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table td.td-room-type-header{z-index:2;position:sticky;left:0;box-shadow:2px 0 6px #0000000d;background:#fff!important}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table th{padding:8px 6px;font-size:11px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table td{padding:4px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card{min-height:100px;padding:6px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .room-code-title{font-size:11.5px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .room-price-val{font-size:13px}.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .card-booked-pill,.b2b-inventory-section .inventory-main-layout .inventory-matrix-wrapper .matrix-table .cell-room-card .card-avail-pill{padding:1px 5px;font-size:9.5px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper{-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;border-radius:12px;max-width:100%;overflow-x:auto}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table{min-width:720px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table th.th-room-type,.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table td.td-room-info{z-index:2;position:sticky;left:0;box-shadow:2px 0 6px #0000000d;background:#fff!important}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table th{padding:8px 6px;font-size:11px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table td{padding:4px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell{padding:6px 4px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-price{font-size:12.5px}.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-booked-badge,.b2b-inventory-section .inventory-main-layout .daily-calendar-matrix-wrapper .calendar-matrix-table .daily-cell .daily-avail{font-size:9.5px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar{border-radius:12px;width:100%}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header{padding:10px 12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .hot-title{font-size:12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .sidebar-hot-header .hot-update-time{font-size:10.5px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list{max-height:240px;padding:8px 10px;overflow-y:auto}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card{margin-bottom:6px;padding:8px 10px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-code{font-size:12px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-specs{font-size:11px}.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .status-tag-sold,.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .status-tag-cancelled,.b2b-inventory-section .inventory-main-layout .inventory-right-sidebar .live-booked-list .booked-item-card .item-time{font-size:10px}}@media (max-width:480px){.b2b-inventory-section .inventory-top-banner .banner-stats-row{grid-template-columns:1fr;gap:8px}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item{background:#f8fafc;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-label{margin-bottom:0}.b2b-inventory-section .inventory-top-banner .banner-stats-row .bstat-item .bstat-val{font-size:15px;margin-top:0!important}.b2b-inventory-section .inventory-category-toolbar{gap:8px;padding:8px 10px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions{gap:6px}.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-period,.b2b-inventory-section .inventory-category-toolbar .inventory-toolbar-actions .btn-add-product{height:34px;padding:0 4px;font-size:11.5px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card{padding:12px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-top-header{flex-direction:column;align-items:flex-start;gap:6px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row{flex-direction:column;align-items:stretch;gap:8px}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-price-display{flex-direction:row;justify-content:space-between;align-items:center}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons{grid-template-columns:1fr auto;display:grid}.b2b-inventory-section .mobile-allotment-cards-list .mobile-allotment-card .card-footer-action-row .room-action-buttons .btn-update-rate{justify-content:center}}.tab-guide-schedule-container{flex-direction:column;gap:16px;width:100%;margin-top:10px;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a05}.tab-guide-schedule-container .guide-schedule-top-banner .banner-title-section{align-items:center;gap:12px;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .banner-title-section .title-icon-sq{color:#fff;background:#0284c7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex;box-shadow:0 4px 10px #0284c740}.tab-guide-schedule-container .guide-schedule-top-banner .banner-title-section .title-text-group .main-title{color:#0b2b64;margin:0 0 2px;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:700;line-height:1.3}.tab-guide-schedule-container .guide-schedule-top-banner .banner-title-section .title-text-group .sub-title{color:#64748b;margin:0;font-size:12px;line-height:1.4}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:repeat(5,1fr) auto;align-items:center;gap:12px;display:grid}@media (max-width:1200px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid{grid-template-columns:1fr}}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0f172a0d}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card .kpi-icon-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card .kpi-content{flex-direction:column;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card .kpi-content .kpi-label{color:#64748b;white-space:nowrap;font-size:11px;font-weight:500}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card .kpi-content .kpi-value{letter-spacing:-.3px;font-size:19px;font-weight:800;line-height:1.2}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-blue .kpi-icon-box{color:#2563eb;background:#eff6ff}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-blue .text-blue{color:#2563eb}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-indigo .kpi-icon-box{color:#4f46e5;background:#eef2ff}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-indigo .text-indigo{color:#4f46e5}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-green .kpi-icon-box{color:#16a34a;background:#f0fdf4}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-green .text-green{color:#16a34a}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-slate .kpi-icon-box{color:#475569;background:#f8fafc}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-slate .text-slate{color:#334155}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-orange .kpi-icon-box{color:#ea580c;background:#fff7ed}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-card.card-orange .text-orange{color:#ea580c}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:10px;height:100%;padding:9px 14px;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge .sync-icon-spin{color:#16a34a;font-size:16px}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge .sync-text{flex-direction:column;display:flex}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge .sync-text .sync-title{color:#166534;font-size:11.5px;font-weight:700;line-height:1.25}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge .sync-text .sync-desc{color:#15803d;font-size:10.5px;line-height:1.2}.tab-guide-schedule-container .guide-schedule-top-banner .guide-kpi-cards-grid .kpi-sync-badge .sync-check-icon{color:#16a34a;margin-left:auto;font-size:15px}.tab-guide-schedule-container .guide-schedule-main-layout{grid-template-columns:1fr 310px;align-items:start;gap:16px;display:grid}@media (max-width:1120px){.tab-guide-schedule-container .guide-schedule-main-layout{grid-template-columns:1fr}}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .panel-title{color:#0b2b64;margin:0;font-family:Outfit,Inter,sans-serif;font-size:15.5px;font-weight:700}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls{align-items:center;gap:12px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .month-selector-box{background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;padding:2px 4px;display:inline-flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .month-selector-box .nav-arrow-btn{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;font-size:11px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .month-selector-box .nav-arrow-btn:hover{color:#06f;background:#f1f5f9}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .month-selector-box .current-month-text{color:#0b2b64;padding:0 8px;font-size:12.5px;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .view-toggle-pills{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:2px;display:inline-flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .view-toggle-pills .toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-panel-header .header-right-controls .view-toggle-pills .toggle-btn.active{color:#06f;background:#fff;box-shadow:0 1px 3px #00000014}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:8px;display:grid}@media (max-width:900px){.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row{grid-template-columns:1fr}}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row .guide-search-input{border-radius:7px;height:33px;font-size:12px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row .filter-select-item{width:100%}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-filter-row .filter-select-item .ant-select-selector{align-items:center;display:flex;border-radius:7px!important;height:33px!important;font-size:12px!important}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .chips-label{color:#475569;font-size:12px;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:all .2s;display:inline-flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip:hover{background:#f8fafc;border-color:#94a3b8}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip.active{color:#1d4ed8;background:#eff6ff;border-color:#3b82f6;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip .chip-dot{border-radius:50%;width:6px;height:6px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip .chip-dot.dot-green{background:#16a34a}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip .chip-dot.dot-blue{background:#2563eb}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip .chip-dot.dot-orange{background:#ea580c}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .quick-filter-chips .quick-chip .chip-dot.dot-gray{background:#64748b}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .timeline-primary-actions{align-items:center;gap:8px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .timeline-primary-actions .btn-update-busy,.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-actions-chips-row .timeline-primary-actions .btn-assign-tour{background:#06f;border-color:#06f;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;padding-bottom:4px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item{color:#475569;align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item .legend-dot{border-radius:50%;width:8px;height:8px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item .legend-dot.dot-blue{background:#3b82f6}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item .legend-dot.dot-green{background:#22c55e}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item .legend-dot.dot-orange{background:#f97316}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-legend-row .legend-item .legend-dot.dot-slate{background:#94a3b8}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper{width:100%;overflow-x:auto}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper::-webkit-scrollbar{height:6px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table{border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;min-width:980px;display:flex;overflow:hidden}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-guide-info-header{border-right:1px solid #e2e8f0;width:195px;min-width:195px;padding:8px 12px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-guide-info-header .title-h{color:#0b2b64;font-size:11.5px;font-weight:700}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-guide-info-header .sub-h{color:#64748b;font-size:10px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-timeline-header-weeks{flex:1;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-timeline-header-weeks .week-header-cell{border-right:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;padding:4px 6px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-timeline-header-weeks .week-header-cell:last-child{border-right:none}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-timeline-header-weeks .week-header-cell .w-name{color:#0b2b64;font-size:11px;font-weight:700;line-height:1.2}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-weeks-row .col-timeline-header-weeks .week-header-cell .w-dates{color:#64748b;font-size:9.5px;line-height:1.2}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-empty-spacer{background:#f8fafc;border-right:1px solid #e2e8f0;width:195px;min-width:195px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days{flex:1;grid-template-columns:repeat(30,1fr);display:grid}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell{border-right:1px solid #f1f5f9;flex-direction:column;justify-content:center;align-items:center;padding:4px 1px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell:last-child{border-right:none}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell.weekend{background:#fff1f2}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell.weekend .day-num,.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell.weekend .day-dow{color:#e11d48;font-weight:700}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell .day-num{color:#334155;font-size:10px;font-weight:600;line-height:1.1}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-header-days-row .col-timeline-header-days .day-header-cell .day-dow{color:#64748b;font-size:9px;line-height:1.1}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows{flex-direction:column;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row{border-bottom:1px solid #e2e8f0;transition:background .2s;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row:last-child{border-bottom:none}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row:hover{background:#fafafa}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell{background:#fff;border-right:1px solid #e2e8f0;align-items:center;gap:10px;width:195px;min-width:195px;padding:10px 12px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-avatar-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;width:36px;height:36px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box{flex-direction:column;min-width:0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box .guide-name{color:#0b2b64;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box .guide-specialty{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:1px 0;font-size:10px;overflow:hidden}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box .guide-stats{color:#334155;align-items:center;gap:6px;font-size:10px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box .guide-stats .stat-rating{color:#b45309;align-items:center;gap:2px;font-weight:600;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-info-cell .guide-meta-box .guide-stats .stat-rating .star-icon{color:#f59e0b;font-size:10px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell{flex:1;align-items:center;min-height:54px;display:flex;position:relative}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-grid-lines{pointer-events:none;grid-template-columns:repeat(30,1fr);display:grid;position:absolute;inset:0}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-grid-lines .grid-day-col{border-right:1px solid #f1f5f9}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-grid-lines .grid-day-col:last-child{border-right:none}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-grid-lines .grid-day-col.weekend-col{background:#fef2f266}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track{z-index:2;width:100%;height:32px;position:relative}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar{cursor:pointer;box-sizing:border-box;border-radius:5px;justify-content:center;align-items:center;margin:0 1px;padding:0 6px;transition:all .2s;display:flex;position:absolute;top:2px;bottom:2px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar:hover{filter:brightness(.96);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar .seg-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:11px;font-weight:600;overflow:hidden}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar.seg-busy{color:#1e40af;background:#bfdbfe;border:1px solid #93c5fd}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar.seg-free{color:#15803d;background:#bbf7d0;border:1px solid #86efac}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar.seg-hold{color:#c2410c;background:#fed7aa;border:1px solid #fdba74}.tab-guide-schedule-container .guide-schedule-main-layout .guide-timeline-left-panel .timeline-table-wrapper .timeline-grid-table .table-body-rows .guide-timeline-row .guide-segments-cell .timeline-segments-track .segment-bar.seg-off{color:#475569;background:#e2e8f0;border:1px solid #cbd5e1}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel{flex-direction:column;gap:14px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 1px 3px #0f172a0a}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header{justify-content:space-between;align-items:center;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header .widget-title{color:#0b2b64;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header .widget-title .widget-icon{color:#2563eb;font-size:14px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header .widget-title .widget-icon.text-red{color:#ef4444}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header .widget-title .widget-icon.text-blue{color:#2563eb}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-header .widget-title .count-pill{color:#475569;background:#f1f5f9;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list{flex-direction:column;gap:8px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item{align-items:center;gap:9px;padding:5px 0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item .today-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item .today-meta{flex:1;min-width:0}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item .today-meta .today-name{color:#1e293b;font-size:12px;font-weight:700;line-height:1.25}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item .today-meta .today-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.2;overflow:hidden}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .guide-today-item .today-tag-status{border-radius:5px;margin:0;padding:1px 7px;font-size:10.5px;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item{align-items:center;gap:9px;padding:5px 0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .pin-icon-box{background:#fef2f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .pin-icon-box .pin-icon{color:#ef4444;font-size:13px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .tour-meta{flex:1;min-width:0}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .tour-meta .tour-title{color:#1e293b;font-size:12px;font-weight:700;line-height:1.25}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .tour-meta .tour-date{color:#64748b;font-size:11px;line-height:1.2}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .tour-assign-item .need-hdv-badge{color:#e11d48;white-space:nowrap;background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .available-soon-item{align-items:center;gap:9px;padding:5px 0;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .available-soon-item .soon-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .available-soon-item .soon-meta{flex:1;min-width:0}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .available-soon-item .soon-meta .soon-name{color:#1e293b;font-size:12px;font-weight:700}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-items-list .available-soon-item .soon-date{color:#64748b;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-footer-link{color:#2563eb;cursor:pointer;border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:5px;padding-top:6px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.tab-guide-schedule-container .guide-schedule-main-layout .guide-sidebar-right-panel .sidebar-widget-box .widget-footer-link:hover{color:#1d4ed8;transform:translate(2px)}.car-matrix-section,.b2b-inventory-section .car-matrix-section{flex-direction:column;width:100%;display:flex}.car-matrix-section .car-matrix-top-banner,.b2b-inventory-section .car-matrix-section .car-matrix-top-banner{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0f172a0a}.car-matrix-section .car-matrix-top-banner .banner-left-brand,.b2b-inventory-section .car-matrix-section .car-matrix-top-banner .banner-left-brand{align-items:center;gap:14px;display:flex}.car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-icon-sq,.b2b-inventory-section .car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-icon-sq{color:#fff;background:#06f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;box-shadow:0 4px 12px #0066ff40}.car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-text .car-banner-title,.b2b-inventory-section .car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-text .car-banner-title{color:#0b2b64;margin:0;font-family:Outfit,Inter,sans-serif;font-size:16.5px;font-weight:700;line-height:1.3}.car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-text .car-banner-subtitle,.b2b-inventory-section .car-matrix-section .car-matrix-top-banner .banner-left-brand .car-banner-text .car-banner-subtitle{color:#64748b;margin:3px 0 0;font-size:12.5px}.car-matrix-section .car-matrix-kpi-row,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}@media (max-width:992px){.car-matrix-section .car-matrix-kpi-row,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.car-matrix-section .car-matrix-kpi-row,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row{grid-template-columns:repeat(2,1fr)}}.car-matrix-section .car-matrix-kpi-row .car-kpi-card,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a08}.car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content{flex-direction:column;display:flex}.car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content .kpi-label,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content .kpi-label{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:600}.car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content .kpi-value,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card .kpi-content .kpi-value{font-size:24px;font-weight:800;line-height:1.1}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue .kpi-icon-box{color:#0284c7;background:#eff6ff}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue .text-blue,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue .text-blue{color:#0284c7}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-green .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-green .kpi-icon-box{color:#16a34a;background:#f0fdf4}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-green .text-green,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-green .text-green{color:#16a34a}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue-doc .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue-doc .kpi-icon-box{color:#2563eb;background:#eff6ff}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue-doc .text-blue-doc,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-blue-doc .text-blue-doc{color:#2563eb}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-orange .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-orange .kpi-icon-box{color:#ea580c;background:#fff7ed}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-orange .text-orange,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-orange .text-orange{color:#ea580c}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-slate .kpi-icon-box,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-slate .kpi-icon-box{color:#64748b;background:#f8fafc}.car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-slate .text-slate,.b2b-inventory-section .car-matrix-section .car-matrix-kpi-row .car-kpi-card.card-slate .text-slate{color:#64748b}.car-matrix-section .car-inventory-tabs-nav,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav{border-bottom:2px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:0;display:flex}.car-matrix-section .car-inventory-tabs-nav .car-tab-item,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:10px 22px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex}.car-matrix-section .car-inventory-tabs-nav .car-tab-item .tab-icon,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item .tab-icon{font-size:16px}.car-matrix-section .car-inventory-tabs-nav .car-tab-item .tab-count-badge,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item .tab-count-badge{color:#475569;background:#f1f5f9;border-radius:12px;padding:1px 7px;font-size:11px;font-weight:700}.car-matrix-section .car-inventory-tabs-nav .car-tab-item:hover,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item:hover{color:#06f;background:#f8fafc}.car-matrix-section .car-inventory-tabs-nav .car-tab-item.active,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item.active{color:#06f;background:0 0;border-bottom-color:#06f}.car-matrix-section .car-inventory-tabs-nav .car-tab-item.active .tab-count-badge,.b2b-inventory-section .car-matrix-section .car-inventory-tabs-nav .car-tab-item.active .tab-count-badge{color:#06f;background:#eff6ff}.car-matrix-section .car-matrix-quick-filter-bar,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item{flex-direction:column;gap:4px;display:flex}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .col-label,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .col-label{color:#475569;font-size:11.5px;font-weight:600}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-input-date,.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-input-time,.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-select,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-input-date,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-input-time,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item .filter-select{border-radius:8px;height:38px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-date,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-date{width:140px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-time,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-time{width:100px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-trip-type,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-trip-type{width:130px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-from-point,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-from-point{width:150px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-to-point,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-to-point{width:140px}.car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-status,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-col-item.col-status{width:130px}.car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group{align-items:center;gap:8px;margin-left:auto;display:flex}.car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-reload-icon,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-reload-icon{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-reload-icon:hover,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-reload-icon:hover{color:#06f;border-color:#06f}.car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-apply-filters,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-apply-filters{color:#fff;background:#06f;border-color:#06f;border-radius:8px;height:38px;padding:0 20px;font-size:13px;font-weight:600}.car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-apply-filters:hover,.b2b-inventory-section .car-matrix-section .car-matrix-quick-filter-bar .filter-actions-group .btn-apply-filters:hover{background:#0052cc!important}.car-matrix-section .car-matrix-sub-toolbar,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:0 4px;display:flex}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot{border-radius:50%;width:8px;height:8px}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-green,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-green{background:#16a34a}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-orange,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-orange{background:#ea580c}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-red,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-red{background:#dc2626}.car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-blue-slate,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .legend-indicators-group .legend-bullet-item .bullet-dot.dot-blue-slate{background:#2563eb}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools{align-items:center;gap:14px;display:flex}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .checkbox-show-tablename,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .checkbox-show-tablename{color:#334155;font-size:12.5px;font-weight:500}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-export-excel,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-export-excel{color:#06f;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:600;display:inline-flex}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-export-excel:hover,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-export-excel:hover{border-color:#06f}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-settings-icon,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-settings-icon{color:#06f;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-settings-icon:hover,.b2b-inventory-section .car-matrix-section .car-matrix-sub-toolbar .toolbar-right-tools .btn-settings-icon:hover{border-color:#06f}.car-matrix-section .car-matrix-layout-wrap,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.car-matrix-section .car-matrix-layout-wrap.has-active-detail,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap.has-active-detail{grid-template-columns:1fr 340px}@media (max-width:1280px){.car-matrix-section .car-matrix-layout-wrap.has-active-detail,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap.has-active-detail{grid-template-columns:1fr}}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper{width:100%;overflow-x:auto}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table{border-collapse:collapse;width:100%;font-size:12.5px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th{vertical-align:middle;background:#f8fafc;border-bottom:2px solid #e2e8f0;border-right:1px solid #e2e8f0;padding:10px 12px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split{z-index:3;background:#f8fafc;width:170px;min-width:170px;padding:12px 14px;position:sticky;left:0;box-shadow:2px 0 5px #00000008}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container{flex-direction:column;justify-content:space-between;gap:8px;height:100%;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container .split-top-right,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container .split-top-right{text-align:right;color:#334155;font-size:12px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container .split-bottom-left,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-corner-split .split-container .split-bottom-left{text-align:left;color:#0f172a;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col{min-width:190px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box{align-items:center;gap:10px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-thumb-img,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-thumb-img{object-fit:cover;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:52px;height:36px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-name,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-name{color:#0f172a;white-space:nowrap;margin:0 0 2px;font-size:13px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row{align-items:center;gap:6px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row .v-code,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row .v-code{color:#64748b;font-family:monospace;font-size:11px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row .v-seats-pill,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table thead tr th.th-vehicle-col .vehicle-header-box .v-header-info .v-sub-row .v-seats-pill{color:#06f;background:#eff6ff;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr{border-bottom:1px solid #edf2f7}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr:hover{background:#fbfcfe}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td{vertical-align:middle;border-right:1px solid #edf2f7;padding:10px 12px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky{z-index:2;background:#fff;width:170px;min-width:170px;position:sticky;left:0;box-shadow:2px 0 5px #00000008}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky .route-cell-title,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky .route-cell-title{color:#0f172a;white-space:nowrap;margin-bottom:3px;font-size:13px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky .route-cell-dist,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-route-sticky .route-cell-dist{color:#64748b;align-items:center;gap:3px;font-size:11px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell{cursor:pointer;background:#fff;transition:all .15s}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell:hover{background:#f8fafc}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell.cell-selected,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell.cell-selected{background:#eff6ff!important;border:2px solid #06f!important}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content{flex-direction:column;gap:4px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price{justify-content:space-between;align-items:center;gap:6px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .price-bold,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .price-bold{color:#15803d;font-size:14.5px;font-weight:800}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .price-bold.price-dash,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .price-bold.price-dash{color:#94a3b8}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .btn-cell-ellipsis,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .btn-cell-ellipsis{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:14px}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .btn-cell-ellipsis:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-price .btn-cell-ellipsis:hover{color:#0f172a;background:#e2e8f0}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-tablename,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-tablename{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status{align-items:center;margin-top:2px;display:flex}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status{white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:10.5px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-active,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-active{color:#16a34a;background:#ecfdf5}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-surcharge,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-surcharge{color:#ea580c;background:#fff7ed}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-locked,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-locked{color:#dc2626;background:#fef2f2}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-empty,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .pill-status.status-empty{color:#64748b;background:#f1f5f9}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .btn-set-price-link,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .btn-set-price-link{color:#06f;cursor:pointer;background:#f0f7ff;border:1px dashed #bfdbfe;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .btn-set-price-link:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .car-matrix-table-card .matrix-scroll-wrapper .car-matrix-table tbody tr td.td-matrix-cell .matrix-cell-content .cell-row-status .btn-set-price-link:hover{background:#dbeafe}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:18px;display:flex;box-shadow:0 2px 8px #0f172a0d}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .drawer-title,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .drawer-title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .btn-close-drawer,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .btn-close-drawer{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .btn-close-drawer:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-top-header .btn-close-drawer:hover{color:#0f172a;background:#f1f5f9}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-thumb-img,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-thumb-img{object-fit:cover;background:#e2e8f0;border-radius:6px;flex-shrink:0;width:64px;height:48px}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-title,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-title{color:#0f172a;margin:0 0 2px;font-size:14px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta{align-items:center;gap:6px;margin-bottom:3px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta .v-code,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta .v-code{color:#64748b;font-size:11.5px}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta .v-seats-pill,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-vehicle-card .drawer-v-info .drawer-v-meta .v-seats-pill{color:#06f;background:#eff6ff;border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box{color:#475569;flex-direction:column;gap:4px;font-size:12px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-point-line,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-point-line{color:#0f172a;align-items:center;gap:6px;font-weight:600;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-sub-line,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-sub-line{color:#64748b;align-items:center;gap:8px;font-size:11.5px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-sub-line .tag-tour-route,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-route-box .route-sub-line .tag-tour-route{color:#2563eb;background:#eff6ff;border-radius:4px;padding:1px 6px;font-size:10.5px}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box{border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0;padding:12px 0}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top{justify-content:space-between;align-items:baseline;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top .big-price-text,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top .big-price-text{color:#16a34a;font-size:22px;font-weight:800}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top .pill-status-active,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-row-top .pill-status-active{color:#16a34a;background:#ecfdf5;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-trip-sub,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-price-highlight-box .price-trip-sub{color:#64748b;margin-top:2px;font-size:11.5px}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list{flex-direction:column;gap:8px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-list-title,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-list-title{color:#0f172a;margin-bottom:4px;font-size:12.5px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row{justify-content:space-between;align-items:center;font-size:12px;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row .spec-key,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row .spec-key{color:#64748b}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row .spec-val,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-spec-list .spec-row .spec-val{color:#1e293b;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-title,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-title{color:#0f172a;margin-bottom:6px;font-size:12.5px;font-weight:700}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 10px;font-size:11.5px;line-height:1.4;display:flex}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner .btn-copy-note,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner .btn-copy-note{color:#94a3b8;cursor:pointer}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner .btn-copy-note:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-notes-box .notes-inner .btn-copy-note:hover{color:#06f}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-view-table,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-view-table{color:#06f;border-color:#bfdbfe;border-radius:8px;height:38px;font-size:13px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-view-table:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-view-table:hover{border-color:#06f}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-edit-cell,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-edit-cell{color:#fff;background:#06f;border-color:#06f;border-radius:8px;height:38px;font-size:13px;font-weight:600}.car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-edit-cell:hover,.b2b-inventory-section .car-matrix-section .car-matrix-layout-wrap .matrix-detail-drawer .drawer-action-buttons .btn-edit-cell:hover{background:#0052cc!important}.car-matrix-section .price-tables-list-view,.b2b-inventory-section .car-matrix-section .price-tables-list-view{flex-direction:column;gap:16px;display:flex}.car-matrix-section .price-tables-list-view .tables-filter-toolbar,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters .search-table-input,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters .search-table-input{border-radius:8px;max-width:280px;height:38px}.car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters .filter-table-select,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar .toolbar-left-filters .filter-table-select{min-width:150px;height:38px}.car-matrix-section .price-tables-list-view .tables-filter-toolbar .btn-add-table,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar .btn-add-table{color:#fff;background:#06f;border-color:#06f;border-radius:8px;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:600;display:inline-flex}.car-matrix-section .price-tables-list-view .tables-filter-toolbar .btn-add-table:hover,.b2b-inventory-section .car-matrix-section .price-tables-list-view .tables-filter-toolbar .btn-add-table:hover{background:#0052cc!important}.car-matrix-section .price-tables-list-view .price-tables-grid-card,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table{border-collapse:collapse;width:100%;font-size:13px}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table thead tr th,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table thead tr th{color:#475569;text-align:left;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-weight:600}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr:hover,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr:hover{background:#f8fafc}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td{vertical-align:middle;padding:14px 16px}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-name-col .name-main,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-name-col .name-main{color:#0f172a;margin-bottom:2px;font-size:14px;font-weight:700}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-name-col .name-sub,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-name-col .name-sub{color:#64748b;font-size:11.5px}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box,.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box .mini-tag,.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box .mini-tag,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box .mini-tag,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box .mini-tag{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box .mini-tag.tag-blue,.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box .mini-tag.tag-blue,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .routes-tag-box .mini-tag.tag-blue,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .vehicles-tag-box .mini-tag.tag-blue{color:#06f;background:#eff6ff}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col{color:#334155;flex-direction:column;gap:2px;font-size:12px;display:flex}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col .date-range,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col .date-range{color:#0f172a;font-weight:600}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col .time-note,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .validity-col .time-note,.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .price-col-info .net-price,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .price-col-info .net-price{color:#64748b;font-size:11px}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .price-col-info .sell-price,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .price-col-info .sell-price{color:#15803d;font-size:15px;font-weight:800}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill{border-radius:14px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.active,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.active{color:#16a34a;background:#ecfdf5}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.surcharge,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.surcharge{color:#ea580c;background:#fff7ed}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.locked,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.locked{color:#dc2626;background:#fef2f2}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.upcoming,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .table-status-pill.upcoming{color:#2563eb;background:#eff6ff}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row{align-items:center;gap:8px;display:flex}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn:hover,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn:hover{color:#06f;background:#f0f7ff;border-color:#06f}.car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn.btn-delete:hover,.b2b-inventory-section .car-matrix-section .price-tables-list-view .price-tables-grid-card .tables-list-table tbody tr td .actions-row .action-icon-btn.btn-delete:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.car-matrix-section .car-availability-view,.b2b-inventory-section .car-matrix-section .car-availability-view{flex-direction:column;gap:16px;width:100%;display:flex}.car-matrix-section .car-availability-view .availability-kpi-grid,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1200px){.car-matrix-section .car-availability-view .availability-kpi-grid,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.car-matrix-section .car-availability-view .availability-kpi-grid,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid{grid-template-columns:repeat(2,1fr)}}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a08}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-icon-wrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col{flex-direction:column;display:flex}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-title,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-title{color:#64748b;margin-bottom:2px;font-size:11.5px;font-weight:600}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-num,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-num{color:#0f172a;font-size:22px;font-weight:800;line-height:1.1}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-sub,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card .kpi-info-col .kpi-sub{color:#94a3b8;margin-top:1px;font-size:11px}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-blue-primary .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-blue-primary .kpi-icon-wrapper{color:#2563eb;background:#eff6ff}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-blue-service .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-blue-service .kpi-icon-wrapper{color:#0284c7;background:#f0f9ff}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-green-avail .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-green-avail .kpi-icon-wrapper{color:#10b981;background:#ecfdf5}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-red-out .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-red-out .kpi-icon-wrapper{color:#ef4444;background:#fef2f2}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-orange-lock .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-orange-lock .kpi-icon-wrapper{color:#f97316;background:#fff7ed}.car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-slate-repair .kpi-icon-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-kpi-grid .avail-kpi-card.kpi-slate-repair .kpi-icon-wrapper{color:#64748b;background:#f8fafc}.car-matrix-section .car-availability-view .availability-filter-bar,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f172a08}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item{flex-direction:column;gap:4px;display:flex}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item .filter-label,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item .filter-label{color:#475569;font-size:11.5px;font-weight:600}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item .filter-control,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item .filter-control{border-radius:8px;height:38px}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-daterange,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-daterange{width:220px}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-car-type,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-car-type{width:120px}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-seats,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-seats{width:100px}.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-from,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-from,.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-to,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-to,.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-timeslot,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-timeslot,.car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-status,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .filter-item.item-status{width:120px}.car-matrix-section .car-availability-view .availability-filter-bar .btn-apply-avail-filter,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .btn-apply-avail-filter{color:#fff;background:#06f;border-color:#06f;border-radius:8px;height:38px;margin-left:auto;padding:0 20px;font-weight:600}.car-matrix-section .car-availability-view .availability-filter-bar .btn-apply-avail-filter:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-filter-bar .btn-apply-avail-filter:hover{background:#0052cc!important}.car-matrix-section .car-availability-view .availability-sub-toolbar,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented{background:#f1f5f9;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented .btn-mode-pill,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented .btn-mode-pill{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented .btn-mode-pill.active,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .view-mode-segmented .btn-mode-pill.active{color:#fff;background:#06f;box-shadow:0 1px 3px #06f3}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot{border-radius:50%;width:8px;height:8px}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-green,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-green{background:#16a34a}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-orange,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-orange{background:#f59e0b}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-red,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-red{background:#ef4444}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-blue-slate,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-blue-slate{background:#3b82f6}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-purple,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-left-side .avail-status-legend .legend-item .legend-dot.dot-purple{background:#8b5cf6}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side{align-items:center;gap:10px;display:flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-action-outline,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-action-outline{color:#06f;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-action-outline:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-action-outline:hover{background:#eff6ff;border-color:#06f}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-gear-icon,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-gear-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;transition:all .15s;display:inline-flex}.car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-gear-icon:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-sub-toolbar .toolbar-right-side .btn-gear-icon:hover{color:#06f;border-color:#06f}.car-matrix-section .car-availability-view .availability-main-grid,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid{grid-template-columns:1fr 380px;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.car-matrix-section .car-availability-view .availability-main-grid,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid{grid-template-columns:1fr}}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper{overflow-x:auto}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table{border-collapse:collapse;width:100%;font-size:13px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th{color:#334155;text-align:center;white-space:nowrap;padding:10px;font-size:12px;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-index,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-index{width:38px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-vehicle,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-vehicle{text-align:left;min-width:160px;padding-left:14px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-seats,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-seats{width:80px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-total,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-total{width:70px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date{min-width:68px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date .day-date,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date .day-date{color:#0f172a;font-size:12px;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date .day-name,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table thead th.th-date .day-name{color:#64748b;font-size:11px;font-weight:500}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr:hover{background:#fbfdff}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr.row-selected,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr.row-selected{background:#f0f7ff}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td{text-align:center;vertical-align:middle;padding:10px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-index,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-index{color:#64748b;font-size:12.5px;font-weight:600}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle{text-align:left;padding-left:14px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box{align-items:center;gap:10px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-thumb,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-thumb{object-fit:cover;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:44px;height:32px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta{flex-direction:column;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta .vehicle-title,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta .vehicle-title{color:#0f172a;font-size:12.5px;font-weight:700;line-height:1.2}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta .vehicle-code,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-vehicle .vehicle-cell-box .vehicle-meta .vehicle-code{color:#64748b;font-size:11px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-seats .seats-badge,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-seats .seats-badge{color:#06f;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-total,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-total{color:#0f172a;font-size:13px;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell{padding:6px}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;height:34px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-green,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-green{color:#15803d;background:#e6f9ed}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-green:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-green:hover{background:#d1fae5;transform:scale(1.04)}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-orange,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-orange{color:#c2410c;background:#fff7ed}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-orange:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-orange:hover{background:#ffedd5;transform:scale(1.04)}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-red,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-red{color:#b91c1c;background:#fee2e2}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-red:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.status-red:hover{background:#fecaca;transform:scale(1.04)}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.cell-active,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-wrapper .avail-matrix-table tbody tr td.td-avail-cell .cell-value-badge.cell-active{outline-offset:-1px;outline:2px solid #06f;box-shadow:0 0 0 2px #06f3}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls{align-items:center;gap:10px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn:hover{color:#06f;border-color:#06f}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn.active,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-btn.active{color:#fff;background:#06f;border-color:#06f;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-size-wrap,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-size-wrap{align-items:center;gap:6px;margin-left:8px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-size-wrap .page-size-select,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-matrix-card .avail-table-footer .pagination-ctrls .page-size-wrap .page-size-select{width:70px;height:28px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:16px;padding:14px 16px;display:flex;box-shadow:0 1px 3px #0f172a08}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .nav-day-btn,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .nav-day-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .nav-day-btn:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .nav-day-btn:hover{color:#06f;background:#f1f5f9}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .current-day-label,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .current-day-label{color:#0f172a;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .current-day-label .cal-icon,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .day-panel-header .current-day-label .cal-icon{color:#2563eb}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-img,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-img{object-fit:cover;border-radius:6px;flex-shrink:0;width:58px;height:40px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-name,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-name{color:#0f172a;margin-bottom:2px;font-size:13.5px;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line{align-items:center;gap:6px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line .v-plate,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line .v-plate{color:#64748b;font-size:11px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line .v-badge-pill,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-header-row .v-info .v-sub-line .v-badge-pill{color:#06f;background:#eff6ff;border-radius:4px;padding:0 6px;font-size:10.5px;font-weight:600}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 10px;display:grid}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box{flex-direction:column;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-label,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-label{color:#64748b;margin-bottom:2px;font-size:11px;font-weight:500}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val{font-size:16px;font-weight:800}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-dark,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-dark{color:#0f172a}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-red,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-red{color:#dc2626}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-green,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .selected-vehicle-card .v-stats-row .stat-box .stat-val.val-green{color:#16a34a}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block{flex-direction:column;gap:10px;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head{justify-content:space-between;align-items:center;display:flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-title,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-title{color:#0f172a;font-size:13px;font-weight:700}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-link,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-link{color:#06f;cursor:pointer;font-size:11.5px;font-weight:500}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-link:hover,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .section-head .section-link:hover{text-decoration:underline}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table{border-collapse:collapse;width:100%;font-size:11.5px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th{color:#64748b;text-align:left;border-bottom:1px solid #f1f5f9;padding:6px 4px;font-weight:600}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th.text-center,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th.text-center{text-align:center}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th.text-right,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table thead th.text-right{text-align:right}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr{border-bottom:1px solid #f8fafc}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td{color:#334155;vertical-align:middle;padding:8px 4px}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td.text-center,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td.text-center{text-align:center}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td.text-right,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td.text-right{text-align:right}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill{border-radius:12px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.green,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.green{color:#16a34a;background:#e6f9ed}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.orange,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.orange{color:#ea580c;background:#fff7ed}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.red,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.red{color:#ef4444;background:#fef2f2}.car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.blue,.b2b-inventory-section .car-matrix-section .car-availability-view .availability-main-grid .availability-day-panel .panel-section-block .mini-table tbody tr td .badge-status-pill.blue{color:#2563eb;background:#eff6ff}.sightseeing-inventory-matrix-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;font-family:inherit;box-shadow:0 1px 3px #0f172a0a}.sightseeing-inventory-matrix-wrapper .matrix-top-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-title-box .title-with-badge{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-title-box .title-with-badge .matrix-main-title{color:#0f172a;margin:0;font-size:20px;font-weight:700;line-height:1.3}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-title-box .title-with-badge .matrix-status-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-title-box .title-with-badge .matrix-status-pill .dot-circle.green{background:#10b981;border-radius:50%;width:7px;height:7px}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-title-box .matrix-sub-title{color:#64748b;margin:4px 0 0;font-size:13px}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons{align-items:center;gap:10px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons .matrix-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons .matrix-btn.btn-outline{color:#334155;background:#fff;border:1px solid #cbd5e1}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons .matrix-btn.btn-outline:hover{color:#06f;background:#f8fafc;border-color:#06f}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons .matrix-btn.btn-primary{color:#fff;background:#06f;border:1px solid #06f;box-shadow:0 2px 4px #06f3}.sightseeing-inventory-matrix-wrapper .matrix-top-header .header-action-buttons .matrix-btn.btn-primary:hover{background:#0052cc;border-color:#0052cc}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group{align-items:center;gap:10px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-range-display-box{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-range-display-box .calendar-icon{color:#2563eb;font-size:14px}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-range-display-box .dropdown-arrow{color:#94a3b8;margin-left:4px;font-size:9px}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .toolbar-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:all .2s}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .toolbar-btn-secondary:hover{color:#2563eb;border-color:#2563eb}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-nav-arrows{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-nav-arrows .toolbar-nav-arrow{color:#475569;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;transition:all .15s;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-nav-arrows .toolbar-nav-arrow:first-child{border-right:1px solid #e2e8f0}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-left-group .date-nav-arrows .toolbar-nav-arrow:hover{color:#0f172a;background:#f1f5f9}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group{align-items:center;gap:12px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-status-select{min-width:160px}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-status-select .ant-select-selector{align-items:center;display:flex;border-radius:8px!important;height:36px!important}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;min-width:230px;height:36px;padding:0 12px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-search-box .search-icon{color:#94a3b8;font-size:14px}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-search-box .search-input{color:#1e293b;border:none;outline:none;width:100%;font-size:13px}.sightseeing-inventory-matrix-wrapper .matrix-toolbar-row .toolbar-right-group .matrix-search-box .search-input::placeholder{color:#94a3b8}.sightseeing-inventory-matrix-wrapper .matrix-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table{border-collapse:collapse;width:100%;font-size:13px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th{color:#334155;text-align:center;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:12px 10px;font-weight:600}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-ticket-name{text-align:left;min-width:220px;padding-left:18px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-ticket-name .ticket-count-note{color:#64748b;margin-left:5px;font-size:12px;font-weight:400}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-ticket-type{min-width:110px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col{min-width:86px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col .th-day-name{color:#1e293b;font-size:12px;font-weight:700}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col .th-day-date{color:#64748b;margin-top:2px;font-size:11px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col.th-highlight{background:#eff6ff;border-left:1px solid #bfdbfe;border-right:1px solid #bfdbfe}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col.th-highlight .th-day-name{color:#1d4ed8}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-day-col.th-highlight .th-day-date{color:#2563eb;font-weight:600}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table thead th.th-action-col{min-width:80px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row{border-bottom:1px solid #f1f5f9;transition:background .15s}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row:hover{background:#fafafa}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td{vertical-align:middle;border-right:1px solid #f8fafc;padding:10px 8px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.empty-cell{text-align:center;color:#94a3b8;padding:30px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info{padding-left:18px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex{align-items:center;gap:12px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex .ticket-thumb-wrapper{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex .ticket-thumb-wrapper .ticket-thumb-img{object-fit:cover;width:100%;height:100%}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex .ticket-meta-block .ticket-title-row .ticket-name-text{color:#0f172a;font-size:13.5px;font-weight:600}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex .ticket-meta-block .ticket-title-row .ticket-subname-text{color:#64748b;font-size:12px;font-weight:400}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-info .ticket-info-flex .ticket-meta-block .ticket-code-text{color:#94a3b8;margin-top:2px;font-size:11.5px}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type{text-align:center}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type .b2b-type-badge{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type .b2b-type-badge.badge-basic{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type .b2b-type-badge.badge-discount{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type .b2b-type-badge.badge-combo{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-ticket-type .b2b-type-badge.badge-addon{color:#2563eb;background:#eff6ff;border:1px solid #93c5fd}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell{text-align:center;cursor:pointer;transition:all .15s}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell.td-highlight{background:#eff6ff73}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell:hover{background:#f1f5f9}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell.cell-soldout{background:#fff5f5}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content{flex-direction:column;align-items:center;gap:3px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-price-row{color:#1e293b;font-size:12.5px;font-weight:700}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-price-row.price-soldout{color:#ef4444}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-badge-available{color:#475569;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-badge-soldout{color:#b91c1c;background:#fee2e2;border-radius:12px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-badge-warning{color:#d97706;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-dot.dot-green{background:#10b981}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-dot.dot-red{background:#ef4444}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-day-cell .day-cell-content .cell-status-row .status-dot.dot-orange{background:#f59e0b}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-action{text-align:center}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-action .btn-action-more{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;font-size:14px;transition:all .15s;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-table-container .matrix-table tbody tr.matrix-data-row td.td-action .btn-action-more:hover{color:#06f;background:#f8fafc;border-color:#06f}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:12px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group{color:#475569;align-items:center;gap:18px;font-size:12.5px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-title{color:#1e293b;font-weight:700}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-item{align-items:center;gap:6px;display:inline-flex}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-item .status-dot{border-radius:50%;width:8px;height:8px}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-item .status-dot.dot-green{background:#10b981}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-item .status-dot.dot-red{background:#ef4444}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-legend-group .legend-item .status-dot.dot-orange{background:#f59e0b}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-pagination-group{align-items:center;gap:16px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-pagination-group .rows-per-page-box{align-items:center;gap:8px;display:flex}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-pagination-group .rows-per-page-box .rows-label{color:#64748b;font-size:12.5px}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-pagination-group .rows-per-page-box .rows-select{min-width:120px}.sightseeing-inventory-matrix-wrapper .matrix-footer-bar .footer-pagination-group .matrix-pagination{margin:0}.sightseeing-detail-modal-root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.sightseeing-detail-modal-root .ant-modal-content{border-radius:16px!important;padding:0!important;overflow:hidden!important;box-shadow:0 20px 40px #0f172a2e!important}.sightseeing-detail-modal-root .ant-modal-close{z-index:100!important;background:#f1f5f9!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;transition:all .2s!important;display:flex!important;top:14px!important;right:14px!important}.sightseeing-detail-modal-root .ant-modal-close:hover{background:#e2e8f0!important}.sightseeing-detail-modal-root .sightseeing-modal-container{flex-direction:row;min-height:600px;max-height:88vh;display:flex}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container{flex-direction:column;max-height:90vh;overflow-y:auto}}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col{background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;width:48%;padding:22px 24px;display:flex;overflow-y:auto}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col{border-bottom:1px solid #e2e8f0;border-right:none;width:100%}}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport{background:#0f172a;border-radius:12px;height:240px;position:relative;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-active-img{object-fit:cover;width:100%;height:100%;display:block}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .badge-eticket-pill{color:#1e293b;background:#fff;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:500;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000026}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-nav-btn{cursor:pointer;color:#0f172a;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.05)}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-nav-btn.btn-prev{left:10px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-nav-btn.btn-next{right:10px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-main-viewport .gallery-counter-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172abf;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:500;display:flex;position:absolute;bottom:10px;left:10px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-thumb-strip{gap:8px;margin-top:10px;margin-bottom:16px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-thumb-strip .thumb-box{cursor:pointer;border:2px solid #0000;border-radius:6px;flex-shrink:0;width:58px;height:42px;transition:border-color .15s;position:relative;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-thumb-strip .thumb-box.active{border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-thumb-strip .thumb-box .thumb-img{object-fit:cover;width:100%;height:100%;display:block}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .gallery-thumb-strip .thumb-box .video-thumb-play-overlay{color:#fff;background:#00000059;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset:0}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .title-verified-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .title-verified-row .product-main-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .title-verified-row .verified-blue-badge{color:#06f;font-size:16px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .location-pin-row{color:#64748b;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;font-weight:400;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .location-pin-row .pin-icon{color:#ef4444}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row{border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:8px 0;font-size:12px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row .metric-item{color:#475569;align-items:center;gap:5px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row .metric-item .star-icon{color:#f59e0b;font-size:13px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row .metric-item .metric-icon{color:#64748b}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row .metric-item .bold-text{color:#0f172a;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-stats-metrics-row .metric-item .sub-text{color:#64748b;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .product-desc-paragraph{color:#475569;margin-bottom:14px;font-size:12.5px;font-weight:400;line-height:1.6}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .feature-cards-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .feature-cards-grid .feature-mini-card{background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .feature-cards-grid .feature-mini-card .feature-icon-box{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 1px 3px #0066ff14}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .feature-cards-grid .feature-mini-card .feature-text-block .feat-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .feature-cards-grid .feature-mini-card .feature-text-block .feat-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:400;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .toggle-more-info-link{color:#06f;cursor:pointer;align-items:center;gap:5px;margin-bottom:14px;font-size:12px;font-weight:500;display:inline-flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .toggle-more-info-link:hover{text-decoration:underline}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .expanded-info-box{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.6}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .expanded-info-box p{margin-bottom:6px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .product-title-section .expanded-info-box p:last-child{margin-bottom:0}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .left-action-buttons-row{border-top:1px solid #f1f5f9;gap:10px;margin-top:auto;padding-top:14px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .left-action-buttons-row .btn-action-outline{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .left-action-buttons-row .btn-action-outline:hover{color:#06f;background:#f8fafc;border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-left-col .left-action-buttons-row .btn-action-outline.saved{color:#dc2626;background:#fff5f5;border-color:#fecaca}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col{background:#f8fafc;flex-direction:column;width:52%;padding:22px 24px;display:flex}@media (max-width:900px){.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col{width:100%}}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .right-header-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .right-header-sub{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper{position:relative}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .hidden-native-datepicker{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;transition:all .15s;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn:hover{border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn .cal-icon{color:#06f;font-size:13px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn .cal-label{color:#64748b;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn .cal-val{color:#0f172a;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .right-top-header-row .date-picker-button-wrapper .custom-date-trigger-btn .cal-arrow{color:#94a3b8;margin-left:2px;font-size:9px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row{gap:6px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row .ticket-filter-pill-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row .ticket-filter-pill-btn:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row .ticket-filter-pill-btn.active{color:#fff;background:#06f;border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row .ticket-filter-pill-btn.active .pill-count-number{color:#fff;background:#ffffff40}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-category-pills-row .ticket-filter-pill-btn .pill-count-number{color:#64748b;background:#f1f5f9;border-radius:10px;padding:0 6px;font-size:11px;font-weight:500}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list{flex-direction:column;flex:1;gap:10px;max-height:400px;padding-right:4px;display:flex;overflow-y:auto}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;transition:all .2s}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card.is-selected{background:#f0f7ff;border-color:#93c5fd;box-shadow:0 2px 8px #0066ff14}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content{align-items:center;gap:12px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .select-circle-indicator{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .select-circle-indicator .checked-icon{color:#06f;font-size:20px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .select-circle-indicator .uncheck-ring{border:2px solid #cbd5e1;border-radius:50%;width:18px;height:18px;transition:border-color .15s;display:inline-block}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .select-circle-indicator .uncheck-ring:hover{border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-thumb-box{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-thumb-box .ticket-img{object-fit:cover;width:100%;height:100%;display:block}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center{flex:1;min-width:0}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-name-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-name-tag-row .ticket-title-text{color:#0f172a;font-size:13.5px;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-name-tag-row .badge-pill-popular{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:500}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-sub-meta{color:#64748b;align-items:center;gap:5px;margin-top:2px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-sub-meta .sub-icon{font-size:11px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-sub-meta .ticket-emoji{font-size:12px}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .btn-toggle-ticket-details{color:#06f;cursor:pointer;align-items:center;gap:4px;margin-top:3px;font-size:11.5px;font-weight:500;display:inline-flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .btn-toggle-ticket-details:hover{text-decoration:underline}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-info-center .ticket-expanded-note{color:#475569;background:#ffffffd9;border:1px solid #e2e8f0;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:11.5px;font-weight:400;line-height:1.45}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack{text-align:right}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack .current-price-row .price-num{color:#ef4444;font-size:15px;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack .current-price-row .price-unit{color:#64748b;margin-left:2px;font-size:11.5px;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack .original-price-row{justify-content:flex-end;align-items:center;gap:4px;margin-top:1px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack .original-price-row .old-price{color:#94a3b8;font-size:11px;font-weight:400;text-decoration:line-through}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .price-stack .original-price-row .discount-tag{color:#ef4444;background:#fee2e2;border-radius:4px;padding:0 4px;font-size:10.5px;font-weight:500}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .quantity-counter-box{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;display:flex;overflow:hidden}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .quantity-counter-box .counter-btn{cursor:pointer;color:#334155;background:#fff;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;transition:all .15s;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .quantity-counter-box .counter-btn:hover:not(:disabled){color:#06f;background:#f1f5f9}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .quantity-counter-box .counter-btn:disabled{color:#cbd5e1;cursor:not-allowed}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .ticket-items-scroll-list .ticket-item-card .ticket-card-main-content .ticket-price-quantity-block .quantity-counter-box .counter-val{text-align:center;color:#0f172a;min-width:24px;font-size:12.5px;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-label-row{color:#64748b;align-items:center;gap:4px;font-size:12px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-label-row .summary-title,.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-label-row .summary-qty-count{color:#64748b;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-numbers-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-numbers-row .total-highlight-price{color:#ef4444;font-size:18px;font-weight:600}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-pricing-left .summary-numbers-row .total-savings-text{color:#64748b;font-size:11.5px;font-weight:400}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-actions-right{align-items:center;gap:10px;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-actions-right .btn-modal-action-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-actions-right .btn-modal-action-secondary:hover{color:#06f;background:#f0f7ff;border-color:#06f}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-actions-right .btn-modal-action-primary{color:#fff;cursor:pointer;background:#06f;border:1px solid #06f;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:12.5px;font-weight:500;transition:all .15s;display:flex;box-shadow:0 2px 6px #06f3}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .summary-actions-right .btn-modal-action-primary:hover{background:#0052cc;border-color:#0052cc}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .btn-add-to-cart-primary{color:#fff;cursor:pointer;background:#06f;border:none;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 3px 10px #0066ff40}.sightseeing-detail-modal-root .sightseeing-modal-container .sightseeing-modal-right-col .sightseeing-bottom-sticky-bar .btn-add-to-cart-primary:hover{background:#0052cc;box-shadow:0 4px 14px #0066ff59}
