/* Official L01 artwork keeps its original 0.5H clearspace inside the SVG.
 * 200px canvas = 173.30px visible logo (required minimum: 160px).
 * Never shrink/crop this logo to fit controls. Application name is outside it. */
body[data-bp-internal-brand] .bp-brandmark {
 display:inline-flex;align-items:center;justify-content:center;gap:0;
 flex:0 0 auto;min-width:200px;line-height:1.2;vertical-align:middle;
}
body[data-bp-internal-brand] .bp-brandmark--dark {background:#171717;color:#fff}
body[data-bp-internal-brand] .bp-brandmark--light {background:#fff;color:#171717}
body[data-bp-internal-brand] .bp-brandmark img.bp-brandmark-logo {
 display:block;flex:0 0 auto;width:200px;min-width:200px;max-width:200px;
 height:67.78px;min-height:67.78px;max-height:67.78px;object-fit:contain;
 padding:0;margin:0;border:0;border-radius:0;background:transparent;
}
body[data-bp-internal-brand] .bp-brandmark .bp-brandmark-product {
 display:block;flex:0 0 auto;padding:0 12px 0 0;margin:0;
 color:inherit;font:500 19px/1.2 Jost,"Segoe UI",Arial,sans-serif;
 letter-spacing:.015em;white-space:nowrap;
}
body[data-bp-internal-brand] .shell-brand>.bp-brandmark {display:inline-flex}
body[data-bp-internal-brand] .shell-brand {gap:12px;min-width:0}
body[data-bp-internal-brand] .shell-topbar {background:#171717}
body[data-bp-internal-brand] .bp-login-brand {display:flex;justify-content:center;margin:0 0 26px}
body[data-bp-internal-brand] .bp-login-brand .bp-brandmark {flex-direction:column}
body[data-bp-internal-brand] .bp-login-brand .bp-brandmark-product {padding:0 0 12px}
body[data-bp-internal-brand][data-bp-page="access-denied.php"] .brand {flex-wrap:wrap;gap:8px}
body[data-bp-internal-brand][data-bp-page="access-denied.php"] .brand>small {color:var(--bp-muted)}
body[data-bp-internal-brand][data-bp-page="callboard.php"] .brand {gap:0;flex:0 1 auto}
body[data-bp-internal-brand][data-bp-page="callboard.php"] .topbar {flex-wrap:wrap}
body[data-bp-internal-brand] .fy-cash-brand {flex-wrap:wrap;gap:12px}
body[data-bp-internal-brand] .fy-cash-brand>.bp-brandmark {display:inline-flex}
@media(max-width:650px) {
 body[data-bp-internal-brand] .shell-topbar {
  display:grid;grid-template-columns:40px minmax(200px,1fr) 40px;
  gap:5px;padding:8px 9px;align-items:center;
 }
 body[data-bp-internal-brand] .shell-brand {justify-content:center;min-height:0}
 body[data-bp-internal-brand] .shell-menu-toggle {grid-column:1;grid-row:1}
 body[data-bp-internal-brand] .shell-brand {grid-column:2;grid-row:1}
 body[data-bp-internal-brand] .shell-user {grid-column:3;grid-row:1}
 body[data-bp-internal-brand] .shell-topbar>.bp-phone {
  grid-column:1/-1;grid-row:2;width:100%;min-width:0;max-width:none;
  display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;
 }
 body[data-bp-internal-brand] .shell-brand>.bp-brandmark {flex-direction:column;align-items:center}
 body[data-bp-internal-brand] .shell-brand .bp-brandmark-product {padding:0 0 4px;font-size:17px}
 body[data-bp-internal-brand] .shell-user {flex-direction:column;gap:4px;align-items:center}
 body[data-bp-internal-brand] .shell-user form {margin:0}
 body[data-bp-internal-brand] .shell-user a,
 body[data-bp-internal-brand] .shell-user button {height:40px;min-height:40px}
 body[data-bp-internal-brand][data-bp-page="callboard.php"] .brand .bp-brandmark,
 body[data-bp-internal-brand][data-bp-page="access-denied.php"] .brand .bp-brandmark,
 body[data-bp-internal-brand] .fy-cash-brand .bp-brandmark {flex-direction:column}
 body[data-bp-internal-brand][data-bp-page="callboard.php"] .bp-brandmark-product,
 body[data-bp-internal-brand][data-bp-page="access-denied.php"] .bp-brandmark-product,
 body[data-bp-internal-brand] .fy-cash-brand .bp-brandmark-product {padding:0 0 10px}
}
