
body.mp-frontend-page .mp-shell,.mp-admin-wrap{
 --mp-ui-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --mp-font-body:15px;--mp-font-label:14px;--mp-font-small:13px;--mp-font-meta:12px;
 --mp-font-panel:18px;--mp-font-page:clamp(24px,2.2vw,30px);
 --mp-panel-pad:var(--mp-space-5);--mp-panel-head-pad:var(--mp-space-4);--mp-button-height:40px;--mp-button-small-height:36px;--mp-icon-size:18px;
 font-family:var(--mp-ui-font);font-size:var(--mp-font-body);line-height:1.6;
 -webkit-text-size-adjust:100%;text-size-adjust:100%;
}
body.mp-frontend-page .mp-shell :is(h1,h2,h3,h4,h5,h6),.mp-admin-wrap :is(h1,h2,h3,h4,h5,h6){font-family:var(--mp-ui-font);font-weight:700;line-height:1.3;letter-spacing:-.015em;margin:0 0 12px;overflow-wrap:anywhere}
body.mp-frontend-page .mp-shell h1,.mp-admin-wrap :is(h1,.mp-admin-title-row h1){font-size:var(--mp-font-page)!important;line-height:1.25!important}
body.mp-frontend-page .mp-shell h2,.mp-admin-wrap h2{font-size:22px!important}
body.mp-frontend-page .mp-shell h3,.mp-admin-wrap h3{font-size:var(--mp-font-panel)!important}
body.mp-frontend-page .mp-shell :is(h4,h5,h6),.mp-admin-wrap :is(h4,h5,h6){font-size:16px}
body.mp-frontend-page .mp-shell p,.mp-admin-wrap p{font-size:var(--mp-font-body);line-height:1.6;margin:0 0 12px}
body.mp-frontend-page .mp-shell :is(small,.small,.mp-muted,.mp-field-help,.mp-rbsm-input-hint),.mp-admin-wrap :is(small,.small,.description,.mp-admin-byline,.mp-reg-note){font-size:var(--mp-font-small)!important;line-height:1.55}
body.mp-frontend-page .mp-shell :is(strong,b),.mp-admin-wrap :is(strong,b){font-weight:650}
body.mp-frontend-page .mp-shell :is(.mp-eyebrow,.mp-chip,.mp-badge,.mp-notify-wrap b),.mp-admin-wrap :is(.mp-eyebrow,.mp-premium-kicker,.mp-pro-badge,.mp-badge,.mp-status-pill,.mp-priority,.mp-calendar-status,.mp-registration-state){font-size:var(--mp-font-meta)!important;font-weight:650;line-height:1.4;letter-spacing:.025em}
body.mp-frontend-page .mp-shell .mp-eyebrow,.mp-admin-wrap .mp-premium-kicker{margin-bottom:6px}
body.mp-frontend-page .mp-shell :is(.mp-card-head,.mp-side-card-head,.mp-section-title) :is(h2,h3,strong),.mp-admin-wrap :is(.mp-premium-panel-head,.mp-reg-card-head,.mp-email-template-head,.mp-admin-panel) :is(h2,h3){font-size:var(--mp-font-panel)!important;line-height:1.35!important;margin:0;font-weight:650}
body.mp-frontend-page .mp-shell :is(.mp-card-head,.mp-side-card-head,.mp-section-title) :is(p,small),.mp-admin-wrap :is(.mp-premium-panel-head,.mp-reg-card-head,.mp-admin-panel) p{font-size:var(--mp-font-small)!important;line-height:1.55;margin:4px 0 0}
body.mp-frontend-page .mp-shell :is(.mp-hero,.mp-profile-hero,.mp-auth-intro) h2{font-size:clamp(22px,2vw,28px)!important}
body.mp-frontend-page .mp-shell :is(.mp-hero,.mp-profile-hero) p{max-width:68ch;margin:8px 0 0}
body.mp-frontend-page .mp-shell .mp-page-title-row{margin-bottom:20px!important}
body.mp-frontend-page .mp-shell .mp-top{min-height:72px;padding-block:12px}
body.mp-frontend-page .mp-shell :is(.mp-side-nav .nav-link,.mp-user){font-size:var(--mp-font-label);line-height:1.4}
body.mp-frontend-page .mp-shell .mp-side-nav .nav-link{min-height:44px;padding:10px 12px}
body.mp-frontend-page .mp-shell .mp-brand-copy strong{font-size:16px;line-height:1.35}
body.mp-frontend-page .mp-shell :is(.mp-card-head,.mp-side-card-head,.mp-section-title){padding:var(--mp-panel-head-pad)!important;gap:12px!important}
body.mp-frontend-page .mp-shell :is(.mp-form,.mp-reading-card,.mp-review-actions,.mp-management-hero,.mp-security-hero,.mp-reset-card,.mp-registration-closed){padding:var(--mp-panel-pad)!important}
body.mp-frontend-page .mp-shell :is(.mp-card,.mp-side-card){border-radius:4px!important}
body.mp-frontend-page .mp-shell :is(.mp-dashboard-grid,.mp-stats)>.col>.card{height:100%;margin-bottom:0!important}
body.mp-frontend-page .mp-shell .mp-stats>.col{display:flex}
body.mp-frontend-page .mp-shell .mp-stat{width:100%;padding:var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell .mp-stat strong,.mp-admin-wrap .mp-admin-cards :is(b,strong){font-size:28px!important;line-height:1.15!important;font-weight:700;letter-spacing:-.02em}
body.mp-frontend-page .mp-shell .mp-stat span,.mp-admin-wrap .mp-admin-cards span{font-size:var(--mp-font-small)!important;font-weight:500!important;line-height:1.5;letter-spacing:0;text-transform:none}
body.mp-frontend-page .mp-shell .mp-chart{padding:12px}
body.mp-frontend-page .mp-shell .mp-chart text{font-size:12px}
body.mp-frontend-page .mp-shell .mp-field{padding:12px var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell .mp-form label{margin-bottom:12px;font-size:var(--mp-font-label);line-height:1.5;font-weight:600}
body.mp-frontend-page .mp-shell :is(.mp-form label>.form-control,.mp-form label>.form-select){margin-top:6px}
body.mp-frontend-page .mp-shell .row>label{margin-bottom:0}
body.mp-frontend-page .mp-shell :is(.form-control,.form-select),.mp-admin-wrap :is(.form-control,.form-select){font-family:var(--mp-ui-font);font-size:var(--mp-font-body)!important;font-weight:400;line-height:1.5!important;min-height:40px;padding:9px 12px!important;border-radius:4px!important;height:auto}
body.mp-frontend-page .mp-shell textarea.form-control,.mp-admin-wrap textarea.form-control{min-height:100px;resize:vertical}
body.mp-frontend-page .mp-shell .form-check-input,.mp-admin-wrap .form-check-input{width:18px;height:18px;flex-shrink:0}
body.mp-frontend-page .mp-shell .mp-check{display:flex;align-items:center;gap:8px}
body.mp-frontend-page .mp-shell .mp-check .form-check-input{margin:0}
body.mp-frontend-page .mp-shell .mp-rbsm-input-title{font-size:16px!important;margin-bottom:6px}
body.mp-frontend-page .mp-shell .mp-quill-editor{font-family:var(--mp-ui-font);font-size:16px;line-height:1.7;min-height:360px;padding:20px}
body.mp-frontend-page .mp-shell :is(.mp-quill-editor,.mp-article-preview) p{font-size:16px;line-height:1.7;margin:0 0 1em}
body.mp-frontend-page .mp-shell :is(.mp-quill-editor,.mp-article-preview) h2{font-size:24px!important}
body.mp-frontend-page .mp-shell :is(.mp-quill-editor,.mp-article-preview) h3{font-size:20px!important}
body.mp-frontend-page .mp-shell :is(.mp-quill-editor,.mp-article-preview) :is(h4,h5,h6){font-size:18px}
body.mp-frontend-page .mp-shell .mp-sticky-actions{gap:12px!important}
body.mp-frontend-page .mp-shell .mp-sticky-actions>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.mp-frontend-page .mp-shell :is(.mp-btn,.btn,.mp-row-action,.mp-user-action,.mp-icon-btn,.mp-gallery-close,.mp-media-lightbox-close):not(.mp-media-preview-trigger),.mp-admin-wrap :is(.btn,.button,.mp-admin-front-btn,.mp-user-action){
 display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;
 font-family:var(--mp-ui-font);font-size:14px!important;font-weight:600;line-height:1.4!important;
 min-height:var(--mp-button-height)!important;height:auto!important;padding:9px 14px!important;
 border-radius:4px!important;text-decoration:none;white-space:normal;text-align:center;max-width:100%;vertical-align:middle;
}
body.mp-frontend-page .mp-shell :is(.mp-btn-small,.btn-sm),.mp-admin-wrap :is(.btn-sm,.button-small){font-size:13px!important;min-height:var(--mp-button-small-height)!important;padding:7px 12px!important}
.mp-admin-wrap .button-large,body.mp-frontend-page .mp-shell .btn-lg{font-size:15px!important;min-height:44px!important;padding:11px 18px!important}
body.mp-frontend-page .mp-shell :is(.mp-icon-btn,.mp-mobile-menu,.mp-gallery-close,.mp-media-lightbox-close){min-width:40px!important;min-height:40px!important;padding:10px!important;flex-shrink:0}
body.mp-frontend-page .mp-shell .mp-q-btn{min-width:32px;min-height:32px!important;padding:6px!important;font-size:13px!important}
body.mp-frontend-page .mp-shell .mp-q-select{min-height:32px;font-size:13px!important;padding:5px 28px 5px 8px!important}
body.mp-frontend-page .mp-shell :is(.mp-btn,.btn,.mp-row-action,.mp-user-action,.mp-icon-btn) svg,.mp-admin-wrap :is(.button,.btn,.mp-admin-front-btn) svg{width:var(--mp-icon-size);height:var(--mp-icon-size);flex-shrink:0}
body.mp-frontend-page .mp-shell .mp-row-action{font-size:13px!important;min-height:36px!important;padding:7px 10px!important;border:1px solid var(--mp-graphic-border);background:var(--mp-graphic-tint);color:var(--bs-link-color)}
body.mp-frontend-page .mp-shell .mp-pagination a{display:inline-flex;justify-content:center;align-items:center;min-height:36px;min-width:36px;font-size:14px;padding:6px 10px}
body.mp-frontend-page .mp-shell .mp-media-preview-trigger{display:flex;flex-direction:column;width:100%;padding:0!important;min-height:0;height:auto;line-height:1.4;font-family:var(--mp-ui-font);font-size:13px}
body.mp-frontend-page .mp-shell .mp-media-preview-hint{padding:8px 12px!important}
body.mp-frontend-page .mp-shell .mp-media-card-body{padding:var(--mp-panel-pad);min-width:0;overflow-wrap:anywhere}
body.mp-frontend-page .mp-shell .mp-media-card-body>strong{display:block;font-size:15px;line-height:1.5}
body.mp-frontend-page .mp-shell .mp-media-card-body>small{display:block;margin-top:6px;overflow-wrap:anywhere}
body.mp-frontend-page .mp-shell .mp-media-card-body .mp-media-meta{padding:12px 0 0!important;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px}
body.mp-frontend-page .mp-shell :is(.mp-gallery-head,.mp-media-lightbox-head){padding:16px 20px;gap:12px}
body.mp-frontend-page .mp-shell :is(.mp-gallery-head,.mp-media-lightbox-head) :is(h3,p){margin:0}
body.mp-frontend-page .mp-shell :is(.mp-gallery-head,.mp-media-lightbox-head) p{font-size:13px}
body.mp-frontend-page .mp-shell .mp-mobile-nav>a{font-size:12px;line-height:1.3;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px}
body.mp-frontend-page .mp-shell .table,.mp-admin-wrap table{font-family:var(--mp-ui-font);font-size:14px;line-height:1.5}
body.mp-frontend-page .mp-shell .table th,.mp-admin-wrap :is(.widefat,table) th{font-size:13px!important;font-weight:600!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important;padding:12px 14px!important}
body.mp-frontend-page .mp-shell .table td,.mp-admin-wrap :is(.widefat,table) td{font-size:14px!important;line-height:1.5;padding:12px 14px!important}
body.mp-frontend-page .mp-shell .mp-table-title{font-weight:600;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.mp-admin-wrap :is(.mp-admin-hero,.mp-admin-heading,.mp-admin-panel,.mp-premium-panel,.mp-reg-settings-card,.mp-email-template-card){padding:var(--mp-panel-pad)!important;margin-bottom:20px;min-width:0;border-radius:4px!important}
.mp-admin-wrap .mp-admin-heading h2{font-size:22px!important;line-height:1.35!important}
.mp-admin-wrap .mp-admin-heading-top{gap:16px;padding-bottom:0;margin-bottom:0;border-bottom:0}
.mp-admin-wrap .mp-admin-hero-left p{font-size:14px}
.mp-admin-wrap .mp-admin-tabs a{font-family:var(--mp-ui-font);font-size:14px;line-height:1.4;min-height:40px;padding:10px 12px;gap:8px;font-weight:600}
.mp-admin-wrap .mp-reg-settings-grid,.mp-admin-wrap .mp-email-template-grid{align-items:stretch}
.mp-admin-wrap :is(.mp-email-field>span,.mp-reg-field>span,.mp-reg-field-row label,.mp-email-enabled,.mp-settings-grid label,.mp-reg-switch strong){font-size:14px;font-weight:600;line-height:1.5}
.mp-admin-wrap :is(.mp-reg-fields-head,.mp-reg-field-row strong,.mp-admin-workflow span,.mp-access-copy code){font-size:13px;font-weight:600;line-height:1.5}
.mp-admin-wrap :is(.mp-access-copy p,.mp-admin-quick small,.mp-reg-card-head p,.mp-email-template-card .description){font-size:13px!important;line-height:1.55}
.mp-admin-wrap :is(.mp-reg-card-head,.mp-email-template-head,.mp-premium-panel-head){gap:12px;margin-bottom:16px}
.mp-admin-wrap .mp-reg-switch{align-items:center}
@media(max-width:767.98px){
 body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-panel-pad:var(--mp-space-4);--mp-panel-head-pad:var(--mp-space-4);--mp-font-panel:17px;--mp-button-height:44px;--mp-button-small-height:44px}
 body.mp-frontend-page .mp-shell .mp-top{min-height:64px;padding-block:8px}
 body.mp-frontend-page .mp-shell :is(.form-control,.form-select),.mp-admin-wrap :is(.form-control,.form-select){font-size:16px!important;min-height:44px}
 body.mp-frontend-page .mp-shell :is(.mp-btn-small,.btn-sm,.mp-icon-btn,.mp-mobile-menu,.mp-row-action,.mp-gallery-close,.mp-media-lightbox-close),.mp-admin-wrap :is(.button-small,.btn-sm){font-size:14px!important;min-height:44px!important}
 body.mp-frontend-page .mp-shell :is(.mp-icon-btn,.mp-mobile-menu,.mp-gallery-close,.mp-media-lightbox-close){min-width:44px!important}
 body.mp-frontend-page .mp-shell .mp-q-btn{min-height:40px!important;min-width:40px}
 body.mp-frontend-page .mp-shell .mp-q-select{font-size:16px!important;min-height:40px}
 body.mp-frontend-page .mp-shell .mp-quill-editor{min-height:280px;padding:16px}
 body.mp-frontend-page .mp-shell .mp-sticky-actions>div{width:100%}
 body.mp-frontend-page .mp-shell .mp-sticky-actions>div>.btn{flex:1 1 140px}
 body.mp-frontend-page .mp-shell .mp-pagination a{min-height:44px;min-width:44px}
 .mp-admin-wrap .mp-admin-tabs a{min-height:44px}
}
@media(max-width:479.98px){body.mp-frontend-page .mp-shell .mp-hero{padding:20px!important}.mp-admin-wrap .mp-admin-heading h2{font-size:20px!important}}
body.mp-frontend-page .mp-shell .mp-card>h3{font-size:var(--mp-font-panel)!important;margin:0;padding:var(--mp-panel-head-pad);background:var(--mp-graphic-tint);border-bottom:1px solid var(--mp-graphic-border)}
body.mp-frontend-page .mp-shell :is(.mp-side-card>.mp-muted,.mp-profile-settings-card>.mp-settings-hint){padding:0 var(--mp-panel-pad) var(--mp-panel-pad);margin:0}
body.mp-frontend-page .mp-shell .mp-bulk-bar{padding:16px;background:var(--mp-graphic-tint);border-block:1px solid var(--mp-graphic-border)}
body.mp-frontend-page .mp-shell .mp-bulk-select-all{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}
body.mp-frontend-page .mp-shell .mp-gallery-item{font-family:var(--mp-ui-font);font-size:14px;line-height:1.5}
body.mp-frontend-page .mp-shell .mp-gallery-item span{display:block;padding:8px 0 0;overflow-wrap:anywhere}
body.mp-frontend-page .mp-shell .mp-sidebar .btn-close{box-sizing:border-box;width:40px;height:40px;min-width:40px;padding:10px;background-size:14px;border-radius:4px;background-color:var(--mp-graphic-tint)}
@media(max-width:767.98px){body.mp-frontend-page .mp-shell .mp-sidebar .btn-close{width:44px;height:44px;min-width:44px}}
.mp-admin-wrap .mp-admin-content{min-width:0;padding:0;color:var(--mp-graphic-text);font-size:var(--mp-font-body)}
.mp-admin-wrap .mp-admin-content>:last-child{margin-bottom:0}
body.mp-frontend-page .mp-shell .mp-checklist{padding:0!important}
body.mp-frontend-page .mp-shell .mp-checklist-grid{margin:0;padding:var(--mp-panel-pad);--bs-gutter-y:12px}
body.mp-frontend-page .mp-shell .mp-checklist-grid>label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5}
body.mp-frontend-page .mp-shell .mp-checklist>.btn{margin:0 var(--mp-panel-pad) var(--mp-panel-pad);align-self:flex-start}
.mp-admin-wrap :is(.mp-reg-settings-grid,.mp-email-template-grid,.mp-access-grid)>.col{display:flex}
.mp-admin-wrap :is(.mp-reg-settings-grid,.mp-email-template-grid,.mp-access-grid)>.col>:is(.mp-reg-settings-card,.mp-email-template-card,.mp-access-card){width:100%;margin-bottom:0;min-width:0}
.mp-admin-wrap .mp-admin-cards .mp-admin-stat{height:100%;padding:var(--mp-panel-pad);border-radius:4px!important}
.mp-admin-wrap .mp-admin-cards .mp-admin-stat{padding:var(--mp-panel-pad)!important;border-color:var(--mp-graphic-border)!important}

body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-gap:var(--mp-space-5);--mp-grid-gap:var(--mp-space-4);--mp-control-gap:var(--mp-space-2);--mp-panel-radius:4px}
body.mp-frontend-page .mp-shell .row,.mp-admin-wrap .row{--bs-gutter-x:var(--mp-grid-gap);--bs-gutter-y:var(--mp-grid-gap)}
body.mp-frontend-page .mp-shell :is(.mp-page-content,.mp-profile-lock-preview),.mp-admin-wrap .mp-admin-content{display:flex;flex-direction:column;gap:var(--mp-gap)}
body.mp-frontend-page .mp-shell :is(.mp-page-content,.mp-profile-lock-preview)>*,.mp-admin-wrap .mp-admin-content>*{margin-block:0!important}
body.mp-frontend-page .mp-shell :is(.mp-page-content,.mp-profile-lock-preview)>.row,.mp-admin-wrap .mp-admin-content>.row{margin-top:calc(-1 * var(--bs-gutter-y))!important}
.mp-admin-wrap .mp-admin-content>hr{display:none}
.mp-admin-wrap .mp-admin-content>form:not(.mp-registration-form){padding:var(--mp-panel-pad);border:1px solid var(--mp-graphic-border);border-radius:4px;background:var(--mp-graphic-surface)}
.mp-admin-wrap .mp-admin-search{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.mp-admin-wrap .mp-admin-search input[type=search]{flex:1 1 260px;width:auto}
.mp-admin-wrap .mp-admin-search .button{flex:0 0 auto}
.mp-admin-wrap .mp-premium-panel>.mp-premium-panel-head{margin:calc(-1 * var(--mp-panel-pad)) calc(-1 * var(--mp-panel-pad)) var(--mp-panel-pad);padding:var(--mp-panel-head-pad)!important;border-radius:4px 4px 0 0}
.mp-admin-wrap .mp-premium-panel>.row{margin-bottom:0}
.mp-admin-wrap .mp-settings-block>h2{margin:0 0 8px!important}
.mp-admin-wrap .mp-settings-block>p{margin:0 0 16px}
.mp-admin-wrap .mp-settings-block>p:has(.button){display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 0}
body.mp-frontend-page .mp-shell :is(.mp-media-library,.mp-account-profile){display:flex;flex-direction:column;gap:var(--mp-gap)}
body.mp-frontend-page .mp-shell :is(.mp-media-library,.mp-account-profile)>*{margin-block:0!important}
body.mp-frontend-page .mp-shell .mp-media-library>.row{margin-top:calc(-1 * var(--bs-gutter-y))!important}
body.mp-frontend-page .mp-shell .mp-media-toolbar{padding:var(--mp-panel-pad)!important}
body.mp-frontend-page .mp-shell .mp-media-toolbar :is(h2,p){margin:0}
body.mp-frontend-page .mp-shell .mp-upload-form{align-items:flex-end!important;gap:12px!important}
body.mp-frontend-page .mp-shell .mp-upload-btn{display:flex;flex-direction:column;gap:6px;font-size:14px;max-width:100%}
body.mp-frontend-page .mp-shell .mp-upload-btn input{max-width:320px}
body.mp-frontend-page .mp-shell .mp-quick-grid{padding:var(--mp-panel-pad)!important;margin:calc(-1 * var(--bs-gutter-y)) 0 0;--bs-gutter-x:12px;--bs-gutter-y:12px}
body.mp-frontend-page .mp-shell .mp-quick-link,.mp-admin-wrap .mp-admin-quick-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;height:100%;width:100%;padding:16px;background:var(--mp-graphic-tint);border:1px solid var(--mp-graphic-border);border-radius:4px;text-decoration:none;color:var(--mp-graphic-text);min-height:112px}
body.mp-frontend-page .mp-shell .mp-quick-link>.mp-icon,.mp-admin-wrap .mp-admin-quick-link>.mp-admin-svg{color:var(--bs-link-color,var(--mp-graphic-primary))}
body.mp-frontend-page .mp-shell .mp-quick-link:hover,.mp-admin-wrap .mp-admin-quick-link:hover{border-color:var(--mp-graphic-primary)}
.mp-admin-wrap .mp-admin-quick-link>span{display:flex;flex-direction:column;gap:4px}
body.mp-frontend-page .mp-shell :is(.mp-editor-sidebar,.mp-workspace-side,.mp-profile-side){display:flex;flex-direction:column;gap:var(--mp-gap)}
body.mp-frontend-page .mp-shell :is(.mp-editor-sidebar,.mp-workspace-side,.mp-profile-side)>*{margin-block:0!important}
body.mp-frontend-page .mp-shell :is(.mp-editor-main,.mp-workspace-main){min-width:0}
body.mp-frontend-page .mp-shell .mp-editor-main>.mp-rbsm-input-wrap{margin-bottom:20px}
body.mp-frontend-page .mp-shell .mp-form>.row{margin-bottom:16px}
body.mp-frontend-page .mp-shell .mp-sticky-actions{padding:var(--mp-panel-pad)!important;margin-top:20px}
body.mp-frontend-page .mp-shell .mp-field{padding:12px var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell .mp-side-card>.mp-field:first-of-type{padding-top:var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell .mp-side-card>.mp-field:last-of-type{padding-bottom:var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell :is(.mp-top-actions,.mp-actions,.mp-bulk-bar),.mp-admin-wrap td form{gap:var(--mp-control-gap)!important}
.mp-admin-wrap .mp-admin-panel{margin-top:0}
.mp-admin-wrap .mp-admin-content>.table-responsive{border:1px solid var(--mp-graphic-border);background:var(--mp-graphic-surface)}
@media(max-width:767.98px){body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-gap:16px;--mp-grid-gap:12px}.mp-admin-wrap .mp-admin-search input[type=search]{flex-basis:100%}.mp-admin-wrap .mp-admin-search .button{width:100%}body.mp-frontend-page .mp-shell .mp-upload-form{width:100%}body.mp-frontend-page .mp-shell .mp-upload-btn{flex:1 1 220px}body.mp-frontend-page .mp-shell .mp-upload-btn input{width:100%;max-width:none}}

.mp-admin-wrap .mp-registration-form{display:flex;flex-direction:column;gap:var(--mp-gap)}
.mp-admin-wrap .mp-registration-form> *{margin-block:0}
.mp-admin-wrap .mp-registration-form> .row{margin-top:calc(-1 * var(--bs-gutter-y))}
.mp-admin-wrap .mp-reg-switch,.mp-admin-wrap .mp-reg-field{width:100%}
.mp-admin-wrap .mp-premium-panel-head .mp-pro-badge{background:var(--mp-graphic-primary);border-color:var(--mp-graphic-primary);color:#fff}

body.mp-frontend-page .mp-shell .mp-side-card-head{justify-content:flex-start!important;flex-wrap:nowrap!important}
body.mp-frontend-page .mp-shell .mp-side-card-head>span{flex:0 0 auto;display:flex;align-items:center}
body.mp-frontend-page .mp-shell .mp-side-card-head>div{flex:1;min-width:0}
body.mp-frontend-page .mp-shell .mp-side-card-head>div>:is(strong,small){display:block}
body.mp-frontend-page .mp-shell .mp-side-card>.mp-muted{padding-top:12px}
body.mp-frontend-page .mp-shell .mp-sticky-actions .mp-btn svg{flex-shrink:0}
@media(max-width:575.98px){body.mp-frontend-page .mp-shell .mp-sticky-actions{display:flex;flex-direction:column;align-items:stretch!important;gap:12px!important}body.mp-frontend-page .mp-shell .mp-sticky-actions .mp-actions{display:flex;flex-direction:column;width:100%}body.mp-frontend-page .mp-shell .mp-sticky-actions .mp-btn{flex:0 0 auto!important;width:100%;min-height:44px}}

body.mp-frontend-page .mp-shell .mp-auth-container{width:100%;max-width:552px;padding:40px 16px}
body.mp-frontend-page .mp-shell .mp-auth-layout{width:100%;min-width:0}
body.mp-frontend-page .mp-shell .mp-auth-content{display:flex;flex-direction:column;gap:16px}
body.mp-frontend-page .mp-shell .mp-auth-content>*{margin:0!important}
body.mp-frontend-page .mp-shell .mp-auth-intro{margin:0 0 24px}
body.mp-frontend-page .mp-shell .mp-auth-intro h1{font-size:clamp(24px,3vw,30px)!important;margin:0 0 12px}
body.mp-frontend-page .mp-shell .mp-auth-intro p{margin:0;color:var(--mp-graphic-muted);font-size:14px;line-height:1.6}
body.mp-frontend-page .mp-shell .mp-auth-logo .mp-brand-mark{width:48px;height:48px}
body.mp-frontend-page .mp-shell .mp-auth-form,body.mp-frontend-page .mp-shell .mp-auth-fields{display:flex;flex-direction:column;gap:16px}
body.mp-frontend-page .mp-shell .mp-auth-form{padding:24px!important;background:var(--mp-graphic-surface)}
body.mp-frontend-page .mp-shell .mp-auth-form :is(label,p){margin:0}
body.mp-frontend-page .mp-shell .mp-auth-form label{width:100%;font-size:14px;line-height:1.5}
body.mp-frontend-page .mp-shell .mp-auth-form label.mp-check{display:flex;align-items:center;gap:8px}
body.mp-frontend-page .mp-shell .mp-auth-form .btn{width:100%;min-height:44px!important}
body.mp-frontend-page .mp-shell .mp-auth-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:16px;border-top:1px solid var(--mp-graphic-border);font-size:14px}
body.mp-frontend-page .mp-shell .mp-auth-links a{text-decoration:none;font-weight:600}
body.mp-frontend-page .mp-shell .mp-auth-links a:hover{text-decoration:underline}
body.mp-frontend-page .mp-shell .mp-auth-help{font-size:13px;line-height:1.6;color:var(--mp-graphic-muted)}
body.mp-frontend-page .mp-shell .mp-auth-content>.alert{padding:20px!important;overflow-wrap:anywhere}
body.mp-frontend-page .mp-shell .mp-auth-content>.alert p:last-child{margin-bottom:0}
body.mp-frontend-page .mp-shell .mp-registration-closed{text-align:center}
body.mp-frontend-page .mp-shell .mp-registration-closed-icon{display:flex;justify-content:center;margin-bottom:16px;color:var(--mp-graphic-primary)}
body.mp-frontend-page .mp-shell .table-responsive,.mp-admin-wrap .table-responsive{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
body.mp-frontend-page .mp-shell .table-responsive>table,.mp-admin-wrap .table-responsive>table{width:100%;min-width:720px;table-layout:auto}
body.mp-frontend-page .mp-shell .table-responsive :is(th,td),.mp-admin-wrap .table-responsive :is(th,td){overflow-wrap:normal;word-break:normal}
body.mp-frontend-page .mp-shell .table-responsive th,.mp-admin-wrap .table-responsive th{white-space:nowrap}
body.mp-frontend-page .mp-shell .table-responsive :is(.mp-badge,.mp-row-action),.mp-admin-wrap .table-responsive :is(.button,.mp-badge){white-space:nowrap}
body.mp-frontend-page .mp-shell .table-responsive .mp-table-title{min-width:220px;max-width:380px;white-space:normal;overflow-wrap:break-word}
.mp-admin-wrap .table-responsive>.mp-admin-menu-table{min-width:1100px}
.mp-admin-wrap .mp-reg-fields-table{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.mp-admin-wrap :is(.mp-reg-fields-head,.mp-reg-field-row){min-width:520px;grid-template-columns:minmax(220px,1fr) 120px 120px}
body.mp-frontend-page .mp-shell .table-responsive:focus-visible,.mp-admin-wrap :is(.table-responsive,.mp-reg-fields-table):focus-visible{outline:2px solid var(--mp-graphic-primary);outline-offset:2px}
@media(max-width:767.98px){body.mp-frontend-page .mp-shell .mp-auth-container{padding:24px 16px}body.mp-frontend-page .mp-shell .mp-auth-form{padding:20px!important}body.mp-frontend-page .mp-shell .mp-auth-intro{margin-bottom:20px}body.mp-frontend-page .mp-shell .table-responsive::before,.mp-admin-wrap :is(.table-responsive,.mp-reg-fields-table)::before{content:'Geser tabel ke kanan / kiri →';display:block;position:sticky;left:0;padding:8px 12px;font-size:12px;line-height:1.5;color:var(--mp-graphic-muted);background:var(--mp-graphic-tint);border-bottom:1px solid var(--mp-graphic-border)}}


body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-panel-pad:20px;--mp-panel-head-pad:16px 20px;--mp-gap:20px;--mp-grid-gap:16px;--mp-control-gap:8px}
body.mp-frontend-page .mp-shell .mp-main>.container-fluid{max-width:1680px;margin-inline:auto}
body.mp-frontend-page .mp-shell .mp-page-content,.mp-admin-wrap .mp-admin-content{min-width:0}
body.mp-frontend-page .mp-shell :is(.card-body,.mp-card-body),.mp-admin-wrap :is(.mp-premium-panel,.mp-settings-block){padding:var(--mp-panel-pad)}
body.mp-frontend-page .mp-shell :is(.mp-dashboard-grid,.mp-stats,.row.g-3,.row.g-4){--bs-gutter-x:var(--mp-grid-gap);--bs-gutter-y:var(--mp-grid-gap)}
:is(body.mp-frontend-page .mp-shell,.mp-admin-wrap) :is(.alert){padding:12px 14px!important;border-width:1px!important;line-height:1.55}
:is(body.mp-frontend-page .mp-shell,.mp-admin-wrap) :is(.modal-content){border:1px solid var(--mp-graphic-border);border-radius:5px!important;box-shadow:0 20px 55px rgba(23,36,59,.16)}
:is(body.mp-frontend-page .mp-shell,.mp-admin-wrap) :is(.modal-header,.modal-footer){padding:16px 20px;border-color:var(--mp-graphic-border)}
:is(body.mp-frontend-page .mp-shell,.mp-admin-wrap) .modal-body{padding:20px}
@media(max-width:991.98px){body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-panel-pad:18px;--mp-panel-head-pad:15px 18px;--mp-gap:18px}.mp-admin-wrap{margin-right:12px}}
@media(max-width:575.98px){body.mp-frontend-page .mp-shell,.mp-admin-wrap{--mp-panel-pad:16px;--mp-panel-head-pad:14px 16px;--mp-gap:16px;--mp-grid-gap:12px}body.mp-frontend-page .mp-shell .mp-main>.container-fluid{padding-left:12px!important;padding-right:12px!important}body.mp-frontend-page .mp-shell .mp-page-title-row{align-items:flex-start!important}.mp-admin-wrap{margin:10px 10px 0 0}:is(body.mp-frontend-page .mp-shell,.mp-admin-wrap) :is(.modal-header,.modal-body,.modal-footer){padding:16px}}
