/* WEB-8C customer-facing cleanup. Core geometry and export behavior are unchanged. */
.project2-desktop-only-action {
  display: none !important;
}

html[data-rk3d-developer="false"] .project2-internal-controls,
html[data-rk3d-developer="false"] .project2-migration-internal {
  display: none !important;
}

.project2-entitled-mode .project2-guest-badge {
  display: none !important;
}

.project2-download-location-note {
  margin: 8px 0 0;
  color: var(--muted, #8f9bab);
  font-size: 11px;
  line-height: 1.4;
}

.project2-tool-filter-wrap {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 8px;
  border-bottom: 1px solid rgba(90, 112, 138, .32);
  background: rgba(12, 17, 24, .97);
}

.project2-tool-filter-wrap input {
  width: 100%;
  min-height: 36px;
  padding: 7px 10px;
  border: 1px solid #3a4b60;
  border-radius: 8px;
  background: #0b1119;
  color: #f4f7fb;
}

.project2-tool-filter-wrap input:focus {
  border-color: #35c8f0;
  outline: 3px solid rgba(53, 200, 240, .14);
}

.project2-tool-filter-empty {
  padding: 14px 10px;
  color: #91a2b5;
  font-size: 11px;
  text-align: center;
}

.project2-account-header p,
.project2-account-lock-note,
.project2-access-summary,
.project2-secure-export-panel p {
  line-height: 1.45;
}

.project2-account-lock-note {
  color: #9fb0c2;
}

.project2-secure-export-heading span {
  text-transform: none;
  letter-spacing: 0;
}

.project2-entitled-mode .project2-secure-export-panel[data-state="ready"] {
  border-color: rgba(72, 222, 146, .48);
}

@media (max-width: 760px) {
  .topbar .top-actions {
    gap: 6px;
  }

  .project2-account-button,
  .project2-guest-badge,
  .project2-access-badge {
    min-height: 32px;
    padding-inline: 9px;
    font-size: 10px;
  }
}

/* WEB-8C-FIX1: keep the customer-facing Studio concise. */
.project2-export-note,
.project2-guest-inline-note,
.project2-download-location-note {
  display: none !important;
}

.project2-guest-policy-panel {
  padding: 9px !important;
}

.project2-guest-policy-panel p {
  margin: 5px 0 !important;
  line-height: 1.3 !important;
}

.project2-guest-policy-panel small {
  margin-top: 5px !important;
}

.project2-my-designs-button {
  white-space: nowrap;
}

.project2-secure-export-panel > small {
  display: none !important;
}

/* PHASE12B HOTFIX2: native hidden must override the grid preset layout. */
.tool-menu-item[hidden],
.project2-tool-filter-empty[hidden] {
  display: none !important;
}
