@layer mz-rounded {
/* MyZinergi shared rounded frames v1 — presentation only. */
:root{--mz-radius-card:24px;--mz-radius-field:14px;--mz-radius-photo:24px;--mz-radius-pill:999px}
:is(.card,.panel,.surface,.template,.item,.kpi,.metric,.module,.section,.gate,.done,.authbox,.editor,.mini,.notice,.feedback,.empty-state,.empty-note,.focus-result,.personal-panel,.calendar-shell,.agenda-main,.invoice-preview,.module-table-wrap,.table-wrap,.modal,.modal-content,.dialog,.sheet,.toast,.success,.recipe,.booking-panel,.progress,.statusbar,.profile-list,.service-list,.client-list,.personal-metrics>article,.personal-metrics>a,[class$="-card"],[class*="-card "],[class$="-panel"],[class*="-panel "]){border-radius:var(--mz-radius-card)!important}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="hidden"]),select,textarea){border-radius:var(--mz-radius-field)!important}
:is(button,.button,.btn,.module-button,.primary-button,.secondary-button,.confirm-button,.hero-cta,.primary,.secondary,.nav-signup,.access-price a,.calendar-control,.business-tab,.pill,.status-pill,.live-badge){border-radius:var(--mz-radius-pill)!important}
:is(button.choice,.choice-grid>button,.services>.choice,.pilot-choice,.day-card,.recipe-card){border-radius:var(--mz-radius-card)!important}
:is(.story-photo,.story-photo img,.guide-photo,.guide-photo img,.app-editorial-photo,.app-editorial-photo img,.recipe-photo,.recipe-image,.recipe img,.recipe-card img,.course-card img,.photo-frame,.photo-frame img,figure>img){border-radius:var(--mz-radius-photo)!important}
@media(max-width:640px){:root{--mz-radius-card:20px;--mz-radius-photo:20px;--mz-radius-field:14px}}


}
