/* Baskibu Designer 0.23.0-dev74
 * Product Engine set/price bridge + corporate navigation/dialog cleanup.
 */

.bbd-pro-workspace-v0230-dev74{
  --bbd-v74-green:#0b7a6a;
  --bbd-v74-green-dark:#08695c;
  --bbd-v74-green-soft:#eaf7f3;
  --bbd-v74-ink:#101828;
  --bbd-v74-line:#d9e3e0;
}

/* Product options: one authoritative Product Engine decision surface. */
.bbd-pro-workspace-v0230-dev74 .bbd-v53-option-group.bbd-v74-option-group{
  border-top:1px solid #e7eceb;
}
.bbd-pro-workspace-v0230-dev74 .bbd-v53-option-group.bbd-v74-option-group:first-child{
  border-top:0;
}
.bbd-pro-workspace-v0230-dev74 .bbd-v53-option-group.bbd-v74-option-group > strong{
  color:#5b6770!important;
  letter-spacing:.055em!important;
}
.bbd-pro-workspace-v0230-dev74 .bbd-v53-option-group.bbd-v74-option-group button.is-selected{
  border-color:var(--bbd-v74-green)!important;
  background:var(--bbd-v74-green-soft)!important;
  color:var(--bbd-v74-green-dark)!important;
  box-shadow:inset 0 0 0 1px rgba(11,122,106,.08)!important;
}

/* Desktop rail: no orange icon sitting inside a green selected tile. */
@media (min-width:1025px){
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool]{
    color:#344054!important;
  }
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active{
    background:var(--bbd-v74-green)!important;
    background-image:none!important;
    color:#fff!important;
    border-color:var(--bbd-v74-green)!important;
    box-shadow:0 8px 18px rgba(11,122,106,.18)!important;
  }
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]),
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]){
    color:#fff!important;
    stroke:#fff!important;
  }
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]) path,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]) rect,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]) circle,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]) line,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active svg:not([class*="palette"]) polyline,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]) path,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]) rect,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]) circle,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]) line,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active svg:not([class*="palette"]) polyline{
    stroke:#fff!important;
  }
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active .bbd-tool__label,
  .bbd-pro-workspace-v0230-dev74 .bbd-sidebar [data-tool].is-active .bbd-tool__label{
    color:#fff!important;
  }
}

/* Confirmation dialogs: solid Baskibu green, no orange/green gradient. */
.bbd-pro-workspace-v0230-dev74 .bbd-dialog__button.is-primary:not(.is-danger),
.bbd-pro-workspace-v0230-dev74 .bbd-confirm-dialog .bbd-dialog__button.is-primary:not(.is-danger){
  background-color:var(--bbd-v74-green)!important;
  background-image:none!important;
  border:1px solid var(--bbd-v74-green)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 7px 18px rgba(11,122,106,.20)!important;
}
.bbd-pro-workspace-v0230-dev74 .bbd-dialog__button.is-primary:not(.is-danger):hover,
.bbd-pro-workspace-v0230-dev74 .bbd-confirm-dialog .bbd-dialog__button.is-primary:not(.is-danger):hover{
  background-color:var(--bbd-v74-green-dark)!important;
  background-image:none!important;
  border-color:var(--bbd-v74-green-dark)!important;
}
.bbd-pro-workspace-v0230-dev74 .bbd-dialog__button:not(.is-primary){
  background:#fff!important;
  background-image:none!important;
  color:var(--bbd-v74-ink)!important;
  border-color:#d7dfdd!important;
}

/* High-specificity cleanup for the inherited v68 icon-tile palette. */
@media (min-width:1025px){
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar.bbd-v68-six-nav .bbd-tool[data-bbd-v68-primary="1"].is-active .bbd-v68-nav-svg:not(.bbd-v68-palette-svg),
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active .bbd-v69-nav-svg:not(.bbd-v69-palette-svg),
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active .bbd-v70-nav-svg:not(.bbd-v70-palette-svg){
    background:transparent!important;
    background-image:none!important;
    color:#fff!important;
    stroke:#fff!important;
    box-shadow:none!important;
  }
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar.bbd-v68-six-nav .bbd-tool[data-bbd-v68-primary="1"].is-active .bbd-v68-nav-svg:not(.bbd-v68-palette-svg) *,
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active .bbd-v69-nav-svg:not(.bbd-v69-palette-svg) *,
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar .bbd-tool.is-active .bbd-v70-nav-svg:not(.bbd-v70-palette-svg) *{
    stroke:#fff!important;
  }
  .bbd-app.bbd-pro-workspace-v0230-dev74 .bbd-sidebar.bbd-v68-six-nav .bbd-tool[data-bbd-v68-primary="1"].is-active::after{
    background:#fff!important;
  }
}
