
/* BML production access: always-visible sign-out and usable responsive menus. */
.bmlbo .bml34-admin-user{position:relative;color:#27465a;flex-shrink:0}
.bmlbo .bml34-admin-user>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;font-size:12px}
.bmlbo .bml34-admin-user>summary::-webkit-details-marker{display:none}
.bmlbo .bml34-admin-user-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;z-index:100;background:#fff;border:1px solid #dce7e9;border-radius:9px;box-shadow:0 12px 30px #0a26301f;padding:10px}
.bmlbo .bml34-admin-user-menu strong,.bmlbo .bml34-admin-user-menu a{display:block;padding:9px;font-size:12px;color:#123349}
.bmlbo .bml34-admin-user-menu a{border-top:1px solid #e3ebef;color:#087447;font-weight:700}
.bmlbo .bml34-sidebar-logout{display:flex;align-items:center;color:#d6efe6!important;font-weight:700;font-size:12px;padding:10px 18px}
.bml-workspace .bml34-portal-top-logout{font-size:12px;font-weight:700;color:#0b7646;text-decoration:underline;white-space:nowrap;padding:8px}
@media(max-width:782px){.bmlbo .bml34-admin-user>summary span:not(.bmlbo-user){display:none}.bmlbo .bml34-admin-user>summary .bmlbo-user{display:inline-flex!important}.bmlbo .bml34-sidebar-logout{font-size:14px;min-height:44px}.bmlbo .bml34-admin-user-menu{right:0}}
@media(max-width:767px){.bml-workspace .bml34-portal-top-logout{font-size:12px;min-height:44px;display:flex;align-items:center}.bml-workspace .bml-work-user{display:none}}

/* Align Area Interest & Waitlist with Book More Leadz admin workspace without changing its data operations. */
body.wp-admin .bml34-interest-workspace{--bml34-green:#078b52;max-width:1400px;margin:20px auto 30px;padding:0 22px;color:#173a4e;box-sizing:border-box}
body.wp-admin .bml34-interest-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 16px;border-bottom:1px solid #dbe8ec;margin-bottom:16px}
body.wp-admin .bml34-interest-heading h1{font-size:24px;font-weight:800;letter-spacing:-.4px;color:#102e42;margin:0 0 6px}
body.wp-admin .bml34-interest-heading p{font-size:13px;color:#667e8b;margin:0}
body.wp-admin .bml34-interest-heading img{display:block;max-width:185px;max-height:58px;object-fit:contain;width:auto;height:auto}
body.wp-admin .bml34-interest-workspace form[method=post],body.wp-admin .bml34-interest-workspace>section{background:#fff!important;border:1px solid #d7e5e9!important;border-radius:12px!important;box-shadow:0 3px 14px #103b4a0a!important;max-width:none!important;box-sizing:border-box}
body.wp-admin .bml34-interest-workspace>form[method=post]{padding:18px 22px!important;margin-bottom:16px}
body.wp-admin .bml34-interest-workspace>section{padding:18px 22px!important;margin:0 0 20px!important}
body.wp-admin .bml34-interest-workspace h2{font-size:16px;font-weight:800;color:#12384d;margin:0 0 13px}
body.wp-admin .bml34-interest-workspace .button-primary{background:#078b52;border-color:#078b52;color:#fff}
body.wp-admin .bml34-interest-workspace :is(input,select,button,.button){border-radius:7px}
body.wp-admin .bml34-interest-workspace>form:not([method=post]){display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:12px}
body.wp-admin .bml34-interest-workspace>form:not([method=post]) input{min-width:190px}
body.wp-admin .bml34-interest-workspace .widefat{border:1px solid #dce6eb;border-radius:7px;border-spacing:0;box-shadow:none;width:100%;max-width:none!important;font-size:12px}
body.wp-admin .bml34-interest-workspace .widefat th{background:#f4f8fa;font-weight:750;color:#304d60;font-size:12px}
body.wp-admin .bml34-interest-workspace .widefat th,body.wp-admin .bml34-interest-workspace .widefat td{padding:12px 10px;vertical-align:top}
body.wp-admin .bml34-interest-workspace .widefat tbody tr:nth-child(even){background:#f8fafb}
body.wp-admin .bml34-interest-table-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
body.wp-admin .bml34-interest-table-scroll .widefat{min-width:850px}
body.wp-admin .bml34-interest-workspace .widefat td form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
@media(max-width:782px){body.wp-admin .bml34-interest-workspace{padding:0 12px;margin-top:12px}body.wp-admin .bml34-interest-heading{align-items:flex-start;gap:12px}body.wp-admin .bml34-interest-heading img{max-width:110px;max-height:45px}body.wp-admin .bml34-interest-workspace>form[method=post],body.wp-admin .bml34-interest-workspace>section{padding:14px!important}}

.bml34-commission-edit{max-width:390px;font-size:12px;margin:0 0 8px;background:#f7fbfa;border:1px solid #dae7e5;border-radius:8px;padding:7px 9px}
.bml34-commission-edit summary{cursor:pointer;font-weight:700;color:#0a6945}
.bml34-commission-form{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px;background:white;padding:10px;border-radius:8px}
.bml34-commission-form label{display:grid;gap:3px;font-size:12px;font-weight:650}
.bml34-commission-form label:first-of-type,.bml34-commission-form small,.bml34-commission-form button{grid-column:1/-1}
.bml34-commission-form input,.bml34-commission-form select{max-width:100%;width:100%;box-sizing:border-box}
@media(max-width:600px){.bml34-commission-form{grid-template-columns:1fr}.bml34-commission-edit{max-width:100%}}

/* Beta 34.11.86: admin-created Live contractor county/ZIP picker and operational editor. */
.bml22-admin-create .bml86-counties{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px 14px;max-height:230px;overflow-y:auto;margin:10px 0;padding:12px;border:1px solid #d8e7ed;border-radius:10px;background:#f8fbfc}
.bml22-admin-create .bml86-counties label{display:flex;gap:8px;align-items:center;padding:5px 6px;border-radius:6px;font-size:12px;cursor:pointer;color:#25485a}
.bml22-admin-create .bml86-counties label:hover{background:#eaf6f0}
.bml22-admin-create .bml86-counties input{width:16px;height:16px;flex:none;accent-color:#008a56}
.bml22-admin-create .bml86-chips{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0 14px}
.bml22-admin-create .bml86-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 9px;border-radius:18px;background:#eef9f3;border:1px solid #bce3cc;color:#11643e;font-size:12px;font-weight:650}
.bml22-admin-create .bml86-chip button{padding:0;background:none;border:none;cursor:pointer;color:inherit;font-size:17px;line-height:1}
.bml22-admin-create,.bml86-admin-editor{max-width:1160px}
.bml86-admin-editor .bml22-create-grid{margin-bottom:15px}
.bml22-admin-create details{margin:10px 0 14px;border:1px solid #e2eaef;padding:11px;border-radius:8px}
.bml22-admin-create details summary{cursor:pointer;font-size:12px;font-weight:700}
@media(max-width:850px){.bml22-admin-create .bml86-counties{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.bml22-admin-create .bml86-counties{grid-template-columns:minmax(0,1fr)}}

/* Beta 34.11.89 territory modes: the inactive panel must remain hidden. */
.bml22-admin-create #bml89-county-panel[hidden],.bml22-admin-create #bml89-zip-panel[hidden]{display:none!important}
.bml22-admin-create #bml89-county-panel{margin-top:10px}
.bml22-admin-create #bml89-zip-panel{margin:10px 0}
