.cozy-ui #travel-dialog{width:min(1100px,96vw);max-width:96vw;height:90dvh;max-height:90dvh;padding:24px;overflow:auto;background:#faf8ec;color:#355337}
.travel-heading{display:flex;align-items:center;gap:12px;padding-right:35px}.travel-heading>span{font-size:32px}.travel-heading h2{margin:0;font-size:25px}.travel-heading p{margin:4px 0 16px;font-size:14px}
.travel-toolbar{display:flex;justify-content:space-between;align-items:center;margin:14px 0;gap:12px}.travel-toolbar label{display:flex;gap:10px;align-items:center;font-weight:650}.travel-toolbar select{padding:9px;border:1px solid #d4dec6;border-radius:10px;background:#fffdf6;max-width:250px;font-size:15px;color:#355337}
.travel-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px}.travel-scene{border-radius:22px;text-align:center;background:radial-gradient(ellipse at 20% 0%,#fffdf5,var(--destination));padding:28px 18px;border:1px solid #dce4ce;min-height:260px}.travel-scene-symbol{display:block;font-size:75px;line-height:1.3}.travel-stamp{display:block;font-size:11px;letter-spacing:2px;margin-top:16px}.travel-scene h3{font-size:21px;margin:12px 0}.travel-scene p{font-size:14px}.travel-trail{letter-spacing:10px;margin-top:15px;color:#91a677}
.travel-bag,.travel-growth,.travel-letter{padding:18px;border-radius:18px;background:#fffdf7;border:1px solid #e6e3cd;margin-top:14px}.travel-bag h3,.travel-growth h3,.travel-journal>h3{font-size:18px;margin:0 0 10px}.travel-bag h3 strong{float:right}.travel-bag p,.travel-growth p{font-size:14px;line-height:1.6}.travel-actions{display:flex;gap:8px;flex-wrap:wrap}.cozy-ui #travel-dialog .button{font-size:14px;padding:9px 13px;min-height:40px}.travel-note,.travel-identity{font-size:12px!important;line-height:1.7;color:#697f5b;margin-top:12px}.travel-growth p{display:flex;flex-wrap:wrap;gap:12px}.travel-growth small{font-size:12px;color:#718064}.travel-letter{text-align:center;min-height:210px}.travel-letter>span{font-size:42px}.travel-letter p{font-size:14px;line-height:1.8}
.travel-postcard{border:1px solid #e0e4cf;border-radius:17px;background:#fffdf8;margin:12px 0 20px;overflow:hidden}.travel-postcard header{display:flex;justify-content:space-between;gap:8px;padding:13px;background:var(--destination);font-weight:650}.travel-postcard time{font-size:11px;font-weight:400}.travel-postcard video{display:block;width:100%;max-height:340px;background:#e9ecdf;object-fit:contain}.travel-postcard>p{font-size:14px;line-height:1.7;padding:0 14px}.travel-postcard footer{display:flex;justify-content:space-between;padding:12px 14px;border-top:1px dashed #dfe5d2;font-size:14px}.travel-video-wait{min-height:130px;display:flex;flex-direction:column;gap:8px;text-align:center;justify-content:center;padding:20px}.travel-video-wait>span{font-size:36px}.travel-video-wait b{font-size:15px}.travel-video-wait small{font-size:12px;color:#6c7d61}.travel-souvenirs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.travel-souvenirs>div{padding:12px;background:#f0f1df;border-radius:12px;display:flex;gap:6px;font-size:14px}.travel-souvenirs b{margin-left:auto}.travel-empty{text-align:center;padding:70px 20px}.travel-empty>span{font-size:70px}.travel-empty p{max-width:450px;margin:15px auto;line-height:1.8}
@media(max-width:750px){.travel-layout{grid-template-columns:1fr}.cozy-ui #travel-dialog{padding:18px 12px}.travel-toolbar{flex-wrap:wrap}.travel-toolbar select{max-width:180px}.travel-heading h2{font-size:22px}.travel-postcard header{flex-wrap:wrap}.travel-scene{min-height:220px;padding:20px}.travel-souvenirs{grid-template-columns:1fr 1fr}.travel-scene-symbol{font-size:60px}}
.menu-navigation{flex-wrap:wrap}
.travel-pet-portrait{width:180px;height:180px;max-width:100%;object-fit:contain;border-radius:20px;border:1px solid #dce4ce}
