#medgyd-portal{max-width:800px;font-size:16px;line-height:1.5}#medgyd-portal label{display:block;margin-top:16px;font-weight:600}#medgyd-portal input:not([type=checkbox]):not([type=radio]),#medgyd-portal textarea,#medgyd-portal select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #7c8c92;border-radius:4px}#medgyd-portal textarea{min-height:110px}#medgyd-portal button{margin:8px 8px 8px 0;padding:10px 16px;cursor:pointer;border-radius:4px}#medgyd-portal button:focus-visible,#medgyd-portal input:focus-visible{outline:3px solid #126a79;outline-offset:2px}#medgyd-portal [role=alert]{color:#922424;background:#fff3f3;padding:12px}#medgyd-portal .md-results button{display:block;text-align:left;width:100%}#medgyd-portal .md-card{border:1px solid #ccd9db;border-radius:8px;padding:16px;margin:16px 0}#medgyd-portal .md-badge{background:#e5f4ec;color:#175434;padding:10px}#medgyd-portal small{display:block;color:#4b5960}.medgyd-verified{display:inline-flex;align-items:center;gap:7px;color:#fff;background:rgba(8,127,189,.9);border:0!important;padding:7px 13px;border-radius:3px;box-shadow:none;font-size:14px;font-weight:600}.medgyd-verified::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;background:#ff5257;color:#fff;font-size:12px}.medgyd-photo{max-width:100%;height:auto}.medgyd-workplaces{display:grid;grid-template-columns:1fr;gap:28px;margin:22px 0}.medgyd-workplace-card{padding:0 0 20px;background:transparent;border:0;box-shadow:none}.medgyd-workplace-card h3{margin:0 0 12px;color:#fff;font-size:21px}.medgyd-workplace-card h3 a{color:inherit;text-decoration:none}.medgyd-workplace-details{display:grid;gap:0}.medgyd-workplace-row{display:flex;gap:18px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.28);padding:8px 0;color:#fff}.medgyd-workplace-row span{color:rgba(255,255,255,.78);font-size:14px}.medgyd-workplace-row strong{text-align:right;color:#fff}.medgyd-workplace-action{margin-top:12px}.medgyd-workplace-action a{display:inline-block;padding:9px 16px;background:#ff5257;color:#fff;border-radius:3px;text-decoration:none;font-weight:700}.medgyd-workplace-action a:hover{background:#e94349}@media (max-width:600px){.medgyd-workplace-row{display:block}.medgyd-workplace-row strong{display:block;text-align:left;margin-top:2px}}
#medgyd-portal{max-width:980px;padding:28px 0;color:#20384d}#medgyd-portal>h3{margin:28px 0 12px;color:#075b91;font-size:24px}#medgyd-portal .md-card{background:#fff;border:1px solid #dbe7ee;border-top:4px solid #087fbd;border-radius:12px;padding:22px;margin:18px 0;box-shadow:0 8px 24px rgba(15,67,99,.08)}#medgyd-portal .md-card h4{margin:0 0 14px;color:#075b91;font-size:19px}#medgyd-portal .md-card>p{margin:0 0 12px;color:#587083}#medgyd-portal fieldset{border:1px solid #dbe7ee;border-radius:12px;padding:18px;background:#f7fbfd}#medgyd-portal legend{font-weight:700;color:#075b91;padding:0 8px}#medgyd-portal input:not([type=checkbox]):not([type=radio]),#medgyd-portal textarea,#medgyd-portal select{border:1px solid #c6d7e2;background:#fff;transition:border-color .2s,box-shadow .2s}#medgyd-portal input:not([type=checkbox]):not([type=radio]):focus,#medgyd-portal textarea:focus,#medgyd-portal select:focus{border-color:#087fbd;box-shadow:0 0 0 3px rgba(8,127,189,.13);outline:0}#medgyd-portal button{border:0;background:#087fbd;color:#fff;font-weight:700;border-radius:7px;transition:background .2s,transform .2s}#medgyd-portal button:hover{background:#075b91;transform:translateY(-1px)}#medgyd-portal .md-badge{display:inline-block;border-radius:999px;background:#e9f8f0;color:#176b43;padding:9px 15px;font-weight:700}#medgyd-portal .md-results{margin-top:4px;border-radius:7px;overflow:hidden}#medgyd-portal .md-results button{background:#f7fbfd;color:#075b91;border:1px solid #dbe7ee;border-radius:0;text-align:left}#medgyd-portal .md-results button:hover{background:#e8f4fa}.medgyd-reviews-panel{max-width:880px;padding:24px;border-radius:16px;background:linear-gradient(145deg,#f7fbfd,#fff);border:1px solid #dbe7ee;box-shadow:0 12px 32px rgba(15,67,99,.1);color:#20384d}.medgyd-reviews-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:22px}.medgyd-eyebrow{display:block;text-transform:uppercase;letter-spacing:.08em;color:#087fbd;font-size:12px;font-weight:800}.medgyd-reviews-heading h2{margin:4px 0;color:#075b91;font-size:30px}.medgyd-reviews-heading p{margin:0;color:#587083}.medgyd-review-count{display:grid;place-items:center;min-width:48px;height:48px;border-radius:50%;background:#087fbd;color:#fff;font-size:20px;font-weight:800}.medgyd-review-card{margin:16px 0;padding:20px;border:1px solid #dbe7ee;border-radius:12px;background:#fff}.medgyd-review-meta{display:flex;justify-content:space-between;gap:12px;color:#587083;font-size:14px}.medgyd-review-meta strong{color:#20384d;font-size:16px}.medgyd-review-stars{margin:10px 0;color:#f3a928;letter-spacing:2px}.medgyd-review-card h3{margin:6px 0;color:#075b91;font-size:19px}.medgyd-review-content p{margin:8px 0}.medgyd-review-response{margin:16px 0;padding:14px 16px;border-left:4px solid #087fbd;background:#f2f8fb;border-radius:0 8px 8px 0}.medgyd-review-response strong{display:block;margin-bottom:4px;color:#075b91}.medgyd-review-reply{margin-top:18px;padding-top:16px;border-top:1px solid #e5eef3}.medgyd-review-reply label{display:block;margin:0 0 7px;color:#075b91;font-weight:700}.medgyd-review-reply textarea{width:100%;box-sizing:border-box;border:1px solid #c6d7e2;border-radius:7px;padding:11px;resize:vertical}.medgyd-review-reply button{margin-top:10px;padding:10px 16px}.medgyd-notice{padding:12px 15px;border-radius:8px;background:#e9f8f0;color:#176b43;font-weight:600}.medgyd-empty-state{padding:24px;border:1px dashed #b8cedb;border-radius:10px;color:#587083;background:#f7fbfd}@media (max-width:600px){#medgyd-portal{padding:18px 0}.medgyd-reviews-panel{padding:18px}.medgyd-reviews-heading h2{font-size:25px}.medgyd-review-meta{display:block}.medgyd-review-meta span{display:block;margin-top:3px}.medgyd-workplace-row{display:block}.medgyd-workplace-row strong{display:block;text-align:left;margin-top:2px}}
#medgyd-portal .md-profile-section h4{margin-bottom:18px}#medgyd-portal .md-profile-section fieldset{margin-top:20px}#medgyd-portal .md-profile-section fieldset label{display:inline-flex;align-items:center;gap:7px;margin:7px 16px 7px 0;font-weight:500}#medgyd-portal .md-profile-section fieldset input{width:auto}
.medgyd-review-reply summary{display:inline-block;cursor:pointer;padding:9px 14px;border-radius:7px;background:#087fbd;color:#fff;font-weight:700;list-style:none}.medgyd-review-reply summary::-webkit-details-marker{display:none}.medgyd-review-reply summary:before{content:'+';margin-right:7px}.medgyd-review-reply[open] summary:before{content:'−'}.medgyd-review-reply form{margin-top:14px}
