.cd-customer-menu{position:relative;display:inline-block;margin:0;vertical-align:middle}
.cd-customer-menu>summary{list-style:none;cursor:pointer;color:#155c49;background:#e3efe7;border:1px solid #c5dfce;border-radius:8px;padding:13px 22px;font-weight:700;white-space:nowrap}
.cd-customer-menu>summary::-webkit-details-marker{display:none}
.cd-customer-menu>summary:focus-visible{outline:3px solid #bf963d;outline-offset:2px}
.cd-customer-options{position:absolute;top:100%;left:0;min-width:240px;padding:6px;background:#fff;border:1px solid #d4e2d9;border-radius:8px;box-shadow:0 8px 24px #163b2c26;z-index:1000}
.cd-customer-options a{display:block!important;padding:10px 12px!important;text-align:left!important;white-space:nowrap;color:#155c49!important;background:#fff!important;text-decoration:none}
.cd-customer-options a:hover,.cd-customer-options a:focus{background:#edf5ef!important}
.cd-source-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 14px}
.cd-source-toolbar label{min-width:230px;margin:0}.cd-source-toolbar select{width:100%}
.cd-source-toolbar button{min-width:100px}.cd-source-note{font-size:13px;color:#60796b}
/* Equal sizes within each action group; dropdown content remains free to expand. */
main button,main a.button,main a.mcc-button{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:180px!important;max-width:100%;height:44px!important;min-height:44px!important;padding:8px 12px!important;line-height:1.2!important;font-size:14px!important;white-space:normal!important;text-align:center!important;vertical-align:middle;flex-shrink:0}
main .mcc-actions button,main .mcc-actions a.mcc-button,main .mcc-delete>summary{width:84px!important;min-height:36px!important;height:36px!important;box-sizing:border-box!important;padding:8px!important;text-align:center}
main .mh-manage button{width:100%!important}
.bm-bulk-form{display:block!important;margin:0!important;width:100%!important}
.bm-categories,.bm-apply-row{display:flex!important;align-items:center!important;flex-wrap:wrap;gap:12px 20px;width:100%;margin:10px 0 0}
.bm-bulk-form label.check{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin:0!important;line-height:1.4;white-space:normal!important}
.bm-bulk-form input[type=checkbox]{width:20px!important;height:20px!important;flex:0 0 20px;margin:0!important}
.bm-apply-row .bm-confirm{flex:0 1 auto!important;max-width:100%}
.bm-apply-row button{margin:0!important}
.cd-primary-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,190px));align-items:start!important;gap:8px!important;padding:10px 0!important;margin:8px 0 16px!important;overflow:visible!important}
.cd-primary-nav>a,.cd-primary-nav>details{width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
.cd-primary-nav>a,.cd-primary-nav>details>summary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:8px 12px!important;box-sizing:border-box!important;border-radius:8px!important;font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;list-style:none!important;text-decoration:none}
.cd-primary-nav>details{position:relative!important;height:auto!important;padding:0!important;border:0!important}
.cd-primary-nav>details>summary::-webkit-details-marker{display:none}
.cd-primary-nav>details>div{position:absolute!important;top:100%!important;left:0!important;z-index:1000!important;min-width:240px;max-width:calc(100vw - 32px);box-sizing:border-box;overflow:auto;background:#fff}
@media(max-width:700px){.cd-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-apply-row{align-items:flex-start!important}.bm-apply-row .bm-confirm{flex-basis:100%!important}.cd-source-toolbar label{min-width:0;flex-basis:100%}}
.cd-nav-duplicate{display:none!important}
.cd-primary-nav>a,.cd-primary-nav>details>summary{background:transparent!important;color:#60756c!important;border:1px solid transparent!important;font-weight:700!important}
.cd-primary-nav>a[data-cd-active],.cd-primary-nav>details[data-cd-active]>summary{background:#e3efe7!important;color:#126552!important;border-color:#c5dfce!important}
.cd-primary-nav>a:hover,.cd-primary-nav>details>summary:hover{background:#edf5ef!important;color:#155c49!important}
.cd-primary-nav>details[open]>summary{background:#155c49!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#155c49!important}
.cd-primary-nav>details[open]>summary *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.cd-primary-nav>a:focus-visible,.cd-primary-nav>details>summary:focus-visible{outline:3px solid #bf963d!important;outline-offset:2px}
