:root{--primary-accent:#00c3a5;--primary-accent-rgb:0, 195, 165;--background-white:#ffffff;--background-light-gray:#f9fafb;--border-gray:#e5e7eb;--text-dark:#1a1a1a;--text-gray:#4a4a4a;--text-light-gray:#6b7280;--border-radius-large:16px;--border-radius-medium:12px;--box-shadow-default:0 6px 16px rgba(0, 0, 0, 0.08);--box-shadow-hover:0 8px 20px rgba(var(--primary-accent-rgb), 0.2);--box-shadow-review-hover:0 4px 12px rgba(var(--primary-accent-rgb), 0.2)}.dp-import-doctor,.dp-import-reviews{box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,'Segoe UI',Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;@media (max-width:768px){&{padding:15px;margin:0 10px 20px}}}.dp-import-doctor{position:relative;max-width:440px;margin:0 auto 30px;padding:84px 24px 24px;background:var(--background-white);border:1px solid var(--border-gray);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default);text-align:center;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;&:hover{border-color:var(--primary-accent);box-shadow:var(--box-shadow-hover);}& .dp-import-doctor-avatar{position:absolute;top:-70px;left:0;right:0;max-width:140px;height:140px;border-radius:50%;object-fit:cover;margin:0 auto;border:2px solid var(--primary-accent);transition:transform 0.3s ease-in-out;@media (max-width:768px){max-width:100px;height:100px;top:-50px}}& .dp-import-doctor-name{font-size:1.75rem;font-weight:600;color:var(--text-dark);margin:0 0 8px;line-height:1.2;text-wrap:balance;a:hover{color:var(--primary-accent)}@media (max-width:768px){font-size:1.5rem}}& .dp-import-doctor-score{display:inline-flex;align-items:center;gap:6px;font-size:.95rem;font-weight:500;color:var(--background-white);background:var(--primary-accent);padding:4px 12px;border-radius:var(--border-radius-medium);margin:8px 0;& .stars{color:var(--background-white)}@media (max-width:768px){font-size:.9rem}}& .dp-import-doctor-specializations{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:12px 0;& span{font-size:.9rem;color:var(--primary-accent);background:#e6f7f4;padding:4px 10px;border-radius:8px;line-height:1.4}}}.dp-import-reviews{max-width:800px;margin:0 auto 30px;padding:20px;background:var(--background-white);border:1px solid var(--border-gray);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-default);& .dp-import-review{background:var(--background-light-gray);border:1px solid var(--border-gray);border-radius:var(--border-radius-medium);padding:16px;margin-bottom:16px;transition:border-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;&:hover{border-color:var(--primary-accent);box-shadow:var(--box-shadow-review-hover)}&:last-child{margin-bottom:0}& .dp-import-review-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:8px;& .dp-import-review-author{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0;@media (max-width:768px){font-size:.95rem}}& .dp-import-review-score{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:500;color:var(--background-white);background:var(--primary-accent);padding:4px 12px;border-radius:var(--border-radius-medium);margin:0;& .stars{color:var(--background-white)}@media (max-width:768px){font-size:.85rem}}}& .dp-import-review-content{font-size:1rem;color:var(--text-gray);margin:8px 0;line-height:1.6;@media (max-width:768px){font-size:.95rem}}& .dp-import-review-date{font-size:.875rem;color:var(--text-light-gray);margin:8px 0 0;@media (max-width:768px){font-size:.85rem}}}}