.drawer-overlay[data-v-853eefde]{align-items:flex-end;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:10001}.drawer-container[data-v-853eefde]{background:linear-gradient(180deg,#fffffffa,#fcfbfff7 5%,#f8f7fff7 44%,#f5f3fff5);border-radius:24px 24px 0 0;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:100%}.drawer-header[data-v-853eefde]{border-bottom:1px solid rgba(0,0,0,.05);justify-content:space-between;padding:16px 20px}.back-btn[data-v-853eefde],.drawer-header[data-v-853eefde]{align-items:center;display:flex}.back-btn[data-v-853eefde]{background:transparent;border:none;border-radius:12px;cursor:pointer;height:40px;justify-content:center;transition:background .2s;width:40px}.back-btn[data-v-853eefde]:hover:not(:disabled){background:#0000000d}.back-btn[data-v-853eefde]:disabled{cursor:not-allowed;opacity:.5}.back-btn .back-icon[data-v-853eefde]{color:#282828;height:24px;width:24px}.drawer-title[data-v-853eefde]{color:#282828;font-size:20px;font-weight:600;margin:0}.header-spacer[data-v-853eefde]{width:40px}.close-btn[data-v-853eefde]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s;width:40px}.close-btn[data-v-853eefde]:hover{background:#0000000d}.close-btn .close-icon[data-v-853eefde]{color:#282828;height:24px;width:24px}.drawer-content[data-v-853eefde]{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:20px}.success-content[data-v-853eefde]{align-items:center;padding:32px 20px;text-align:center}.success-icon-wrapper[data-v-853eefde]{align-items:center;background:#22c55e1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.success-icon[data-v-853eefde]{color:#22c55e;height:48px;width:48px}.success-message[data-v-853eefde]{color:#4b5563;font-size:16px;line-height:1.5}.linkedin-share-section[data-v-853eefde]{display:flex;flex-direction:column;gap:12px;width:100%}.share-label[data-v-853eefde]{color:#282828;font-size:14px;font-weight:500;text-align:left}textarea.share-textarea[data-v-853eefde]{height:200px!important}.share-textarea[data-v-853eefde]{background:#fffc;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#282828;font-family:inherit;font-size:13px;line-height:1.5;padding:12px 16px;width:100%}.share-textarea[data-v-853eefde]::-moz-placeholder{color:#9ca3af}.share-textarea[data-v-853eefde]::placeholder{color:#9ca3af}.share-textarea[data-v-853eefde]:focus{border-color:#0a66c266;box-shadow:0 0 0 3px #0a66c21a;outline:none}.char-count[data-v-853eefde]{margin-top:-8px}.linkedin-btn[data-v-853eefde]{align-items:center;background:#0a66c2;border:none;border-radius:100px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.linkedin-btn[data-v-853eefde]:hover{background:#004182;transform:scale(1.02)}.linkedin-btn[data-v-853eefde]:active{transform:scale(.98)}.linkedin-icon[data-v-853eefde]{height:22px;width:22px}.share-hint[data-v-853eefde]{color:#9ca3af;font-size:13px;margin:4px 0 0}.share-hint.success[data-v-853eefde]{color:#22c55e;font-weight:500}.close-success-btn[data-v-853eefde]{background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:100px;color:#282828;cursor:pointer;font-size:16px;font-weight:500;padding:14px 24px;transition:all .2s ease;width:100%}.close-success-btn[data-v-853eefde]:hover{background:#0000000d}.provider-header[data-v-853eefde]{align-items:center;display:flex;flex-direction:column;gap:12px;padding-bottom:16px}.provider-avatar[data-v-853eefde]{background:#e5e7eb;border-radius:50%;height:80px;overflow:hidden;width:80px}.provider-avatar .avatar-placeholder[data-v-853eefde]{align-items:center;background:#e5e7eb;color:#6b7280;display:flex;font-size:32px;font-weight:600;height:100%;justify-content:center;width:100%}.provider-name[data-v-853eefde]{color:#282828;font-size:24px;font-weight:600;margin:0}.rating-criteria[data-v-853eefde]{gap:16px}.criterion[data-v-853eefde],.rating-criteria[data-v-853eefde]{display:flex;flex-direction:column}.criterion[data-v-853eefde]{background:#ffffffa8;border:.5px solid hsla(0,0%,100%,.45);border-radius:12px;box-shadow:0 4px 12px #0206170a;gap:8px;padding:12px 16px}.criterion-header[data-v-853eefde]{align-items:center;display:flex;gap:8px}.criterion-icon[data-v-853eefde]{color:#848484;height:18px;width:18px}.criterion-label[data-v-853eefde]{color:#282828;font-size:14px;font-weight:500}.stars-row[data-v-853eefde]{display:flex;gap:4px}.star-btn[data-v-853eefde]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .15s ease;width:36px}.star-btn[data-v-853eefde] .iconify,.star-btn[data-v-853eefde] svg{color:#d1d5db!important;height:28px!important;transition:all .15s ease;width:28px!important}.star-btn.active[data-v-853eefde] .iconify,.star-btn.active[data-v-853eefde] svg{color:#f59e0b!important;fill:#f59e0b!important}.star-btn[data-v-853eefde]:hover:not(.active) .iconify,.star-btn[data-v-853eefde]:hover:not(.active) svg{color:#fbbf24!important}.star-btn[data-v-853eefde]:active{transform:scale(.9)}.overall-rating[data-v-853eefde]{align-items:center;background:#6600ff0d;border:1px solid rgba(102,0,255,.1);border-radius:12px;display:flex;justify-content:space-between;padding:16px}.overall-label[data-v-853eefde]{color:#282828;font-size:16px;font-weight:600}.overall-value[data-v-853eefde]{align-items:center;color:#848484;display:flex;font-size:24px;font-weight:700;gap:6px}.has-rating .overall-value[data-v-853eefde]{color:#282828}.overall-value .overall-star[data-v-853eefde]{color:#d1d5db;height:24px;width:24px}.has-rating .overall-value .overall-star[data-v-853eefde]{color:#f59e0b}.comment-section[data-v-853eefde]{display:flex;flex-direction:column;gap:8px}.comment-label[data-v-853eefde]{color:#282828;font-size:14px;font-weight:500}.comment-input[data-v-853eefde]{background:#ffffffa8;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#282828;font-family:inherit;font-size:14px;padding:12px 16px;resize:none;width:100%}.comment-input[data-v-853eefde]::-moz-placeholder{color:#9ca3af}.comment-input[data-v-853eefde]::placeholder{color:#9ca3af}.comment-input[data-v-853eefde]:focus{border-color:#6600ff4d;box-shadow:0 0 0 3px #6600ff1a;outline:none}.char-count[data-v-853eefde]{color:#9ca3af;font-size:12px;text-align:right}.error-message[data-v-853eefde]{align-items:flex-start;background:#ef44441a;border-radius:12px;color:#ef4444;display:flex;font-size:13px;gap:8px;padding:12px}.error-message .error-icon[data-v-853eefde]{flex-shrink:0;height:18px;margin-top:1px;width:18px}.drawer-footer[data-v-853eefde]{border-top:1px solid rgba(0,0,0,.05);padding:16px 20px 24px}.submit-btn[data-v-853eefde]{background:linear-gradient(90deg,#60f,#3d0099);border:none;border-radius:100px;box-shadow:0 18.99px 42.2px #3e00b324,0 6.33px 25.32px #6600ff14,0 0 42.2px #6600ff0f;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 24px;transition:all .2s ease;width:100%}.submit-btn[data-v-853eefde]:hover:not(:disabled){box-shadow:0 22px 50px #3e00b333,0 8px 30px #6600ff1f,0 0 50px #6600ff1a;transform:scale(1.02)}.submit-btn[data-v-853eefde]:disabled{cursor:not-allowed;opacity:.5;transform:none}.drawer-fade-enter-active[data-v-853eefde],.drawer-fade-leave-active[data-v-853eefde]{transition:all .3s ease}.drawer-fade-enter-from[data-v-853eefde],.drawer-fade-leave-to[data-v-853eefde]{opacity:0}.drawer-fade-enter-from .drawer-container[data-v-853eefde],.drawer-fade-leave-to .drawer-container[data-v-853eefde]{transform:translateY(100%)}.drawer-fade-enter-to[data-v-853eefde],.drawer-fade-leave-from[data-v-853eefde]{opacity:1}.drawer-fade-enter-to .drawer-container[data-v-853eefde],.drawer-fade-leave-from .drawer-container[data-v-853eefde]{transform:translateY(0)}.drawer-container[data-v-853eefde]{transition:transform .3s ease}@media(min-width:1024px){.drawer-overlay[data-v-853eefde]{align-items:center;padding:40px}.drawer-container[data-v-853eefde]{border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:85vh;max-width:500px}.drawer-handle[data-v-853eefde]{display:none}.drawer-content[data-v-853eefde]{padding:32px}.drawer-fade-enter-from .drawer-container[data-v-853eefde],.drawer-fade-leave-to .drawer-container[data-v-853eefde]{transform:translateY(20px) scale(.95)}}
