/* Shared compact spacing; existing forms and table pagination remain intact. */
body.portal-account-style{font-size:14px!important;line-height:1.35!important}
body.portal-account-style main,body.portal-account-style main.shell{padding-top:10px!important}
.portal-account-style .mu-top{padding:4px 0 7px!important}
.portal-account-style .mu-brand .mu-mark{width:34px!important;height:34px!important;font-size:24px!important}
.portal-account-style .mu-brand strong{font-size:19px!important}.portal-account-style .mu-brand small{font-size:9px!important}
.portal-account-style .cd-primary-nav{margin:7px 0!important}
.portal-account-style .mh-heading{margin:10px 0!important;gap:8px!important;align-items:center!important}
.portal-account-style h1{font-size:25px!important;margin:8px 0!important}
.portal-account-style h2{font-size:17px!important;margin:0 0 7px!important}
.portal-account-style h3{font-size:15px!important;margin:8px 0!important}
.portal-account-style .panel,.portal-account-style .card{padding:12px!important;margin:8px 0!important;border-radius:10px!important}
.portal-account-style p{margin:6px 0!important}
.portal-account-style label{margin-bottom:3px!important;font-size:13px!important}
.portal-account-style input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.portal-account-style select{min-height:36px!important;height:36px!important;padding:7px 9px!important;font-size:14px!important}
.portal-account-style textarea{padding:8px!important;font-size:14px!important}
.portal-account-style form{margin-top:6px!important;margin-bottom:6px!important}
.portal-account-style .gs-entry-row,.portal-account-style .mh-search,.portal-account-style .mq-tools,.portal-account-style .mh-timing{gap:8px!important}
.portal-account-style .gs-options,.portal-account-style .bm-categories,.portal-account-style .bm-apply-row{margin-top:6px!important;gap:8px 14px!important}
.portal-account-style td,.portal-account-style th{padding:7px 8px!important;font-size:13px!important}
.portal-account-style td small{line-height:1.3!important}
.portal-account-style .pm-holidays{padding:8px 12px!important;margin:8px 0!important}
.portal-account-style .pm-holidays>summary{font-size:13px!important;line-height:1.3!important}
.portal-account-style .portal-fold-panel{padding:0!important}
.portal-account-style .portal-fold>summary{display:list-item!important;list-style:disclosure-closed inside!important;padding:11px 12px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:#173b30!important;border-radius:9px!important}
.portal-account-style .portal-fold[open]>summary{list-style-type:disclosure-open!important;background:#edf4ef!important;border-radius:9px 9px 0 0!important;border-bottom:1px solid #d5e1dc!important}
.portal-account-style .portal-fold>summary:hover{background:#edf4ef!important}
.portal-account-style .portal-fold-content{padding:10px 12px!important}
.portal-account-style .mu-date-control .mu-calendar{width:28px!important;height:28px!important;min-height:0!important}
@media(min-width:1000px){.portal-account-style .mh-customer-toolbar{gap:12px!important;align-items:end!important}.portal-account-style .mh-customer-toolbar form{margin:0!important}}
@media(max-width:600px){.portal-account-style .panel,.portal-account-style .card{padding:10px!important}.portal-account-style .portal-fold-panel{padding:0!important}.portal-account-style .mh-heading{flex-wrap:wrap!important}.portal-account-style .mh-heading>.muted{font-size:12px!important}}
