/* One capsule shape for Medgyd actions, independent of the loaded section styles. */
#medgyd-portal button:not(.md-results button),
#medgyd-portal :is(.md-public-link,.md-gosign-link),
#medgyd-portal .md-file-picker button,
.medgyd-profile-actions :is(.medgyd-verified.medgyd-status-pill,.medgyd-leave-review),
.medgyd-recommendations.liked-bubble,
.medgyd-claim-benefits .medgyd-claim-button,
.medgyd-workplace-action a,
.medgyd-review-reply button,
.medgyd-author-editor button,
:is(.glsr-review-actions,.medgyd-review-actions,.medgyd-public-actions) :is(button,a),
.glsr-review [data-tag$="_url"] a,
.um.um :is(a.um-button,input.um-button,button.um-button,.um-request-button,.um-upload-button),
body.single-gydytojas .elementor .elementor-element .elementor-button {
    border-radius:999px!important;
}
#medgyd-portal input[type=file]::file-selector-button,
.um.um .um-field-area input[type=file]::file-selector-button {
    border-radius:999px!important;
}
/* Keep the label readable when portal/Elementor button rules force white text. */
#medgyd-portal .md-file-picker button,
.medgyd-file-picker button {
    background:#edf6ff!important;
    color:#075b91!important;
    -webkit-text-fill-color:#075b91!important;
    opacity:1;
    font-weight:600!important;
}
.medgyd-file-picker { position:relative; display:flex; align-items:center; flex-wrap:wrap; gap:12px; box-sizing:border-box; width:100%; padding:10px; border:1px solid #d5e2f0; border-radius:12px; background:#f7f9fb; }
.medgyd-file-picker button { flex:0 0 auto; margin:0!important; padding:10px 14px!important; border:0!important; border-radius:999px!important; font:600 14px/1.5 Montserrat,sans-serif!important; cursor:pointer; }
.medgyd-file-picker button:hover { background:#dceeff!important; }
.medgyd-file-picker button:focus-visible { outline:2px solid #087fc5; outline-offset:3px; }
.medgyd-file-picker button:disabled { opacity:.55; cursor:default; }
.medgyd-file-picker span { flex:1 1 160px; min-width:0; overflow-wrap:anywhere; color:#182a48; -webkit-text-fill-color:#182a48; }
.medgyd-file-picker input.medgyd-native-file { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; margin:0!important; border:0!important; opacity:0!important; overflow:hidden!important; }
