[data-v-7d406de1]{-webkit-box-sizing:border-box;box-sizing:border-box}.page-container[data-v-7d406de1]{min-height:100vh;background-color:#fff;padding-bottom:6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#171717}.header[data-v-7d406de1]{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid hsla(0,0%,89.8%,.6);position:-webkit-sticky;position:sticky;top:0;z-index:40}.header-content[data-v-7d406de1]{max-width:32rem;margin:0 auto;height:3.5rem;padding:0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.close-btn[data-v-7d406de1]{padding:.25rem;margin-left:-.25rem;cursor:pointer;color:#171717}.page-title[data-v-7d406de1]{font-size:.875rem;font-weight:500;color:#2563eb;letter-spacing:.05em;margin:0}.header-spacer[data-v-7d406de1]{width:1.5rem}.main-content[data-v-7d406de1]{max-width:32rem;margin:0 auto;padding:0 1.5rem}.user-section[data-v-7d406de1]{padding:1.5rem 0;border-bottom:1px solid hsla(0,0%,89.8%,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.avatar-wrapper[data-v-7d406de1]{width:3rem;height:3rem;border-radius:50%;overflow:hidden;background-color:#f5f5f5;-ms-flex-negative:0;flex-shrink:0}.avatar-img[data-v-7d406de1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-7d406de1]{padding-top:.125rem}.user-name[data-v-7d406de1]{font-size:1rem;font-weight:500;color:#171717;margin:0 0 .125rem 0}.boat-name[data-v-7d406de1]{font-size:.875rem;color:#737373;margin:0 0 .125rem 0}.trip-date[data-v-7d406de1]{font-size:.75rem;color:#a3a3a3;letter-spacing:.025em;margin:0}.rating-section[data-v-7d406de1]{padding:2rem 0 1.5rem 0;border-bottom:1px solid hsla(0,0%,89.8%,.6)}.section-header[data-v-7d406de1]{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;margin-bottom:1.5rem}.section-label[data-v-7d406de1]{font-size:.75rem;font-weight:500;letter-spacing:.1em;color:#2563eb;text-transform:uppercase;margin:0}.rating-list[data-v-7d406de1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}.rating-item[data-v-7d406de1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.rating-label[data-v-7d406de1]{font-size:.875rem;font-weight:300;color:#171717;letter-spacing:.025em}.rating-dots[data-v-7d406de1]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.dot-wrapper[data-v-7d406de1]{padding:.25rem;cursor:pointer}.dot[data-v-7d406de1]{width:.5rem;height:.5rem;border-radius:50%;background-color:#e5e5e5;-webkit-transition:all .2s;transition:all .2s}.dot.active[data-v-7d406de1]{background-color:#2563eb;-webkit-transform:scale(1.25);transform:scale(1.25)}.comment-section[data-v-7d406de1]{padding:2rem 0 1.5rem 0;border-bottom:1px solid hsla(0,0%,89.8%,.6)}.custom-textarea[data-v-7d406de1]{width:100%;min-height:7rem;background-color:rgba(249,250,251,.5);border:none;padding:.75rem 1.25rem;font-size:.875rem;font-weight:300;line-height:1.6;color:#171717;resize:none;outline:none}.custom-textarea[data-v-7d406de1]::-webkit-input-placeholder{color:#a3a3a3}.custom-textarea[data-v-7d406de1]::-moz-placeholder{color:#a3a3a3}.custom-textarea[data-v-7d406de1]:-ms-input-placeholder{color:#a3a3a3}.custom-textarea[data-v-7d406de1]::-ms-input-placeholder{color:#a3a3a3}.custom-textarea[data-v-7d406de1]::placeholder{color:#a3a3a3}.char-count[data-v-7d406de1]{font-size:.75rem;color:#a3a3a3;margin-top:.75rem;letter-spacing:.025em}.photo-section[data-v-7d406de1]{padding-top:2rem}.mb-5[data-v-7d406de1]{margin-bottom:1.25rem}.photo-grid[data-v-7d406de1]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.photo-item[data-v-7d406de1]{position:relative;aspect-ratio:1/1;background-color:#f5f5f5}.photo-img[data-v-7d406de1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delete-btn[data-v-7d406de1]{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:0}.delete-btn[data-v-7d406de1],.upload-btn-wrapper[data-v-7d406de1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.upload-btn-wrapper[data-v-7d406de1]{aspect-ratio:1/1;border:1px solid hsla(0,0%,89.8%,.8);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:all .2s;transition:all .2s;background-color:#fff}.upload-btn-wrapper[data-v-7d406de1]:hover{background-color:rgba(249,250,251,.5);border-color:#d4d4d4}.add-btn[data-v-7d406de1]{width:2rem;height:2rem;border:1px solid #d4d4d4;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.plus-icon[data-v-7d406de1]{font-size:1.125rem;font-weight:300;color:#a3a3a3;margin-top:-2px}.hidden-uploader[data-v-7d406de1] .van-uploader__upload{display:none}.hidden-uploader[data-v-7d406de1] .van-uploader__wrapper{display:block}.footer-bar[data-v-7d406de1]{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid hsla(0,0%,89.8%,.6);z-index:50}.footer-inner[data-v-7d406de1]{max-width:32rem;margin:0 auto;padding:1.25rem 1.5rem}.submit-btn[data-v-7d406de1]{width:100%;height:3rem;background:-webkit-gradient(linear,left top,right top,from(#2563eb),to(#3b82f6));background:linear-gradient(90deg,#2563eb,#3b82f6);color:#fff;font-size:.875rem;font-weight:300;letter-spacing:.05em;border:none;border-radius:0;-webkit-transition:all .2s;transition:all .2s}.submit-btn[data-v-7d406de1]:disabled{opacity:.6;cursor:not-allowed}.success-page[data-v-7d406de1]{position:fixed;inset:0;z-index:50;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:40vh;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:fadeIn-data-v-7d406de1 .5s ease-out;animation:fadeIn-data-v-7d406de1 .5s ease-out}.success-content[data-v-7d406de1]{text-align:center;-webkit-animation:slideUp-data-v-7d406de1 .7s ease-out;animation:slideUp-data-v-7d406de1 .7s ease-out}.success-title[data-v-7d406de1]{font-size:1.5rem;font-weight:300;color:#171717;letter-spacing:.025em;margin-bottom:.75rem}.success-desc[data-v-7d406de1]{font-size:.875rem;color:#737373;letter-spacing:.05em;margin-bottom:0}@-webkit-keyframes fadeIn-data-v-7d406de1{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-data-v-7d406de1{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp-data-v-7d406de1{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideUp-data-v-7d406de1{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}