.shipping-mode{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--line);background:var(--action-soft);border-radius:10px;margin-bottom:22px}.shipping-mode>span{font-size:25px;color:var(--action)}.shipping-mode p{margin:0;flex:1;min-width:180px}.shipping-mode input[type=hidden]{display:none}.shipping-mode a{font-size:15px}.shipping-filter{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:22px}.shipping-filter label{margin-top:0}.shipping-filter input,.shipping-filter select{margin-bottom:0}.shipping-filter button{min-height:45px}.shipping-cards,.shipping-api-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shipping-card{display:block;padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px;color:#26352c;min-width:0}.shipping-card:hover{border-color:var(--action);text-decoration:none;background:#fafcf9}.shipping-card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.shipping-card-heading h2{margin:0}.shipping-status{display:inline-flex;align-items:center;border-radius:20px;font-size:14px;padding:6px 10px;background:#e7eeea;color:#275640;line-height:1.4}.shipping-status.sailing,.shipping-status.loaded{background:#e0efff;color:#185883}.shipping-status.arrived,.shipping-status.delivered{background:#daf2e8;color:#215c43}.shipping-status.on_hold,.shipping-status.customs{background:#fff0d3;color:#775015}.shipping-status.cancelled{background:#eee;color:#555}.shipping-reference{font-weight:650;font-size:22px;margin:16px 0 10px;overflow-wrap:anywhere}.shipping-route{display:flex;gap:10px;color:#58695c;align-items:center}.shipping-route span{overflow-wrap:anywhere}.shipping-card-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e3e9e2;padding-top:12px;margin-bottom:9px;font-size:15px}.shipping-card small{display:block;font-size:13px}.shipping-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.shipping-editor{max-width:1000px;min-width:0}.shipping-layout .panel{min-width:0}.shipping-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.shipping-fields>div{display:flex;flex-direction:column;min-width:0}.shipping-fields>div[hidden]{display:none}.shipping-fields label{min-height:24px}.shipping-fields input,.shipping-fields select{margin-top:auto;margin-bottom:10px}.shipping-fields .fine{margin:0 0 10px;font-size:14px}.shipping-editor .button.primary{background:var(--action);border-color:var(--action);color:var(--action-text)}.shipping-extra{margin:14px 0;padding:12px 0;border-top:1px solid var(--line)}.shipping-extra summary{line-height:1.5}.shipping-vehicle-picker{max-height:260px;overflow:auto;padding:8px 4px}.shipping-vehicle-picker label{margin:0;padding:10px 0;border-bottom:1px solid #e3e9e2;align-items:flex-start}.shipping-vehicle-picker small{font-size:14px}.shipping-vehicles{list-style:none;margin:0 0 16px;padding:0}.shipping-vehicles li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9e2;padding:12px 0}.shipping-vehicles a{min-width:0;color:#26352c;overflow-wrap:anywhere}.shipping-vehicles small{display:block}.shipping-vehicles .text-button{white-space:nowrap}.shipping-timeline{padding:0;margin:0;list-style:none}.shipping-timeline li{border-left:2px solid #cedcd1;padding:0 0 24px 16px;overflow-wrap:anywhere}.shipping-timeline strong,.shipping-timeline time,.shipping-timeline small{display:block}.shipping-timeline time{font-size:13px;color:#617064;margin-bottom:5px}.shipping-timeline p{margin:6px 0;font-size:15px}.shipping-timeline details{margin-top:10px}.shipping-timeline details summary{font-size:14px}.shipping-note{white-space:pre-wrap}.shipping-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;margin:20px 0}.shipping-pagination a{color:var(--action)}.shipping-api-cards .panel{margin-bottom:0}.shipping-api-cards p{line-height:1.65}.shipping-next-step{border-left:3px solid var(--action);padding-left:12px}.shipping-api-cards{margin:20px 0}.shipping-editor h1,.shipping-layout h1,.shipping-layout input,.shipping-layout textarea{overflow-wrap:anywhere}
@media(max-width:1100px){.shipping-layout{grid-template-columns:1fr}.shipping-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}}
@media(max-width:650px){.shipping-cards,.shipping-api-cards,.shipping-fields,.shipping-side{grid-template-columns:1fr}.shipping-filter{grid-template-columns:1fr 1fr}.shipping-filter>div:first-child{grid-column:1/-1}.shipping-card{padding:18px}.shipping-mode p,.shipping-editor .fine,.shipping-card small,.shipping-timeline small,.shipping-timeline p{font-size:16px}.shipping-mode .button{flex:1}.shipping-mode>a:not(.button){width:100%}.shipping-fields label{min-height:0}.shipping-fields input,.shipping-fields select{font-size:16px}.shipping-editor{padding:20px}.shipping-route{flex-wrap:wrap}.shipping-layout{gap:0}.shipping-side{gap:0}.shipping-mode p{flex-basis:100%}.shipping-card-footer{font-size:16px}}

.shipping-mode .shipping-copy-value{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}

.shipping-title{overflow-wrap:anywhere}.shipping-cards .empty-state{grid-column:1/-1}
