.auth-card{width:100%;max-width:720px}.auth-input,.input-wrapper{position:relative;display:flex;height:48px}.auth-input__field,.auth-input input,.input-wrapper input,.profile-inline-input{width:100%;height:48px;min-height:100%;display:flex;align-items:center;padding:0 44px;border:1px solid #e3e6eb;border-radius:12px;background:#f9fafb;font-size:14px;font-weight:400}.auth-input__field.pr-10,.auth-input input.pr-10{padding-right:44px}.auth-input__field::placeholder,.auth-input input::placeholder,.input-wrapper input::placeholder,.profile-inline-input::placeholder{color:#9ca3af;opacity:1}.auth-input input:disabled,.auth-input input[readonly]{color:#111827;font-weight:700;background:#f8fafc;cursor:default}.auth-input__field:-webkit-autofill,.auth-input input:-webkit-autofill,.input-wrapper input:-webkit-autofill,.profile-inline-input:-webkit-autofill{-webkit-text-fill-color:#2c2c2c!important;font-weight:400!important}.icon-left,.icon-right{position:absolute;top:50%;z-index:2;display:flex;justify-content:center;width:44px;transform:translateY(-50%)}.icon-left{left:0;pointer-events:none}.icon-right{right:0;cursor:pointer}.auth-input__icon,.auth-input__toggle i{color:#9ca3af;font-size:18px;display:block;transform:translateY(1px)}.auth-input__icon{line-height:1}.auth-input__toggle{border:0;padding:0;background:transparent;transition:color .2s ease}.auth-input__toggle:hover{color:#374151}.auth-card>.btn,.auth-card>a.btn{margin-top:22px}.btn:disabled{cursor:not-allowed;opacity:.68}.btn:disabled:hover{cursor:not-allowed;opacity:.68}.login-links{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;color:#6b7280;font-size:14px}.login-links p{margin:0}.login-links a{color:var(--color-primary);font-weight:400;transition:color .2s ease,text-decoration-color .2s ease}.login-links a:hover{color:var(--color-primary-hover)}.login-links__register{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px}.login-links__register:hover{text-decoration-color:currentColor}.danger-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:18px;padding:10px 22px;border:1px solid rgba(220,38,38,.45);border-radius:10px;color:#dc2626;font:inherit;font-size:15px;font-weight:700;line-height:1;background:#fff;box-shadow:none;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.danger-delete-button i{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;color:currentColor;font-size:17px;line-height:1;transition:opacity .2s ease}.danger-delete-button:hover{color:#b91c1c;border-color:#b91c1c94;background:#fff5f5}.danger-delete-button:hover i{opacity:.86}.danger-delete-button:active{background:#fee2e2}.danger-delete-button:focus-visible,.inline-delete-cancel:focus-visible,.inline-delete-confirm__danger:focus-visible{outline:0;box-shadow:0 0 0 4px #ef444424}.danger-delete-button:disabled,.inline-delete-cancel:disabled,.inline-delete-confirm__danger:disabled{cursor:not-allowed;opacity:.7;transform:none}.inline-delete-confirm{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:18px}.inline-delete-cancel,.inline-delete-confirm__danger{min-height:42px;padding:10px 16px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.inline-delete-cancel{color:#4b5563;background:transparent}.inline-delete-cancel:hover{color:#111827;background:#f3f4f6}.inline-delete-confirm__danger{color:#fff;background:#b91c1c;box-shadow:none}.inline-delete-confirm__danger:hover{background:#991b1b}.inline-delete-confirm__danger:active{background:#7f1d1d}.inline-confirm-enter-active,.inline-confirm-leave-active{transition:opacity .18s ease,transform .18s ease}.inline-confirm-enter-from,.inline-confirm-leave-to{opacity:0;transform:translateY(6px)}.profile-section{margin-top:28px}.profile-section__title{margin:0 0 14px;color:#111827;font-size:18px;font-weight:700}.delete-confirm-block{margin-top:10px;padding-top:10px;border-top:1px solid #eee}.btn-danger,.btn-secondary{min-height:42px;padding:10px 16px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:400;letter-spacing:.2px;cursor:pointer}.btn-danger{background:#ef4444;color:#fff}.btn-secondary{background:transparent}@media(max-width:768px){.auth-card{max-width:100%;padding:16px}}@media(max-width:480px){.login-links{align-items:flex-start;flex-direction:column;gap:10px}.inline-delete-confirm{width:100%;flex-direction:column}.inline-delete-cancel,.inline-delete-confirm__danger{width:100%}}.section-detail-review-block[data-v-58fedd13]{display:grid;gap:14px;margin-top:28px;padding:18px 18px 8px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:#ffffff94}.review-summary-card[data-v-58fedd13]{display:grid;gap:6px;padding:0 0 4px}.review-summary-card__label[data-v-58fedd13]{color:#555;font-size:14px;font-weight:500}.review-summary-card__value-row[data-v-58fedd13]{display:flex;align-items:center;gap:8px;min-height:24px}.review-summary-card__icon[data-v-58fedd13]{color:#aaa;font-size:18px}.review-summary-card__value-row strong[data-v-58fedd13]{color:#333;font-size:18px;font-weight:600}.review-stars[data-v-58fedd13]{display:inline-flex;align-items:center;gap:2px}.review-stars--display[data-v-58fedd13]{font-size:16px}.review-stars--row[data-v-58fedd13]{margin-left:auto}.review-stars__star[data-v-58fedd13],.review-stars__button[data-v-58fedd13]{color:#f5b04259}.review-stars__star--filled[data-v-58fedd13],.review-stars__button--active[data-v-58fedd13]{color:#f5b042}.review-stars__button[data-v-58fedd13]{border:0;padding:0;background:transparent;font-size:24px;line-height:1;cursor:pointer}.review-note[data-v-58fedd13]{display:inline-flex;align-items:center;gap:8px;color:#777}.review-note i[data-v-58fedd13]{color:#22a447;font-size:16px}.section-review-form[data-v-58fedd13]{padding:14px;border-radius:8px;border:1px solid #eee;background:#fafafae6;box-shadow:none}.section-review-form textarea[data-v-58fedd13],.section-review-form select[data-v-58fedd13]{background:#ffffffd1}.section-review-list[data-v-58fedd13]{display:grid}.section-review-item[data-v-58fedd13]{padding:14px 0;border-bottom:1px solid #eee;background:transparent}.section-review-item[data-v-58fedd13]:last-child{border-bottom:0;padding-bottom:0}.section-review-item__head[data-v-58fedd13]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.section-review-item__identity[data-v-58fedd13]{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.section-review-item__identity-copy[data-v-58fedd13]{display:grid;gap:2px}.section-review-item__identity-copy strong[data-v-58fedd13]{color:#333;font-size:14px;font-weight:500}.review-avatar[data-v-58fedd13]{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;overflow:hidden;background:#f3f4f6;color:#8d98a5;font-size:12px;font-weight:600}.review-avatar img[data-v-58fedd13]{width:100%;height:100%;object-fit:cover}.section-review-item__date[data-v-58fedd13]{color:#aaa;font-size:12px}.section-review-item p[data-v-58fedd13]{margin:10px 0 0 46px;color:#555;line-height:1.65}@media(max-width:720px){.section-detail-review-block[data-v-58fedd13]{padding:16px 14px 6px}.section-review-item__head[data-v-58fedd13]{grid-template-columns:1fr}.review-stars--row[data-v-58fedd13]{margin-left:46px}}
