/* Inurofication v2 Pass 09. Scoped visual modernization, no behavioral changes. */
:root{--inuro-v2-dialog-surface:#091b28;--inuro-v2-dialog-border:#28546a;--inuro-v2-dialog-hover:#123044;--inuro-v2-dialog-active:linear-gradient(90deg,#123149,#0c1d2c)}
/* Canvas toolbar: actual DOM buttons (including nested menu triggers). */
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#fitZoom,#zoomMenuBtn,#gridDensityMenuBtn){appearance:none!important;background:transparent!important;background-image:none!important;color:#c7dce7!important;border:1px solid transparent!important;border-radius:7px!important;box-shadow:none!important;outline:none!important;padding:7px 11px!important;min-height:33px!important;font-weight:550!important;}
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#fitZoom,#zoomMenuBtn,#gridDensityMenuBtn):hover{background:#123044!important;color:#eaffff!important;border-color:rgba(142,238,255,.18)!important;box-shadow:none!important}
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#zoomMenuBtn,#gridDensityMenuBtn)[aria-expanded="true"],body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#zoomMenuBtn,#gridDensityMenuBtn).active{background:var(--inuro-v2-dialog-active)!important;color:#fff!important;border-color:transparent!important;box-shadow:inset 2px 0 #11B9D8!important}
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#fitZoom,#zoomMenuBtn,#gridDensityMenuBtn):focus{outline:none!important}
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#canvasMenuBtn,#fitZoom,#zoomMenuBtn,#gridDensityMenuBtn):focus-visible{outline:1px solid rgba(142,238,255,.55)!important;outline-offset:2px!important}
body:not(.studio-home) #studioIsland .canvas-toolbar :is(#zoomMenu,#gridDensityMenu) button{border:0!important;border-radius:6px!important;box-shadow:none!important;outline:none!important}
/* All existing modal shells: coherent navy surfaces, restrained borders, no signature stripe. */
body:not(.studio-home) .modal-backdrop .modal{background:#091b28!important;color:#e7f4fa!important;border:1px solid rgba(112,177,207,.27)!important;border-radius:0!important;box-shadow:0 26px 80px rgba(0,5,14,.64)!important}
body:not(.studio-home) .modal-backdrop .modal::before,body:not(.studio-home) .modal-backdrop .modal::after{background-image:none!important}
body:not(.studio-home) .modal-backdrop .modal::before{content:none!important;display:none!important}
body:not(.studio-home) .modal-backdrop .modal :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:#0a2030!important;color:#e7f4fa!important;border:1px solid rgba(142,238,255,.18)!important;border-radius:8px!important}
body:not(.studio-home) .modal-backdrop .modal :is(input,select,textarea):focus-visible{outline:1px solid rgba(142,238,255,.5)!important;outline-offset:1px!important}
/* Shared Brand Profiles and Assets manager treatment. */

/* Pass 42.6: warning dialog typography follows canonical Inurofication v2 tokens.
   Keep existing dialog buttons, geometry, behavior and all other modals unchanged. */
body:not(.studio-home) #warningModal .modal #warningTitle{
  font-family:var(--inuro-ui-font)!important;
  font-size:var(--inuro-ui-h2-size)!important;
  font-weight:var(--inuro-ui-h2-weight)!important;
  line-height:var(--inuro-ui-h2-line)!important;
  letter-spacing:var(--inuro-ui-h2-tracking)!important;
  text-transform:uppercase!important;
  color:var(--inuro-ui-text-color)!important;
}
body:not(.studio-home) #warningModal .modal #warningMessage{
  font-family:var(--inuro-ui-font)!important;
  font-size:var(--inuro-ui-text-size)!important;
  font-weight:var(--inuro-ui-text-weight)!important;
  line-height:1.45!important;
  color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
}
