/*
 * Desktop parity layer for the four primary content creator tools.
 *
 * The selectors are intentionally limited to the four explicit page slugs.
 * The application shell, navigation, mobile layout and every other tool remain
 * untouched. This file is expected to load after the legacy creator styles.
 */

@media (min-width: 1100px) {
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) {
    --creator-space-xs: 4px;
    --creator-space-sm: 8px;
    --creator-space-md: 12px;
    --creator-space-lg: 16px;
    --creator-line: #dedfe6;
    --creator-ink: #272832;
    --creator-muted: #747783;
    margin-inline: auto !important;
    padding-top: 0 !important;
    color: var(--creator-ink) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) > .tb-v6-pagehead,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-image-result,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-generation-hint,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-real-case-gallery {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) :is(.tb-tool-workbench, .tb-v6-main-panel, .tb-product-note-page) {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) :is(input, textarea, select, button, summary) {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="photo-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) :is(input, textarea, select):focus-visible {
    outline: 2px solid color-mix(in srgb, var(--creator-accent) 24%, transparent) !important;
    outline-offset: 1px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) {
    width: min(960px, 100%) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-page {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-pagehead {
    width: 100% !important;
    min-height: 138px !important;
    display: grid !important;
    align-content: start !important;
    justify-items: center !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 6px 16px 24px !important;
    text-align: center !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-pagehead h3 {
    margin: 0 !important;
    color: var(--creator-ink) !important;
    font-size: 30px !important;
    font-weight: 760 !important;
    line-height: 1.5 !important;
    letter-spacing: -.02em !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-pagehead p {
    max-width: 70ch !important;
    margin: 0 !important;
    color: var(--creator-muted) !important;
    font-size: 13px !important;
    line-height: 1.65 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-form {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes {
    order: 1 !important;
    width: 100% !important;
    max-width: none !important;
    height: 44px !important;
    display: flex !important;
    align-items: stretch !important;
    gap: 0 !important;
    margin: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    border-bottom: 2px solid var(--creator-accent) !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes > label {
    width: 168px !important;
    min-width: 168px !important;
    height: 44px !important;
    flex: 0 0 168px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes input {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes :is(.tb-product-plan-card, label > span) {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 44px !important;
    height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: #272832 !important;
    padding: 0 12px !important;
    box-shadow: none !important;
    transform: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes :is(.tb-product-plan-copy p, .tb-product-plan-copy > div, .tb-product-plan-visual, .tb-product-plan-price, .tb-product-plan-check) {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes :is(.tb-product-plan-copy strong, label > span b) {
    color: inherit !important;
    font-size: 14px !important;
    font-weight: 690 !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes :is(.tb-product-plan-badge, label > span i) {
    position: absolute !important;
    top: -7px !important;
    right: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--creator-accent) !important;
    padding: 1px 5px !important;
    font-size: 11px !important;
    font-style: normal !important;
    font-weight: 760 !important;
    line-height: 1.5 !important;
    box-shadow: 0 1px 5px rgba(38, 34, 49, .12) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-note-modes input:checked + :is(.tb-product-plan-card, span) {
    background: var(--creator-tab-active) !important;
    color: #fff !important;
    box-shadow: 0 7px 10px color-mix(in srgb, var(--creator-tab-active) 23%, transparent) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-creator-card {
    order: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    border: 2px solid var(--creator-accent) !important;
    border-radius: 0 0 14px 14px !important;
    background: #fff !important;
    padding: var(--creator-space-lg) !important;
    box-shadow: 0 7px 8px color-mix(in srgb, var(--creator-accent) 9%, transparent) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-notice,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-creator-notice {
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    border: 1px solid #f0dec1 !important;
    border-radius: 7px !important;
    background: #fff8eb !important;
    color: #67573f !important;
    padding: 8px 12px !important;
    font-size: 11px !important;
    line-height: 1.55 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-main-input {
    position: relative !important;
    display: block !important;
    overflow: hidden !important;
    margin: 0 !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-main-input textarea {
    width: 100% !important;
    display: block !important;
    resize: vertical !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
    color: var(--creator-ink) !important;
    padding: 16px 62px 34px 16px !important;
    font-size: 13px !important;
    line-height: 1.72 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-main-input > span {
    position: absolute !important;
    right: 14px !important;
    bottom: 9px !important;
    color: #8c8f99 !important;
    font-size: 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-main-input > button,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-title-input > button {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important;
    min-width: 52px !important;
    min-height: 30px !important;
    border: 0 !important;
    border-radius: 6px !important;
    background: #7a7d87 !important;
    color: #fff !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    font-weight: 690 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-generation-context {
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-generation-context > header {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-generation-context-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-context-picker {
    width: 188px !important;
    min-width: 0 !important;
    flex: 0 0 188px !important;
    margin: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-context-picker > summary {
    width: 100% !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 7px !important;
    background: #fff !important;
    color: #4c505b !important;
    padding: 0 10px !important;
    font-size: 11px !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-advanced {
    min-height: 40px !important;
    max-height: 40px !important;
    overflow: hidden !important;
    margin: 0 !important;
    border: 1px solid #e1e3e8 !important;
    border-radius: 7px !important;
    background: #fafbfc !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-advanced > summary {
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 0 11px !important;
    color: #525762 !important;
    font-size: 11px !important;
    font-weight: 680 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="product-note"],
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-reference-advanced > :not(summary) {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-submit {
    min-height: 52px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid #ececf0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: var(--creator-space-sm) 0 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-submit > label {
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #595d67 !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-submit select {
    width: 76px !important;
    min-height: 36px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 9px !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
    [data-simple-tool-page="persona-note"],
    [data-simple-tool-page="assigned-copy-note"]
  ) .tb-product-submit .tb-btn.primary {
    width: 220px !important;
    min-width: 220px !important;
    min-height: 38px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: var(--creator-accent) !important;
    color: #fff !important;
    padding: 0 14px !important;
    font-size: 12px !important;
    font-weight: 720 !important;
    box-shadow: 0 5px 8px color-mix(in srgb, var(--creator-accent) 20%, transparent) !important;
  }

  /* Product image to post: 960px reference workbench and one compact action rail. */
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] {
    --creator-accent: #7a48e8;
    --creator-tab-active: #f26022;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-reference-pagehead h3 span {
    color: #6f36df !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-reference-creator-card {
    min-height: 570px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--creator-space-md) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-creator-notice {
    order: 1 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-creator-notice > summary {
    width: 100% !important;
    min-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    padding: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-creator-notice > p {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-main-input {
    order: 2 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-main-input textarea {
    min-height: 328px !important;
    height: 328px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-options-bar {
    order: 3 !important;
    min-height: 94px !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: wrap !important;
    gap: var(--creator-space-sm) var(--creator-space-md) !important;
    margin: 0 !important;
    border: 1px solid #ece9f2 !important;
    border-radius: 8px !important;
    background: #fff !important;
    padding: 10px 12px !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-options-bar .tb-generation-context {
    order: 3 !important;
    flex: 0 0 auto !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger {
    order: 1 !important;
    width: 142px !important;
    min-width: 142px !important;
    min-height: 36px !important;
    height: 36px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    border: 1px solid #cdb9f2 !important;
    border-radius: 6px !important;
    background: #f6f1ff !important;
    color: #6733cc !important;
    padding: 0 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger .tb-upload-mark,
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger .tb-v6-upload-badge {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger :is(strong, em) {
    color: inherit !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-style-picker {
    order: 2 !important;
    width: 128px !important;
    min-height: 36px !important;
    margin: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-style-picker > summary {
    min-height: 36px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-inline-select {
    order: 4 !important;
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    color: #555965 !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-inline-select select {
    width: 82px !important;
    min-height: 34px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 8px !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate {
    order: 5 !important;
    width: 210px !important;
    min-width: 210px !important;
    min-height: 38px !important;
    margin-left: auto !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: #6b22dd !important;
    color: #fff !important;
    padding: 0 14px !important;
    font-size: 12px !important;
    font-weight: 720 !important;
    box-shadow: 0 5px 8px rgba(107, 34, 221, .2) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate small {
    margin-left: 6px !important;
    color: rgba(255, 255, 255, .82) !important;
    font-size: 11px !important;
  }

  /* Photo to post: one 720px workbench with upload on the left and decisions on the right. */
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] {
    --creator-accent: #7352d4;
    width: min(720px, 100%) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > header {
    width: 100% !important;
    min-height: 88px !important;
    display: grid !important;
    align-content: start !important;
    justify-items: center !important;
    gap: var(--creator-space-xs) !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 4px 12px 14px !important;
    text-align: center !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > header > span {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > header h3 {
    margin: 0 !important;
    color: var(--creator-ink) !important;
    font-size: 25px !important;
    font-weight: 760 !important;
    line-height: 1.45 !important;
    letter-spacing: -.02em !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > header p {
    max-width: 64ch !important;
    margin: 0 !important;
    color: var(--creator-muted) !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > form {
    min-height: 612px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1.06fr) minmax(0, .94fr) !important;
    grid-template-rows: auto auto auto auto auto !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 12px !important;
    background: #fff !important;
    padding: var(--creator-space-md) !important;
    box-shadow: 0 6px 8px rgba(42, 45, 55, .06) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card {
    grid-column: 1 !important;
    grid-row: 1 / 4 !important;
    min-height: 258px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #faf9fd !important;
    padding: var(--creator-space-md) !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card > div {
    min-height: 36px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 0 var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card > div strong {
    color: var(--creator-ink) !important;
    font-size: 13px !important;
    font-weight: 700 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card select {
    width: 120px !important;
    min-height: 34px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 9px !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-upload {
    min-height: 186px !important;
    display: grid !important;
    place-content: center !important;
    justify-items: center !important;
    gap: 5px !important;
    border: 1px dashed #c9bee5 !important;
    border-radius: 8px !important;
    background: #fff !important;
    padding: 12px !important;
    text-align: center !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-upload .tb-upload-mark {
    width: 36px !important;
    height: 36px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-upload :is(b, em) {
    max-width: 30ch !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-recognition[hidden] {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-choice-section {
    grid-column: 2 !important;
    min-height: 0 !important;
    display: grid !important;
    grid-template-columns: 72px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #faf9fd !important;
    padding: var(--creator-space-sm) !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card + .tb-photo-recognition + .tb-choice-section {
    grid-row: 1 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card + .tb-photo-recognition + .tb-choice-section + .tb-choice-section {
    grid-row: 2 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card + .tb-photo-recognition + .tb-choice-section + .tb-choice-section + .tb-choice-section {
    grid-row: 3 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-choice-section > strong {
    color: var(--creator-ink) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] :is(.tb-choice-cards, .tb-choice-cards.scene, .tb-segmented) {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: var(--creator-space-xs) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] :is(.tb-choice-cards, .tb-segmented) label {
    min-width: 0 !important;
    flex: 1 1 72px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] :is(.tb-choice-cards, .tb-segmented) input {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] :is(.tb-choice-cards, .tb-segmented) span {
    min-height: 32px !important;
    display: grid !important;
    place-items: center !important;
    border: 1px solid #dfe1e7 !important;
    border-radius: 6px !important;
    background: #fff !important;
    color: #565a65 !important;
    padding: 4px 6px !important;
    font-size: 10px !important;
    font-weight: 630 !important;
    text-align: center !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] :is(.tb-choice-cards, .tb-segmented) input:checked + span {
    border-color: var(--creator-accent) !important;
    background: #f3efff !important;
    color: #5c3db9 !important;
    box-shadow: inset 0 0 0 1px var(--creator-accent) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-generation-context {
    grid-column: 1 / -1 !important;
    grid-row: 4 !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-generation-context > header {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-generation-context-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-context-picker > summary {
    min-height: 36px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 10px !important;
    font-size: 11px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-bottom {
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 104px minmax(0, 1fr) !important;
    gap: var(--creator-space-sm) !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #faf9fd !important;
    padding: var(--creator-space-sm) !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-bottom > label {
    grid-column: auto !important;
    min-width: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-bottom :is(textarea, select) {
    min-height: 66px !important;
    height: 66px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 8px 10px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-studio-submit {
    grid-column: 1 / -1 !important;
    min-height: 54px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: var(--creator-space-md) !important;
    margin: 0 !important;
    border: 0 !important;
    border-top: 1px solid #ececf0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    padding: var(--creator-space-sm) 0 0 !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-studio-submit > div :is(strong, span) {
    font-size: 10px !important;
    line-height: 1.45 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-studio-submit .tb-btn.primary {
    width: 200px !important;
    min-width: 200px !important;
    min-height: 40px !important;
    border: 0 !important;
    border-radius: 7px !important;
    background: var(--creator-accent) !important;
    color: #fff !important;
    padding: 0 14px !important;
    font-size: 12px !important;
    font-weight: 720 !important;
    box-shadow: 0 5px 8px rgba(115, 82, 212, .2) !important;
  }

  /* Persona creator: reference prompt dominates; saved context and uploads stay compact. */
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] {
    --creator-accent: #83b45b;
    --creator-tab-active: #f15d22;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-pagehead h3 span {
    color: #6ea346 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-creator-card {
    min-height: 638px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-notice {
    order: 1 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-main-input {
    order: 2 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-main-input textarea {
    min-height: 292px !important;
    height: 292px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row {
    order: 3 !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: 42px 34px !important;
    gap: var(--creator-space-xs) var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-upload-drop {
    min-height: 42px !important;
    height: 42px !important;
    display: flex !important;
    align-items: center !important;
    gap: var(--creator-space-sm) !important;
    border: 1px dashed #c3d9b3 !important;
    border-radius: 7px !important;
    background: #f5faef !important;
    padding: 6px 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-upload-mark {
    width: 28px !important;
    height: 28px !important;
    flex: 0 0 28px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row :is(b, em) {
    font-size: 10px !important;
    line-height: 1.35 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-media-source-panel {
    min-height: 34px !important;
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-media-source-panel .tb-btn {
    min-height: 32px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 10px !important;
    font-size: 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-generation-context {
    order: 4 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-advanced {
    order: 5 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-product-submit {
    order: 6 !important;
  }

  /* Assigned copy: remove the extra finished-material upload and mirror the reference manuscript flow. */
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] {
    --creator-accent: #1c9b91;
    --creator-tab-active: #158f86;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-pagehead h3 span {
    color: #168f87 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-creator-card {
    min-height: 648px !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto auto auto !important;
    gap: var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-notice {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-title-input {
    position: relative !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    display: block !important;
    overflow: hidden !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 7px !important;
    background: #fff !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-title-input input {
    width: 100% !important;
    min-height: 48px !important;
    border: 0 !important;
    background: #fff !important;
    padding: 0 74px 0 14px !important;
    font-size: 12px !important;
    box-shadow: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-main-input {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-main-input textarea {
    min-height: 248px !important;
    height: 248px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row {
    grid-column: 1 !important;
    grid-row: 4 !important;
    display: block !important;
    min-height: 96px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(1),
  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(2) {
    display: none !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row .tb-upload-drop {
    min-height: 58px !important;
    height: 58px !important;
    display: flex !important;
    align-items: center !important;
    gap: var(--creator-space-sm) !important;
    border: 1px dashed #b8d8d4 !important;
    border-radius: 7px !important;
    background: #f1faf8 !important;
    padding: 7px 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row .tb-upload-mark {
    width: 30px !important;
    height: 30px !important;
    flex: 0 0 30px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row :is(b, em) {
    font-size: 10px !important;
    line-height: 1.35 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row .tb-media-source-panel {
    min-height: 34px !important;
    height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 4px 0 0 !important;
    border: 0 !important;
    background: transparent !important;
    padding: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row .tb-media-source-panel .tb-btn {
    min-height: 32px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 6px !important;
    background: #fff !important;
    padding: 0 10px !important;
    font-size: 10px !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-field.full {
    grid-column: 1 !important;
    grid-row: 5 !important;
    margin: 0 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-field.full > span {
    margin-bottom: 4px !important;
    color: #50545f !important;
    font-size: 10px !important;
    font-weight: 680 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-field.full textarea {
    min-height: 76px !important;
    height: 76px !important;
    border: 1px solid var(--creator-line) !important;
    border-radius: 7px !important;
    background: #fff !important;
    padding: 9px 10px !important;
    font-size: 11px !important;
    line-height: 1.45 !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-generation-context {
    grid-column: 2 !important;
    grid-row: 4 !important;
    align-self: start !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-generation-context-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: var(--creator-space-sm) !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-context-picker {
    width: 100% !important;
    flex-basis: auto !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-advanced {
    grid-column: 2 !important;
    grid-row: 5 !important;
    align-self: start !important;
  }

  .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-product-submit {
    grid-column: 1 / -1 !important;
    grid-row: 6 !important;
  }

  @media (prefers-reduced-motion: reduce) {
    .toolbox-body .tb-app[data-app-shell][data-ui-revision="3"] .tb-simple-tool-page:is(
      [data-simple-tool-page="product-note"],
      [data-simple-tool-page="photo-note"],
      [data-simple-tool-page="persona-note"],
      [data-simple-tool-page="assigned-copy-note"]
    ) * {
      scroll-behavior: auto !important;
      transition-duration: .01ms !important;
      animation-duration: .01ms !important;
      animation-iteration-count: 1 !important;
    }
  }
}

/* r55: one-line desktop action rail for product-note. All controls share a
 * compact 36–40px baseline and both Pro/Max states fit without clipping. */
@media (min-width: 1024px) {
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-options-bar {
    min-height: 58px !important;
    display: flex !important;
    align-items: center !important;
    align-content: center !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding: 8px 10px !important;
    overflow: visible !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger {
    width: 118px !important;
    min-width: 118px !important;
    height: 36px !important;
    min-height: 36px !important;
    gap: 4px !important;
    padding: 0 8px !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-upload-trigger :is(strong, em) {
    font-size: 10px !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-style-picker {
    width: 102px !important;
    min-width: 102px !important;
    flex: 0 0 102px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-style-picker > summary {
    width: 102px !important;
    min-width: 102px !important;
    gap: 4px !important;
    padding: 0 5px !important;
    font-size: 10px !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-style-picker > summary small {
    display: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-generation-context {
    width: 214px !important;
    min-width: 214px !important;
    flex: 0 0 214px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-generation-context-grid {
    width: 214px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-items: center !important;
    gap: 4px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-context-picker {
    width: 105px !important;
    min-width: 105px !important;
    flex: 0 0 105px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-context-picker > summary {
    width: 105px !important;
    min-width: 105px !important;
    height: 36px !important;
    min-height: 36px !important;
    gap: 3px !important;
    padding: 0 5px !important;
    overflow: hidden !important;
    font-size: 10px !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-context-picker > summary span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-context-picker > summary em {
    display: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-inline-select {
    width: 80px !important;
    min-width: 80px !important;
    height: 36px !important;
    min-height: 36px !important;
    gap: 3px !important;
    font-size: 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone {
    width: 128px !important;
    min-width: 128px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-inline-select select {
    width: 40px !important;
    min-width: 40px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 18px 0 5px !important;
    font-size: 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone select {
    width: 72px !important;
    min-width: 72px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate {
    width: 180px !important;
    min-width: 180px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-left: auto !important;
    padding: 0 10px !important;
    gap: 4px !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    font-size: 11px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate small {
    margin-left: 2px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
  }
}

/* Second desktop parity lock.
 * Keep the first viewport limited to the controls present in the reference
 * creators. Saved personas, templates and optional fields remain available as
 * compact disclosure controls instead of becoming full-width form sections. */
@media (min-width: 1100px) {
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"]
    .tb-simple-tool-page:is(
      [data-simple-tool-page="product-note"],
      [data-simple-tool-page="persona-note"],
      [data-simple-tool-page="assigned-copy-note"]
    ) {
    width: min(960px, calc(100vw - 292px)) !important;
    max-width: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"]
    .tb-simple-tool-page:is(
      [data-simple-tool-page="product-note"],
      [data-simple-tool-page="persona-note"],
      [data-simple-tool-page="assigned-copy-note"]
    ) .tb-reference-pagehead {
    min-height: 118px !important;
    padding: 4px 16px 18px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"]
    .tb-simple-tool-page:is(
      [data-simple-tool-page="product-note"],
      [data-simple-tool-page="persona-note"],
      [data-simple-tool-page="assigned-copy-note"]
    ) .tb-reference-pagehead h3 {
    font-size: 29px !important;
    line-height: 1.42 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"]
    .tb-simple-tool-page:is(
      [data-simple-tool-page="product-note"],
      [data-simple-tool-page="persona-note"],
      [data-simple-tool-page="assigned-copy-note"]
    ) .tb-reference-pagehead p {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }

  /* Product creator: preserve the same single prompt plus compact option rail. */
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-note-form {
    width: 100% !important;
    max-width: none !important;
    margin: 70px 0 28px !important;
    border: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] :is(.tb-product-note-modes, .tb-reference-creator-card) {
    width: 100% !important;
    max-width: none !important;
    margin-inline: 0 !important;
    box-sizing: border-box !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-reference-creator-card {
    min-height: 520px !important;
    gap: 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-main-input textarea {
    min-height: 300px !important;
    height: 300px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-options-bar {
    min-height: 84px !important;
    padding: 8px 10px !important;
  }

  /* Photo creator: reference has one upload area and one compact decision side. */
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] {
    width: min(960px, calc(100vw - 292px)) !important;
    max-width: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > header {
    min-height: 82px !important;
    padding: 2px 12px 12px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > form {
    min-height: 568px !important;
    grid-template-columns: minmax(0, 1.04fr) minmax(0, .96fr) !important;
    grid-template-rows: 58px 58px 58px 40px 76px 50px !important;
    align-content: start !important;
    gap: 8px !important;
    padding: 12px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card {
    min-height: 190px !important;
    height: 190px !important;
    padding: 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-upload {
    min-height: 138px !important;
    height: 138px !important;
    padding: 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-choice-section {
    min-height: 58px !important;
    height: 58px !important;
    padding: 6px 8px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-generation-context {
    min-height: 40px !important;
    height: 40px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-bottom {
    min-height: 76px !important;
    height: 76px !important;
    padding: 6px 8px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-bottom :is(textarea, select) {
    min-height: 62px !important;
    height: 62px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-studio-submit {
    grid-column: 1 / -1 !important;
    grid-row: 6 !important;
    min-height: 50px !important;
    height: 50px !important;
    padding-top: 6px !important;
  }

  /* Persona creator: the reference keeps the theme dominant; saved identity,
   * uploads and optional persona notes form one slim lower control area. */
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-creator-card {
    min-height: 538px !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: 54px 248px 74px 38px 52px !important;
    gap: 8px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-notice {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-main-input {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-main-input textarea {
    min-height: 248px !important;
    height: 248px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;
    grid-template-rows: 38px 32px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-upload-drop {
    min-height: 38px !important;
    height: 38px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-media-row .tb-media-source-panel {
    min-height: 32px !important;
    height: 32px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-generation-context-grid {
    justify-content: flex-start !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-generation-context {
    grid-column: 1 !important;
    grid-row: 4 !important;
    min-height: 38px !important;
    height: 38px !important;
    margin: 0 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-generation-context-grid {
    height: 38px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-reference-advanced {
    grid-column: 2 !important;
    grid-row: 4 !important;
    min-height: 38px !important;
    max-height: 38px !important;
    align-self: stretch !important;
    margin: 0 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="persona-note"]
    .tb-simple-tool-page[data-simple-tool-page="persona-note"] .tb-product-submit {
    grid-column: 1 / -1 !important;
    grid-row: 5 !important;
    min-height: 52px !important;
    height: 52px !important;
    position: static !important;
  }

  /* Assigned copy: title and manuscript come first. The finished-material
   * uploader is intentionally absent from the reference page; retain only the
   * style reference, style text and compact saved-context selectors. */
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] {
    padding-top: 24px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-product-note-form {
    position: relative !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-product-note-modes {
    margin-top: 89px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-creator-card {
    position: relative !important;
    min-height: 538px !important;
    height: 538px !important;
    display: grid !important;
    grid-template-columns: 164px minmax(0, 1fr) 180px 204px !important;
    grid-template-rows: 48px 248px 163px !important;
    gap: 10px 8px !important;
    margin-top: 16px !important;
    padding: 20px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-creator-card > * {
    order: 0 !important;
    min-width: 0 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-notice {
    position: absolute !important;
    top: -139px !important;
    left: 0 !important;
    z-index: 2 !important;
    grid-column: 1 / -1 !important;
    grid-row: auto !important;
    width: 100% !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-title-input {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-main-input {
    order: 0 !important;
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    min-height: 248px !important;
    height: 248px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-main-input textarea {
    min-height: 246px !important;
    height: 246px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row {
    position: relative !important;
    grid-column: 1 !important;
    grid-row: 3 !important;
    min-height: 163px !important;
    height: 163px !important;
    display: block !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(1),
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(2) {
    display: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(3) {
    width: 100% !important;
    min-height: 163px !important;
    height: 163px !important;
    display: grid !important;
    place-content: center !important;
    justify-items: center !important;
    gap: 4px !important;
    padding: 8px !important;
    text-align: center !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(4) {
    position: absolute !important;
    right: 8px !important;
    bottom: 8px !important;
    left: 8px !important;
    z-index: 2 !important;
    width: auto !important;
    min-height: 32px !important;
    height: 32px !important;
    margin: 0 !important;
    justify-content: center !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-media-row > :nth-child(4) > :not(.tb-btn) {
    display: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-field.full {
    grid-column: 2 !important;
    grid-row: 3 !important;
    min-height: 163px !important;
    height: 163px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-field.full textarea {
    min-height: 141px !important;
    height: 141px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-generation-context {
    grid-column: 3 / 5 !important;
    grid-row: 3 !important;
    align-self: start !important;
    min-height: 38px !important;
    height: 38px !important;
    margin: 0 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-generation-context-grid {
    height: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    align-content: start !important;
    gap: 8px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-context-picker {
    width: 100% !important;
    min-height: 38px !important;
    flex-basis: auto !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-reference-advanced {
    grid-column: 3 / 5 !important;
    grid-row: 3 !important;
    align-self: center !important;
    min-height: 38px !important;
    max-height: 38px !important;
    margin: 0 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="assigned-copy-note"]
    .tb-simple-tool-page[data-simple-tool-page="assigned-copy-note"] .tb-product-submit {
    grid-column: 3 / 5 !important;
    grid-row: 3 !important;
    align-self: end !important;
    min-height: 44px !important;
    height: 44px !important;
    position: static !important;
    padding-top: 6px !important;
  }

  /* Final photo-note lock: the upload card contains its own 44px source bar,
   * so the first three grid tracks must reserve their real combined height. */
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-note-studio > form {
    grid-template-rows: repeat(3, 80px) 40px 76px 50px !important;
    min-height: 634px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-photo-upload-card {
    min-height: 256px !important;
    height: 256px !important;
    overflow: hidden !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-choice-section {
    min-height: 80px !important;
    height: 80px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate {
    width: 270px !important;
    min-width: 270px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="photo-note"]
    .tb-simple-tool-page[data-simple-tool-page="photo-note"] .tb-studio-submit .tb-btn.primary {
    width: 224px !important;
    min-width: 224px !important;
  }
}

/* r55 final lock: later parity measurements must not re-expand the compact
 * product-note action rail. */
@media (min-width: 1024px) {
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-options-bar {
    min-height: 58px !important;
    flex-wrap: nowrap !important;
    gap: 6px !important;
    padding: 8px 10px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-generate {
    width: 180px !important;
    min-width: 180px !important;
  }
}

/* r56: the tone control sits at the bottom of the first desktop viewport.
 * Give its enhanced menu an independent readable width and open it upward so
 * options never inherit the compact trigger width or disappear below the fold. */
@media (min-width: 1024px) {
  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-shell {
    position: relative !important;
    width: 128px !important;
    min-width: 128px !important;
    flex: 0 0 128px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone > :is(i, span) {
    display: none !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-trigger {
    width: 128px !important;
    min-width: 128px !important;
    height: 36px !important;
    min-height: 36px !important;
    grid-template-columns: minmax(0, 1fr) 24px !important;
    gap: 3px !important;
    padding: 0 4px 0 9px !important;
    font-size: 10.5px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-trigger > span::before {
    content: "语气 · " !important;
    color: #8a8490 !important;
    font-weight: 500 !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-trigger > i {
    width: 24px !important;
    height: 24px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-menu {
    top: auto !important;
    right: 0 !important;
    bottom: calc(100% + 8px) !important;
    left: auto !important;
    width: 156px !important;
    min-width: 156px !important;
    max-width: 156px !important;
    max-height: 236px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    z-index: 180 !important;
    gap: 2px !important;
    padding: 6px !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-option {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 36px !important;
    height: 36px !important;
    grid-template-columns: minmax(0, 1fr) 18px !important;
    gap: 6px !important;
    padding: 0 10px !important;
    overflow: hidden !important;
    font-size: 12px !important;
    line-height: 20px !important;
    white-space: nowrap !important;
  }

  body.toolbox-body.toolbox-body .tb-app[data-app-shell][data-ui-revision="3"][data-page="product-note"]
    .tb-simple-tool-page[data-simple-tool-page="product-note"] .tb-product-tone .tb-select-option > span {
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
}
