/* Solo Otros viajes: mismos controles y superficies de la aplicación. */
#travelTitle{font-size:28px;letter-spacing:-.7px;margin:0 0 12px}#travelTitle:focus{outline:none}#travelView>.back{margin-bottom:12px}.travel-warning{font-size:13px;line-height:1.6;padding:12px 14px;background:#edf4e9;border-radius:10px;color:#405b39}.travel-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.travel-actions button{flex:1}#travelView button,#travelTripDialog button,#travelItemDialog button,#travelDeleteDialog button{min-height:44px;border:1px solid #b0c5b5;border-radius:10px;padding:10px 12px;background:white;color:#245c3b;font-size:14px;font-weight:600}#travelView .green-button,#travelTripDialog .green-button,#travelItemDialog .green-button,#travelDeleteDialog .green-button{background:#17683f;color:white;border-color:#17683f}#travelView button:disabled{opacity:.4;cursor:default}#travelCount,#travelDetailCount{font-size:14px;font-weight:600;line-height:1.6}#travelSearch{font:inherit;font-size:16px;width:100%;min-height:46px;background:white;border:1px solid #c6d8c9;border-radius:10px;padding:10px;color:#173b2a}#travelMessage{font-size:14px;line-height:1.6;color:#245b3c}#travelMessage:empty{display:none}#travelMessage.travel-error,#travelTripError,#travelItemError{color:#8d2f22}.travel-trip{display:block;width:100%;text-align:left;margin:10px 0}.travel-trip strong,.travel-trip small{display:block;overflow-wrap:anywhere}.travel-trip small{font-size:12px;color:#586a5d;font-weight:400;line-height:1.6;margin-top:6px}.travel-trip[aria-pressed=true]{border-color:#17683f!important;background:#edf4e9!important}#travelDetailTitle{font-size:24px;margin-top:28px;overflow-wrap:anywhere}#travelHeaderInfo{font-size:14px;line-height:1.6;margin:16px 0}#travelHeaderInfo>div{padding:7px 0;border-bottom:1px solid var(--line)}#travelHeaderInfo dt{color:#586a5d}#travelHeaderInfo dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.travel-section{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;margin:12px 0}.travel-section summary{display:flex;align-items:center;gap:10px;min-height:54px;cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600;list-style:none}.travel-section summary::-webkit-details-marker{display:none}.travel-section summary:before{content:'›';font-size:22px;color:#39734d}.travel-section details[open]>summary:before{transform:rotate(90deg)}.travel-section summary>span{flex:1}.travel-section summary>small{font-size:12px;color:#586a5d}.travel-empty-section{font-size:13px;color:#586a5d;line-height:1.6;padding:0 16px 12px}.travel-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:58px;border-top:1px solid #edf1e9;padding:6px 10px 6px 14px}.travel-item>label{display:flex;align-items:center;flex:1;min-width:0;gap:12px;min-height:48px;cursor:pointer}.travel-item input[type=checkbox]{width:26px;height:26px;accent-color:#17683f;flex-shrink:0;margin:0}.travel-item label>span{flex:1;min-width:0}.travel-item-name{display:block;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.travel-item small{display:block;font-size:12px;line-height:1.6;color:#586a5d;white-space:pre-wrap;overflow-wrap:anywhere}.travel-item.checked .travel-item-name{text-decoration:line-through;color:#647366}#travelView .travel-item>button{border:0;font-size:12px;padding:8px;flex-shrink:0}.travel-order{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eef4e9;width:100%}.travel-order>span{font-size:12px;flex:1}.travel-order button{min-width:44px}body.travel .header{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:16px}body.travel .brand img{width:44px;height:43px}body.travel .brand>span{font-size:24px}body.travel .brand small,body.travel .header .search{display:none}body.travel main{padding-top:16px}

#travelOptional{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:12px;min-width:0}#travelOptionalChoices label{display:flex;align-items:center;gap:12px;min-height:44px;margin:8px 0}#travelOptionalChoices input{width:26px;height:26px;min-height:26px;flex-shrink:0;accent-color:#17683f}
