.skeleton-fill{width:100%!important;height:100%!important;border-radius:inherit}.skeleton-fill.ant-skeleton{display:block!important}.skeleton-fill.ant-skeleton-image{display:flex!important;align-items:center;justify-content:center}.skeleton-fill .ant-skeleton-image,.skeleton-fill .ant-skeleton-node{width:100%!important;height:100%!important;border-radius:inherit}.skeleton-block{display:block;width:100%;overflow:hidden}.customer-package-card--skeleton{cursor:default}.customer-package-card--skeleton:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.08)}.customer-package-card--skeleton .customer-package-card__description--skeleton{display:block}.card-skeleton-line{flex-shrink:0;max-width:100%;line-height:0}.card-skeleton-line .ant-skeleton,.card-skeleton-line .ant-skeleton-input{display:block!important}.skeleton-collage-item{cursor:default}.checkout-skeleton{min-height:100vh;background:#f3f4f6;padding:32px 0}.checkout-skeleton__container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.checkout-skeleton__container{padding:0 16px}}.checkout-skeleton__header{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.checkout-skeleton__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:start}@media(max-width:1024px){.checkout-skeleton__content{grid-template-columns:1fr;gap:24px}}.checkout-skeleton__card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px}.checkout-skeleton__summary-row{display:flex;gap:16px;align-items:center}.checkout-skeleton__summary-image{width:120px;height:90px;flex-shrink:0;border-radius:12px}.skeleton-banner,.venue-detail-skeleton__banner{align-items:stretch;justify-content:stretch;background:#f0f0f0}.skeleton-banner>.ant-skeleton,.venue-detail-skeleton__banner>.ant-skeleton{flex:1 1}.skeleton-banner .ant-skeleton-image,.venue-detail-skeleton__banner .ant-skeleton-image{border-radius:0!important}.package-card-skeleton{cursor:default}.package-card-skeleton:hover{transform:none;box-shadow:0 4px 20px rgba(0,0,0,.08)}.chart-area-skeleton{display:flex;align-items:flex-end;gap:12px;height:100%;width:100%;padding:8px 8px 0}.chart-area-skeleton__bar{flex:1 1;overflow:hidden;border-radius:6px 6px 0 0}.chart-area-skeleton__bar .card-skeleton-line{height:100%!important}.dashboard-charts__chart-loader .chart-area-skeleton{padding:24px}.calendar-skeleton-cell{display:flex!important;align-items:center;justify-content:center;cursor:default!important;background:rgba(0,0,0,0)!important}.form-field-skeleton{display:flex;flex-direction:column;gap:8px}.form-actions-skeleton{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.settings-skeleton__tabs{display:flex;gap:40px;padding:16px 0;margin-bottom:20px;border-bottom:1px solid #f0f0f0}.settings-skeleton__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}@media(max-width:768px){.settings-skeleton__grid{grid-template-columns:1fr}}.review-card-skeleton{padding:24px;background:#fff}.dashboard-skeleton__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}@media(max-width:768px){.dashboard-skeleton__metrics{grid-template-columns:1fr;gap:16px;margin-bottom:32px}}.dashboard-skeleton__latest-bookings{background:#fff;border-radius:8px;border:1px solid #eaecf0;box-shadow:0 1px 3px rgba(16,24,40,.05)}.dashboard-skeleton__latest-bookings .booking-table{border-radius:0}.dashboard-skeleton__section-header{display:flex;justify-content:space-between;align-items:center;padding:20px}.nav-item-skeleton{cursor:default!important}.nav-item-skeleton:hover{background:rgba(0,0,0,0)!important}.page-header-skeleton{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}@media(max-width:768px){.page-header-skeleton{flex-direction:column;align-items:stretch}}.page-filters-skeleton{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.dashboard-card-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:24px;gap:24px}@media(max-width:768px){.dashboard-card-grid-skeleton{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}.hero-skeleton{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:32px 36px;border-radius:28px;margin-bottom:36px;border:1px solid #eaecf0;background:#fff}.es-pkg--skeleton:hover{transform:none}.es-pkg--skeleton .es-pkg__media .ant-skeleton-image{border-radius:0!important}.booking-flow{display:flex;flex-direction:column;gap:40px;width:100%;max-width:400px}.booking-flow__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#000;margin:0 0 20px}.booking-flow__title svg{font-size:18px;color:#4b5563}.booking-flow__check-btn{width:100%;height:44px;border-radius:8px;font-weight:500;font-size:15px;background:#8a5f18!important;border-color:#8a5f18!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center}.booking-flow__check-btn-label{color:#fff!important;font:inherit}.booking-flow__check-btn.ant-btn-disabled .booking-flow__check-btn-label,.booking-flow__check-btn:disabled .booking-flow__check-btn-label{color:#fff!important;opacity:.65}.booking-flow__check-btn:hover{background:#6f4a12!important;border-color:#6f4a12!important}.booking-flow__availability-card,.booking-flow__bookings-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e0e0e0}.booking-flow__form{display:flex;flex-direction:column;gap:16px}.booking-flow__field{display:flex;flex-direction:column;gap:8px}.booking-flow__field label{font-size:14px;font-weight:500;color:#374151}.booking-flow__field .ant-input,.booking-flow__field .ant-picker{border-radius:8px;border:1px solid #d1d5db;height:40px}.booking-flow__field .ant-input:focus,.booking-flow__field .ant-input:hover,.booking-flow__field .ant-picker:focus,.booking-flow__field .ant-picker:hover{border-color:#8a5f18!important}.booking-flow__time-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.booking-flow__driver-option .ant-checkbox-wrapper{font-size:14px;color:#374151}.booking-flow__driver-option .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#8a5f18;border-color:#8a5f18}.booking-flow__addons-section{display:flex;flex-direction:column;gap:8px}.booking-flow__addons-section label{font-size:14px;font-weight:500;color:#374151}.booking-flow__addons-list{display:flex;flex-direction:column;gap:8px}.booking-flow__addons-list .ant-checkbox-wrapper{font-size:14px;color:#374151}.booking-flow__addons-list .ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner{background-color:#8a5f18;border-color:#8a5f18}.booking-flow__summary{background:#fdf7ea;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.booking-flow__summary-row{display:flex;justify-content:space-between;font-size:14px;color:#4b5563}.booking-flow__summary-row--total{font-weight:600;font-size:16px;color:#8a5f18;padding-top:8px;border-top:1px solid #f3e8d5}.booking-flow__status{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:2px solid}.booking-flow__status.available{background:#f0fdf4;border-color:#22c55e;color:#15803d}.booking-flow__status.available svg{color:#22c55e;font-size:20px}.booking-flow__status.available strong{display:block;margin-bottom:4px}.booking-flow__status.available p{margin:0;font-size:13px;opacity:.9}.booking-flow__status.not-available{background:#fff5ea;border-color:#d97706;color:#d97706}.booking-flow__status.not-available svg{color:#d97706;font-size:20px}.booking-flow__status.not-available strong{display:block;margin-bottom:4px}.booking-flow__status.not-available p{margin:0;font-size:13px;opacity:.9}.booking-flow__add-btn,.booking-flow__check-btn,.booking-flow__try-different-btn{width:100%;height:44px;border-radius:8px;font-weight:500;font-size:15px}.booking-flow__add-btn,.booking-flow__check-btn,.booking-flow__try-different-btn{background:#8a5f18!important;border-color:#8a5f18!important;box-shadow:none!important}.booking-flow__add-btn:hover,.booking-flow__check-btn:hover{background:#6f4a12!important;border-color:#6f4a12!important}.booking-flow__try-different-btn{border:2px solid #8a5f18!important;color:#8a5f18!important;background:rgba(0,0,0,0)!important}.booking-flow__try-different-btn:hover{background:#fdf7ea!important;border-color:#6f4a12!important;color:#6f4a12!important}.booking-flow__empty-state{text-align:center;padding:10px 20px;color:#9ca3af}.booking-flow__empty-state svg{font-size:64px;margin-bottom:16px;color:#d1d5db}.booking-flow__empty-state h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}.booking-flow__empty-state p{font-size:14px;color:#9ca3af;margin:0}.booking-flow__bookings-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.booking-flow__booking-item{background:#f9fafb;border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.booking-flow__booking-content{flex:1 1}.booking-flow__booking-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;min-height:23px}.booking-flow__booking-name,.booking-flow__booking-price{font-size:15px;font-weight:600;color:#000}.booking-flow__booking-details{display:flex;flex-direction:column;gap:8px}.booking-flow__booking-detail{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.booking-flow__booking-detail svg{font-size:14px}.booking-flow__delete-btn{background:rgba(0,0,0,0);border:none;color:#ef4444;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .2s;align-self:flex-start;margin-top:0;height:23px;min-height:23px}.booking-flow__delete-btn:hover{background:#fef2f2}.booking-flow__delete-btn svg{font-size:18px}.booking-flow__bookings-summary{background:#f9fafb;border-radius:12px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:10px}.booking-flow__confirm-btn{width:100%;height:44px;border-radius:8px;font-weight:500;font-size:15px;background:#8a5f18!important;border-color:#8a5f18!important;box-shadow:none!important;color:#fff!important;display:inline-flex;align-items:center;justify-content:center}.booking-flow__confirm-btn span{color:inherit!important}.booking-flow__confirm-btn.ant-btn-disabled,.booking-flow__confirm-btn.ant-btn-disabled span,.booking-flow__confirm-btn:disabled,.booking-flow__confirm-btn:disabled span{color:#fff!important}.booking-flow__confirm-btn.ant-btn-disabled,.booking-flow__confirm-btn:disabled{opacity:.65}.booking-flow__confirm-btn:hover{background:#6f4a12!important;border-color:#6f4a12!important}.booking-flow__terms{margin-bottom:16px}.booking-flow__terms .ant-checkbox-wrapper{align-items:flex-start;gap:8px;font-size:14px;color:#4b5563}.booking-flow__terms .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}.booking-flow__terms .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#8a5f18;border-color:#8a5f18}.booking-flow__terms .ant-checkbox-wrapper .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#8a5f18!important}.booking-flow__terms-link{background:none;border:none;padding:0;margin-left:4px;font-size:14px;font-weight:600;color:#8a5f18;cursor:pointer;text-decoration:underline}.booking-flow__terms-link:hover{color:#6f4a12}.booking-flow__terms-modal-content{display:flex;flex-direction:column;gap:16px;padding:16px}.booking-flow__terms-section h4{margin:0 0 4px;font-size:15px;font-weight:600;color:#111827}.booking-flow__terms-paragraph,.booking-flow__terms-section p{margin:0;font-size:14px;color:#4b5563}.booking-flow__terms-paragraph{white-space:pre-line}.booking-flow__terms-empty{margin:0;font-size:14px;color:#6b7280}@media(max-width:768px){.booking-flow{gap:20px}.booking-flow__availability-card,.booking-flow__bookings-card{padding:20px}.booking-flow__time-row{grid-template-columns:1fr}}.venue-availability-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e0e0e0;width:100%}.venue-availability-card__title{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;color:#000;margin:0 0 20px}.venue-availability-card__title svg{font-size:18px;color:#8a5f18}.venue-availability-card__form{display:flex;flex-direction:column;gap:16px}.venue-availability-card__field{display:flex;flex-direction:column;gap:8px}.venue-availability-card__field label{font-size:14px;font-weight:500;color:#374151}.venue-availability-card__field .ant-input,.venue-availability-card__field .ant-picker,.venue-availability-card__field .ant-select-selector{border-radius:8px;border:1px solid #d1d5db;height:40px}.venue-availability-card__field .ant-input:focus,.venue-availability-card__field .ant-input:hover,.venue-availability-card__field .ant-picker:focus,.venue-availability-card__field .ant-picker:hover,.venue-availability-card__field .ant-select-selector:focus,.venue-availability-card__field .ant-select-selector:hover{border-color:#8a5f18!important}.venue-availability-card__field .ant-input{height:40px}.venue-availability-card__time-slot-group{display:flex!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important}.venue-availability-card__time-slot-group .ant-radio-button-wrapper{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);min-width:calc(50% - 6px)!important;max-width:calc(50% - 6px)!important;border-radius:8px!important;border:1px solid #d1d5db!important;height:44px!important;line-height:42px!important;text-align:center!important;padding:0 12px!important;margin:0!important;box-sizing:border-box!important}.venue-availability-card__time-slot-group .ant-radio-button-wrapper:hover{border-color:#8a5f18!important;color:#8a5f18}.venue-availability-card__time-slot-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{background:#8a5f18!important;border-color:#8a5f18!important;color:#fff!important}.venue-availability-card__time-slot-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{background:#6f4a12!important;border-color:#6f4a12!important}.venue-availability-card__summary{background:#fdf7ea;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.venue-availability-card__summary-row{display:flex;justify-content:space-between;font-size:14px;color:#4b5563}.venue-availability-card__summary-row--total{font-weight:600;font-size:16px;color:#8a5f18;padding-top:8px;border-top:1px solid #f3e8d5}.venue-availability-card__availability{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;margin-top:8px}.venue-availability-card__availability--available{background:#f0fdf4;border:1px solid #86efac}.venue-availability-card__availability--available svg{color:#22c55e;font-size:20px;margin-top:2px}.venue-availability-card__availability--unavailable{background:#fff7ed;border:1px solid #fdba74}.venue-availability-card__availability--unavailable svg{color:#f97316;font-size:20px;margin-top:2px}.venue-availability-card__availability-title{font-weight:600;font-size:14px;margin-bottom:4px}.venue-availability-card__availability-message{font-size:13px}.venue-availability-card__availability--available .venue-availability-card__availability-title{color:#22c55e}.venue-availability-card__availability--available .venue-availability-card__availability-message{color:#16a34a}.venue-availability-card__availability--unavailable .venue-availability-card__availability-title{color:#f97316}.venue-availability-card__availability--unavailable .venue-availability-card__availability-message{color:#ea580c}.venue-availability-card__try-different-btn{width:100%;height:44px;border-radius:8px;font-weight:500;font-size:15px;border-color:#8a5f18;color:#8a5f18}.venue-availability-card__try-different-btn:hover{border-color:#6f4a12;color:#6f4a12}.venue-availability-card__terms{margin-bottom:0}.venue-availability-card__terms .ant-checkbox-wrapper{align-items:flex-start;gap:8px;font-size:14px;color:#4b5563}.venue-availability-card__terms .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}.venue-availability-card__terms .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#8a5f18;border-color:#8a5f18}.venue-availability-card__terms .ant-checkbox-wrapper .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#8a5f18!important}.venue-availability-card__terms-link{background:none;border:none;padding:0;margin-left:4px;font-size:14px;font-weight:600;color:#8a5f18;cursor:pointer;text-decoration:underline}.venue-availability-card__terms-link:hover{color:#6f4a12}.venue-availability-card__book-btn,.venue-availability-card__check-btn{width:100%;height:44px;border-radius:8px;font-weight:500;font-size:15px;background:#8a5f18!important;border-color:#8a5f18!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;color:#fff!important;margin-top:12px;margin-bottom:0;padding:0}.venue-availability-card__book-btn.ant-btn-disabled,.venue-availability-card__book-btn:disabled,.venue-availability-card__check-btn.ant-btn-disabled,.venue-availability-card__check-btn:disabled{background:#8a5f18!important;border-color:#8a5f18!important;color:#fff!important;opacity:.65}.venue-availability-card__book-btn:hover:not(:disabled),.venue-availability-card__check-btn:hover:not(:disabled){background:#6f4a12!important;border-color:#6f4a12!important}.venue-availability-card__terms-modal-content{display:flex;flex-direction:column;gap:16px;padding:16px}.venue-availability-card__terms-paragraph{margin:0;font-size:14px;color:#4b5563;white-space:pre-line}.venue-availability-card__terms-empty{margin:0;font-size:14px;color:#6b7280}.venue-availability-card__addons-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.venue-availability-card__addons-list .ant-checkbox-wrapper{align-items:flex-start;gap:8px;font-size:14px;color:#4b5563;padding:8px;border-radius:8px;transition:background-color .2s}.venue-availability-card__addons-list .ant-checkbox-wrapper:hover{background-color:#f9fafb}.venue-availability-card__addons-list .ant-checkbox-wrapper .ant-checkbox{margin-top:2px}.venue-availability-card__addons-list .ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:#8a5f18;border-color:#8a5f18}.venue-availability-card__addons-list .ant-checkbox-wrapper .ant-checkbox-input:focus+.ant-checkbox-inner{border-color:#8a5f18!important}@media(min-width:1025px)and (max-width:1522px){.venue-availability-card__time-slot-group{flex-direction:column!important;gap:12px!important}.venue-availability-card__time-slot-group .ant-radio-button-wrapper{flex:1 1 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important}}@media(max-width:768px){.venue-availability-card{padding:20px}.venue-availability-card__time-slot-group{flex-direction:column!important;gap:12px!important}.venue-availability-card__time-slot-group .ant-radio-button-wrapper{flex:1 1 100%!important;min-width:100%!important;max-width:100%!important;width:100%!important;font-size:13px;padding:0 10px!important}}.venue-availability-card__slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;width:100%}.venue-slot-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.venue-slot-option:hover{border-color:#b7862f}.venue-slot-option:focus-visible{outline:2px solid #8a5f18;outline-offset:2px}.venue-slot-option__label{font-size:14px;font-weight:500;color:#111827;line-height:1.35}.venue-slot-option__price{font-size:13px;font-weight:600;color:#8a5f18;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.venue-slot-option--selected{border-color:#8a5f18;background:#8a5f18}.venue-slot-option--selected .venue-slot-option__label,.venue-slot-option--selected .venue-slot-option__price{color:#fff}body.reviews-modal-open{position:fixed;width:100%}body.reviews-modal-open,html.reviews-modal-open{overflow:hidden!important}.reviews-section{margin-top:20px;padding:14px;background:#fff;border-radius:12px;border:1px solid #e5e7eb}.reviews-section__loading{display:flex;justify-content:center;align-items:center;padding:40px}.reviews-section__header{display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.reviews-section__header{flex-direction:column;align-items:flex-start;gap:12px}}.reviews-section__title{font-size:24px;font-weight:600;color:#111827;margin:0}.reviews-section__summary{display:flex;align-items:center;gap:12px}.reviews-section__rating{display:flex;align-items:center;gap:4px}.reviews-section__star-icon{color:#fbbf24!important;font-size:20px}.reviews-section__rating-value{font-size:20px;font-weight:600;color:#111827}.reviews-section__count{font-size:14px;color:#6b7280!important;transition:color .2s ease}.reviews-section__count--clickable{cursor:pointer}.reviews-section__count--clickable:hover{text-decoration:underline}.reviews-section__auth-required{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center}.reviews-section__auth-message{margin-bottom:32px}.reviews-section__auth-message h3{font-size:20px;font-weight:600;color:#111827;margin:16px 0 8px}.reviews-section__auth-message p{font-size:14px;color:#6b7280;margin:0}.reviews-section__auth-icon{font-size:48px;color:#9ca3af;margin-bottom:16px}.reviews-section__auth-actions{display:flex;gap:12px;width:100%;max-width:300px}.reviews-section__login-btn,.reviews-section__signup-btn{flex:1 1;height:40px;font-weight:500;background:#000!important;color:#fff!important;box-shadow:none!important}.reviews-section__modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.reviews-section__modal-loading p{color:#6b7280;font-size:14px;margin:0}.reviews-section__modal .ant-modal-content{padding:20 5px 20 20!important}.reviews-section__modal .ant-modal-body{padding-right:20px!important;max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important}.reviews-section__modal .ant-modal-body::-webkit-scrollbar{width:8px}.reviews-section__modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px;margin:4px 0}.reviews-section__modal .ant-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.reviews-section__modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.reviews-section__modal-list{display:flex;flex-direction:column;gap:20px}.reviews-section__modal-item{padding:20px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.reviews-section__modal-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}@media(max-width:768px){.reviews-section__modal-item-header{flex-direction:column;gap:12px}}.reviews-section__user-info{display:flex;align-items:center;gap:12px;flex:1 1}.reviews-section__user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.reviews-section__user-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;color:#9ca3af}.reviews-section__user-details{display:flex;flex-direction:column;gap:4px}.reviews-section__user-name{font-size:16px;font-weight:500;color:#111827}.reviews-section__review-date{font-size:12px;color:#6b7280}.reviews-section__rating-display{flex-shrink:0}.reviews-section__review-text{font-size:14px;color:#374151;line-height:1.6;margin-top:12px}