.voyage-tools{color:inherit}.voyage-tools [hidden],.voyage-toast[hidden]{display:none!important}.voyage-note{font-size:12px;line-height:1.55;color:#486471;margin:12px 0}.voyage-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.voyage-tools button,.voyage-share-dialog button{border:1px solid #b6cbd2;border-radius:10px;background:#fff9;color:#0b455b;padding:10px 12px;cursor:pointer;min-height:40px;font:inherit;font-size:14px}.voyage-tools button:hover{background:#fff}.voyage-controls{display:grid;gap:14px}.voyage-controls label{display:flex;align-items:center;gap:10px}.voyage-controls input[type=number]{width:80px;padding:8px;border-radius:8px;border:1px solid #b6cbd2}.voyage-object{display:grid;gap:5px;border-left:3px solid #7b8790;padding:12px;margin:8px 0;border-radius:0 10px 10px 0;background:#ffffff50;font-size:13px}.voyage-object.is-pass{border-color:#16a66a}.voyage-object.is-open{border-color:#e8b423}.voyage-object.is-blocked{border-color:#d34245}.voyage-object-name{text-align:left!important;border:0!important;background:transparent!important;font-weight:700!important;padding:0!important;min-height:24px!important}.voyage-object small{line-height:1.5}.voyage-notice{color:#a73338;font-size:12px}.voyage-file{display:grid;gap:8px;font-size:13px}.voyage-file input{max-width:100%}.voyage-package{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;padding-bottom:10px;border-bottom:1px solid #b6cbd260}.voyage-package>span{flex:1 0 100%;font-size:13px}.voyage-package small{display:block;font-size:11px;line-height:1.5}.voyage-toast{position:fixed;top:calc(92px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);max-width:min(85vw,360px);padding:10px 16px;background:#fff4dbea;border:1px solid #e1c163;border-radius:14px;box-shadow:0 4px 20px #06253620;color:#3f3414;font-size:13px;line-height:1.5;z-index:1800;pointer-events:none}.voyage-share-dialog{width:min(440px,90vw);max-height:85dvh;overflow:auto;border:1px solid #bed4da;border-radius:20px;background:#eef7f8;color:#103b4d;padding:22px;z-index:5000}.voyage-share-dialog::backdrop{background:#061b2d80}.voyage-share-dialog h2{font-size:20px;margin-top:0}.voyage-share-dialog label{display:grid;gap:8px;font-size:14px}.voyage-share-dialog textarea{width:100%;box-sizing:border-box;border:1px solid #aac6ce;border-radius:10px;padding:12px;font:inherit;background:white}.voyage-tools .route-section>summary{white-space:normal}.voyage-tools a{color:#126582}
.voyage-package a{overflow-wrap:anywhere;font-size:11px;max-width:100%;flex:1 0 100%}
