/* Inurofication v2 Pass 42: shared Crop / Mask / Blend window contract.
   Presentation only. The existing image-tools palette and JS handlers are unchanged. */
body:not(.studio-home) .image-tools-palette{
  border-radius:0!important;
  background:#0b1928!important;
  border:1px solid rgba(214,246,255,.15)!important;
  box-shadow:0 20px 56px rgba(0,5,14,.58)!important;
  padding:14px 12px 12px!important;
  width:264px!important;max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;
  color:var(--inuro-ice,#d6f6ff)!important;
}
body:not(.studio-home) .image-tools-palette::before{border-radius:0!important}
/* Shared typography: exact canonical UI tokens, Treatments H2 and sidebar text. */
body:not(.studio-home) .image-tools-palette .workspace-tool-title{
 font-family:var(--inuro-ui-font)!important;
 font-size:var(--inuro-ui-h2-size)!important;
 font-weight:var(--inuro-ui-h2-weight)!important;
 letter-spacing:var(--inuro-ui-h2-tracking)!important;
 line-height:var(--inuro-ui-h2-line)!important;
 color:var(--inuro-ui-text-color,#fff)!important;
 text-transform:uppercase!important;
 border:0!important;border-bottom:0!important;
 background:transparent!important;
}
body:not(.studio-home) .image-tools-palette::before{content:none!important;display:none!important}
body:not(.studio-home) .image-tools-palette label,
body:not(.studio-home) .image-tools-palette .workspace-tool-controls,
body:not(.studio-home) .image-tools-palette .workspace-tool-controls span{
 font-family:var(--inuro-ui-font)!important;
 font-size:var(--inuro-ui-text-size)!important;
 font-weight:var(--inuro-ui-text-weight)!important;
 color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
}
/* Pass 42.4: normal text uses the actual sidebar base --inuro-ice;
   white is reserved for Heading 2 and selected-state text. */
/* Pass 42.2: canonical Standard / Emphasized action family.
   Replaces the removed legacy .inuro-action rules in styles.css.
   No outline or border on hover; no unique Finish geometry. */
body:not(.studio-home) .image-tools-palette .inuro-action{
  display:block!important;width:100%!important;min-height:36px!important;
  padding:8px 12px!important;border:1px solid transparent!important;
  border-radius:7px!important;background:transparent!important;background-image:none!important;
  color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
  font-family:var(--inuro-ui-font)!important;font-size:12px!important;
  font-weight:500!important;line-height:1!important;
  text-align:center!important;box-shadow:none!important;outline:none!important;
  text-shadow:none!important;cursor:pointer!important;
}
body:not(.studio-home) .image-tools-palette .inuro-action:not(:disabled):hover,
body:not(.studio-home) .image-tools-palette .inuro-action:not(:disabled):focus-visible{
  background:linear-gradient(90deg,#143b50,#0c2535)!important;
  color:var(--inuro-cyan-bright,#46e7e0)!important;
  border-color:transparent!important;box-shadow:none!important;outline:none!important;
}
body:not(.studio-home) .image-tools-palette .inuro-action:active{
  background:linear-gradient(90deg,#173b54,#10273a)!important;
}
body:not(.studio-home) .image-tools-palette .inuro-action.active,
body:not(.studio-home) .image-tools-palette .inuro-action[aria-pressed="true"]{
  background:linear-gradient(90deg,#123149,#0c1d2c)!important;
  color:#fff!important;
  box-shadow:inset 2px 0 #2adfff!important;
}
body:not(.studio-home) .image-tools-palette .inuro-action:disabled{opacity:.4!important;cursor:not-allowed!important}
/* Emphasized retains canonical button geometry; only text emphasis changes. */
body:not(.studio-home) .image-tools-palette .inuro-action--emphasized{
  color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
  background:transparent!important;border-color:transparent!important;
}
body:not(.studio-home) .image-tools-palette .workspace-tool-controls{
  display:grid!important;grid-template-columns:1fr!important;gap:5px!important;margin-top:10px!important;
}
body:not(.studio-home) .image-tools-palette .workspace-tool-title{
  padding:0 0 10px!important;margin:0 0 12px!important;
  border:0!important;border-bottom:0!important;
}
/* Preserve the approved dropdown geometry; text uses standard white. */
body:not(.studio-home) .image-tools-palette select.inuro-select{
 appearance:auto!important;border-radius:0!important;
 background:#091b28!important;border:1px solid #28546a!important;
 color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
 font-family:var(--inuro-ui-font)!important;
 font-size:var(--inuro-ui-text-size)!important;
 font-weight:var(--inuro-ui-text-weight)!important;
 min-height:35px!important;padding:7px 9px!important;box-shadow:none!important;color-scheme:dark;
}
body:not(.studio-home) .image-tools-palette select.inuro-select option{
 background:var(--inuro-panel,#0f1e2e)!important;
 color:var(--inuro-ui-standard-text-color,var(--inuro-ice))!important;
}
body:not(.studio-home) .image-tools-palette select.inuro-select:hover{background:#0d2231!important;border-color:#39778e!important}
body:not(.studio-home) .image-tools-palette select.inuro-select:focus-visible{outline:none!important;border-color:#36dfff!important;box-shadow:0 0 0 3px rgba(18,194,201,.10)!important}
/* Canonical v2 range treatment, same track/thumb metrics as Object Options. */
body:not(.studio-home) .image-tools-palette input[type="range"]{
  -webkit-appearance:none!important;appearance:none!important;
  height:4px!important;padding:0!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(90deg,#173746 0%,#1a6271 55%,#22d6e5 100%)!important;
  cursor:pointer!important;
}
body:not(.studio-home) .image-tools-palette input[type="range"]::-moz-range-track{
  height:4px!important;border:0!important;border-radius:999px!important;
  background:linear-gradient(90deg,#173746 0%,#1a6271 55%,#22d6e5 100%)!important;
}
body:not(.studio-home) .image-tools-palette input[type="range"]::-moz-range-progress{height:4px!important;border:0!important;background:transparent!important}
body:not(.studio-home) .image-tools-palette input[type="range"]::-webkit-slider-runnable-track{height:4px!important;border:0!important;border-radius:999px!important;background:transparent!important}
body:not(.studio-home) .image-tools-palette input[type="range"]::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;width:17px!important;height:17px!important;margin-top:-6.5px!important;
  border-radius:50%!important;background:#27dce9!important;border:2px solid #fff!important;
  box-shadow:0 0 0 2px rgba(39,220,233,.22)!important;
}
body:not(.studio-home) .image-tools-palette input[type="range"]::-moz-range-thumb{
  width:13px!important;height:13px!important;border-radius:50%!important;background:#27dce9!important;
  border:2px solid #fff!important;box-shadow:0 0 0 2px rgba(39,220,233,.22)!important;
}
body:not(.studio-home) .image-tools-palette input[type="range"]:focus-visible{outline:2px solid #22d6e5!important;outline-offset:5px!important}

/* Pass 42.3: width = 240px button + 12px padding on either side.
   Keep the window height content-driven. Match Sidebar's 7px button hover surface. */
body:not(.studio-home) .image-tools-palette .inuro-action:not(:disabled):hover,
body:not(.studio-home) .image-tools-palette .inuro-action:not(:disabled):focus-visible{
  border-radius:7px!important;
}
body:not(.studio-home) .image-tools-palette .workspace-tool-title{text-transform:uppercase!important;}
