.tariff-card[data-v-7453836c]{border:1px solid #e3e3e3;border-radius:8px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;cursor:pointer}.tariff-card[data-v-7453836c]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 15px rgba(0,0,0,.12);box-shadow:0 6px 15px rgba(0,0,0,.12)}.summary-total[data-v-7453836c]{font-size:2.5rem;font-weight:600}.tariff-card[data-v-5b4c1402]{border:1px solid #e3e3e3;border-radius:8px;-webkit-transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:-webkit-transform .2s,-webkit-box-shadow .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s,-webkit-box-shadow .2s;cursor:pointer}.tariff-card[data-v-5b4c1402]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 6px 15px rgba(0,0,0,.12);box-shadow:0 6px 15px rgba(0,0,0,.12)}.summary-total[data-v-5b4c1402]{font-size:2.5rem;font-weight:600}.country-breakdown[data-v-5b4c1402]{margin-top:auto;text-align:left}.country-list[data-v-5b4c1402]{max-height:120px;overflow-y:auto;padding-right:10px}.country-item[data-v-5b4c1402]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 0;font-size:.85rem}.country-name[data-v-5b4c1402]{max-width:75%}.country-count[data-v-5b4c1402]{font-weight:500;background-color:#f0f0f0;color:#333}.country-list[data-v-5b4c1402]::-webkit-scrollbar{width:5px}.country-list[data-v-5b4c1402]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.country-list[data-v-5b4c1402]::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.country-list[data-v-5b4c1402]::-webkit-scrollbar-thumb:hover{background:#aaa}.maersk-tariff-container[data-v-507db5fc]{padding:1rem}.offer-card-compact[data-v-507db5fc]{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #dee2e6;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.offer-card-compact.expanded[data-v-507db5fc]{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15);border-color:#002c5f}.offer-header[data-v-507db5fc]{padding:.5rem 0}.offer-id[data-v-507db5fc]{font-size:.9rem}.transit-time[data-v-507db5fc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.transit-time small[data-v-507db5fc]{font-size:.8rem}.transit-time strong[data-v-507db5fc]{font-size:.95rem;color:#002c5f}.location-info[data-v-507db5fc]{padding-left:1rem;border-left:3px solid #657927;margin-bottom:.5rem}.location-destination[data-v-507db5fc],.location-origin[data-v-507db5fc]{border-left-color:#657927}.city-name strong[data-v-507db5fc]{font-size:1.1rem;display:block;margin-bottom:.25rem}.city-name small[data-v-507db5fc]{font-size:.85rem}.terminal-name[data-v-507db5fc]{font-size:.85rem;margin:.25rem 0}.date-time[data-v-507db5fc]{font-size:.85rem}.price-section[data-v-507db5fc]{text-align:right}.price-amount[data-v-507db5fc]{font-size:2.5rem;font-weight:700;color:#002c5f;line-height:1}.price-amount .currency[data-v-507db5fc]{font-size:1rem;font-weight:500;color:#666;vertical-align:super;margin-left:.25rem}.vessel-tech-info table[data-v-507db5fc]{background-color:#f8f9fa;border-radius:4px}.charges-table[data-v-507db5fc]{background-color:#fff;border:1px solid #dee2e6}.charges-table thead[data-v-507db5fc]{background-color:#f8f9fa!important;font-weight:600}.charges-section[data-v-507db5fc]{border:1px solid #dee2e6;border-radius:4px;padding:1rem}.total-section[data-v-507db5fc]{background-color:#f8f9fa;padding:1rem;border-radius:4px;border:2px solid #00a859}.total-amount[data-v-507db5fc]{font-size:1.5rem;color:#00a859}.exchange-notice[data-v-507db5fc]{background-color:#e7f3ff;padding:.75rem;border-radius:4px;border-left:4px solid #06c}.btn-primary[data-v-507db5fc]{background-color:#002c5f;border-color:#002c5f;font-weight:600}.btn-primary[data-v-507db5fc]:hover{background-color:#001f44;border-color:#001f44}@media (max-width:768px){.price-amount[data-v-507db5fc]{font-size:2rem}.location-info[data-v-507db5fc]{margin-bottom:1rem}}