.standard-data-picker-dialog{width:min(70rem,calc(100vw - 2rem))}.standard-data-picker-shell{height:min(48rem,calc(100vh - 2rem));max-height:min(48rem,calc(100vh - 2rem))}.standard-data-picker-description{margin-top:.25rem;color:#64748b;font-size:.75rem}.standard-data-picker-header-actions,.standard-data-picker-footer-actions,.standard-data-picker-pagination{display:flex;align-items:center;gap:.5rem}.standard-data-picker-body{overflow-y:auto;display:grid;grid-template-areas:"dataset" "message" "reference";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(18rem,1fr);gap:.75rem;align-items:stretch}.standard-data-picker-section{min-width:0;border:1px solid #e2e8f0;border-radius:.75rem;background:#fff;padding:.875rem}.standard-data-picker-dataset-section{grid-area:dataset}.standard-data-picker-message-section{grid-area:message}.standard-data-picker-frame-section{grid-area:reference;display:flex;min-height:0;overflow:hidden;flex-direction:column}.standard-data-picker-frame-section .standard-data-picker-table-wrap{width:100%;max-height:none;flex:1;min-height:0}.standard-data-reference-name{display:inline-flex;align-items:center;position:relative}.standard-data-reference-name:before{content:"";width:.5rem;height:1px;margin-right:.35rem;background:#cbd5e1}.standard-data-picker-step-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.standard-data-picker-step-heading>div{display:flex;min-width:0;flex-direction:column;gap:.15rem;color:#0f172a;font-size:.8rem}.standard-data-picker-step-heading span:not(.standard-data-picker-step-number){overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.standard-data-picker-step-number{display:inline-flex;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;align-items:center;justify-content:center;border-radius:9999px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:800}.standard-data-picker-results{min-height:6rem;max-height:10rem}.standard-data-picker-dataset-section,.standard-data-picker-message-section{display:flex;min-height:0;flex-direction:column;overflow:hidden}.standard-data-picker-dataset-section .standard-data-picker-step-heading,.standard-data-picker-message-section .standard-data-picker-step-heading{grid-area:auto}.standard-data-picker-dataset-section .standard-data-picker-search-row,.standard-data-picker-message-section .standard-data-picker-search-row{grid-area:auto}.standard-data-picker-dataset-section .standard-data-picker-status,.standard-data-picker-message-section .standard-data-picker-status{grid-area:auto}.standard-data-picker-dataset-section .standard-data-picker-results,.standard-data-picker-message-section .standard-data-picker-results{grid-area:auto;flex:none;min-height:3rem;max-height:9rem}.standard-data-picker-dataset-section .standard-data-picker-pagination,.standard-data-picker-message-section .standard-data-picker-pagination{grid-area:auto;align-self:flex-end}.standard-data-picker-result.is-selected{border-color:#60a5fa;background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.standard-data-picker-result-badge{display:inline-flex;margin-bottom:.35rem;border-radius:.25rem;background:#1e4e8c;padding:.15rem .4rem;color:#fff;font-size:.6rem;font-weight:800}.standard-data-picker-pagination{justify-content:flex-end;margin-top:.5rem;color:#64748b;font-size:.7rem}.standard-data-picker-pagination button,.standard-data-picker-footer-actions button{border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.45rem .8rem;color:#334155;font-size:.75rem;font-weight:700}.standard-data-picker-pagination button:disabled,.standard-data-picker-footer-actions button:disabled{cursor:not-allowed;opacity:.45}.standard-data-picker-table-wrap{max-height:15rem;overflow:auto;border:1px solid #dbe4f0;border-radius:.65rem}.standard-data-picker-table,.standard-data-metadata-popover-table{width:100%;border-collapse:collapse;font-size:.7rem}.standard-data-picker-table{table-layout:fixed}.standard-data-picker-table th,.standard-data-picker-table td,.standard-data-metadata-popover-table th,.standard-data-metadata-popover-table td{border-bottom:1px solid #e2e8f0;padding:.42rem .35rem;text-align:left;vertical-align:middle}.standard-data-picker-table th,.standard-data-picker-table td{overflow-wrap:anywhere;word-break:break-word}.standard-data-picker-table th,.standard-data-metadata-popover-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#475569;font-weight:800;white-space:nowrap}.standard-data-picker-table tr.is-selected td{background:#eff6ff}.standard-data-picker-table td:nth-child(1),.standard-data-picker-table td:nth-child(2),.standard-data-picker-table td:nth-child(4){text-align:center;white-space:nowrap}.standard-data-picker-table td:nth-child(5){text-align:left;white-space:normal}.standard-data-picker-table button,.standard-data-metadata-popover-table a{color:#1d4ed8;font-weight:700;text-decoration:none}.standard-data-picker-table-empty{height:6rem;color:#94a3b8;text-align:center!important}.standard-data-picker-frame-detail{min-height:5rem;max-height:11rem;overflow:auto;border-radius:.65rem;background:#f8fafc;padding:.75rem;color:#64748b;font-size:.72rem}.standard-data-picker-frame-detail-heading{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem;color:#0f172a}.standard-data-picker-frame-detail ul{margin:0;padding:0;list-style:none}.standard-data-picker-frame-detail li{display:grid;grid-template-columns:7rem minmax(10rem,1fr) 2rem;gap:.5rem;padding:.35rem .4rem .35rem calc(.4rem + var(--mapping-depth) * 1rem);border-top:1px solid #e2e8f0}.standard-data-picker-frame-detail li span,.standard-data-picker-frame-detail li em{color:#64748b;font-style:normal}.standard-data-picker-footer{justify-content:space-between}.standard-data-picker-footer p{min-width:0;overflow:hidden;color:#475569;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}#standard-data-picker-apply-button{border-color:#2563eb;background:#2563eb;color:#fff}.standard-data-metadata-popover{width:min(46rem,calc(100% - 1.5rem));max-width:46rem;border:1px solid #bfdbfe;background:#fff;color:#1e293b;box-shadow:0 16px 40px rgba(30,64,175,.16);backdrop-filter:none}.standard-data-metadata-popover-header{border-color:#dbeafe;background:linear-gradient(135deg,#f8fbff 0%,#eff6ff 100%)}.standard-data-metadata-popover-kicker{color:#2563eb}.standard-data-metadata-popover-title{color:#0f172a;white-space:normal;overflow-wrap:anywhere}.standard-data-metadata-popover-link{border-color:#bfdbfe;background:#fff;color:#1d4ed8}.standard-data-metadata-popover-link:hover{border-color:#60a5fa;background:#eff6ff;color:#1e40af}.standard-data-metadata-popover-close{border-color:#cbd5e1;background:#fff;color:#64748b}.standard-data-metadata-popover-close:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.standard-data-metadata-popover-subtitle{color:#64748b}.standard-data-metadata-popover-body{background:#fff}.standard-data-metadata-popover-status{color:#475569}.standard-data-metadata-popover-status[data-state=error]{color:#b45309}.standard-data-metadata-popover-table-wrap{max-height:16rem;overflow:auto;border:1px solid #dbe4f0;border-radius:.5rem;background:#fff}.standard-data-metadata-popover-table th{background:#eff6ff;color:#1e3a5f}.standard-data-metadata-popover-table td{background:#fff;color:#334155}.standard-data-metadata-popover-table tbody tr:hover td{background:#f8fbff}.standard-data-metadata-popover-table a{color:#2563eb}.standard-data-picker-data-element-table td:nth-child(3){white-space:nowrap}.standard-data-picker-data-element-table td:nth-child(5){text-align:left;white-space:normal}.standard-data-picker-data-element-table a{color:#1d4ed8;font-weight:700;text-decoration:none}.standard-data-picker-data-element-table a:hover{text-decoration:underline}.standard-data-picker-message-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.standard-data-picker-message-search-row button{border:1px solid #93b9f7;border-radius:.5rem;background:#eff6ff;padding:0 .7rem;color:#1d5fbf;font-size:.7rem;font-weight:700;white-space:nowrap}.standard-data-picker-message-search-row button:disabled{display:none}#standard-data-picker-message-scope{display:none}.standard-data-picker-result-path{display:none;overflow:hidden;margin-top:.25rem;color:#2563eb;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.standard-data-picker-table th:nth-child(1){width:2.4rem}.standard-data-picker-table th:nth-child(2){width:2.6rem}.standard-data-picker-table th:nth-child(3){width:13rem}.standard-data-picker-table th:nth-child(4){width:6.2rem}.standard-data-picker-result{position:relative;display:block;gap:.5rem;padding:.55rem 3.4rem .55rem .65rem}.standard-data-picker-result-title{display:none}.standard-data-picker-result-context{display:block;margin-bottom:.22rem;color:#64748b;font-size:.66rem;line-height:1rem;overflow-wrap:anywhere}.standard-data-picker-result-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.standard-data-picker-result-meta{position:absolute;top:.58rem;right:.65rem}.standard-data-picker-result-badge{margin-bottom:.15rem}.standard-data-picker-search-input{padding:.55rem .7rem}.standard-data-picker-status{min-height:1rem;margin:.1rem 0;font-size:.68rem}.standard-data-picker-pagination{margin-top:.25rem}.standard-data-picker-selected-message{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standard-data-picker-table thead th,.standard-data-metadata-popover-table thead th{text-align:center}.standard-data-picker-table thead th:first-child input{display:block;margin:0 auto}.standard-data-metadata-popover-table tbody td:first-child{text-align:center}(max-width:700px){.standard-data-picker-body{display:flex}.standard-data-picker-dataset-section,.standard-data-picker-message-section{display:flex;flex-direction:column}.standard-data-picker-dataset-section,.standard-data-picker-message-section,.standard-data-picker-frame-section{grid-area:auto}}

/* Approved vertical picker layout: one full-width result per row. */
.standard-data-picker-header {
  align-items: center;
  padding: .5rem .875rem;
}

.standard-data-picker-heading,
.standard-data-picker-eyebrow {
  margin: 0;
}

.standard-data-picker-close-button {
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
}

.standard-data-picker-body {
  grid-template-rows: auto auto minmax(15rem, 1fr);
  gap: .5rem;
  padding: .625rem;
}

.standard-data-picker-section {
  padding: .625rem;
}

.standard-data-picker-footer {
  padding: .5rem .875rem;
}

.standard-data-picker-dataset-section,
.standard-data-picker-message-section {
  display: grid;
  min-height: 12rem;
  grid-template-areas:
    "heading search"
    "results results";
  grid-template-columns: minmax(13rem, 17rem) minmax(0, 1fr);
  grid-template-rows: auto minmax(7.5rem, auto);
  gap: .625rem 1rem;
  align-content: start;
  overflow: hidden;
}

.standard-data-picker-dataset-section .standard-data-picker-step-heading,
.standard-data-picker-message-section .standard-data-picker-step-heading {
  grid-area: heading;
  align-self: center;
  margin: 0;
}

.standard-data-picker-dataset-section .standard-data-picker-search-row,
.standard-data-picker-message-section .standard-data-picker-search-row {
  grid-area: search;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: .5rem;
}

.standard-data-picker-search-meta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .5rem;
  white-space: nowrap;
}

.standard-data-picker-search-meta .standard-data-picker-status {
  min-height: 0;
  margin: 0;
  font-size: .7rem;
  line-height: 1;
}

.standard-data-picker-search-meta .standard-data-picker-pagination {
  margin: 0;
}

.standard-data-picker-search-meta .standard-data-picker-pagination button {
  padding: .35rem .55rem;
}

.standard-data-picker-message-search-row .standard-data-picker-pagination button:disabled {
  display: inline-flex;
}

#standard-data-picker-clear-dataset-button {
  min-height: 1.9rem;
  border-color: #cbd5e1;
  border-radius: .4rem;
  background: #fff;
  padding: .3rem .6rem;
  color: #475569;
}

#standard-data-picker-clear-dataset-button:hover:not(:disabled) {
  border-color: #93c5fd;
  background: #eff6ff;
  color: #1d4ed8;
}

.standard-data-picker-dataset-section .standard-data-picker-results,
.standard-data-picker-message-section .standard-data-picker-results {
  grid-area: results;
  display: flex;
  height: 7.5rem;
  min-height: 7.5rem;
  max-height: 7.5rem;
  flex-direction: column;
  gap: .45rem;
  overflow-y: auto;
}

.standard-data-picker-dataset-section .standard-data-picker-empty,
.standard-data-picker-message-section .standard-data-picker-empty {
  min-height: 100%;
}

.standard-data-picker-frame-section {
  min-height: 15rem;
}

.standard-data-picker-frame-section .standard-data-picker-table-wrap {
  min-height: 11.5rem;
}

.standard-data-picker-frame-section .standard-data-picker-step-heading {
  justify-content: space-between;
}

.standard-data-picker-frame-section .standard-data-picker-step-heading > div {
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.standard-data-picker-selected-message {
  color: #047857 !important;
  font-weight: 700;
}

.standard-data-picker-schema-table .standard-data-picker-schema-index-column {
  width: 7%;
}

.standard-data-picker-schema-table .standard-data-picker-schema-name-column {
  width: 14%;
}

.standard-data-picker-schema-table .standard-data-picker-schema-description-column {
  width: 39%;
}

.standard-data-picker-schema-table .standard-data-picker-schema-obligation-column {
  width: 7%;
}

.standard-data-picker-schema-table .standard-data-picker-schema-max-occurs-column {
  width: 9%;
}

.standard-data-picker-schema-table .standard-data-picker-schema-reference-column {
  width: 24%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(1) {
  width: 7%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(2) {
  width: 14%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(3) {
  width: 39%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(4) {
  width: 7%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(5) {
  width: 9%;
}

.standard-data-picker-frame-section .standard-data-picker-schema-table th:nth-child(6) {
  width: 24%;
}

.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(1),
.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(4),
.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(5) {
  text-align: center;
  white-space: nowrap;
}

.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(2),
.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(3),
.standard-data-picker-frame-section .standard-data-picker-table td:nth-child(6) {
  text-align: left;
  white-space: normal;
}

.standard-data-picker-frame-section .standard-data-picker-table a {
  color: #1d4ed8;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.standard-data-schema-obligation.is-m {
  color: #dc2626;
}

.standard-data-schema-obligation.is-o {
  color: #2563eb;
}

.standard-data-schema-unmatched {
  color: #b45309;
  font-weight: 600;
}

.standard-data-picker-table-empty {
  height: 10rem;
  border-bottom: 0 !important;
}

.standard-data-picker-dataset-section .standard-data-picker-result,
.standard-data-picker-message-section .standard-data-picker-result {
  display: flex;
  width: 100%;
  min-height: 2.4rem;
  align-items: center;
  padding: .55rem .7rem;
}

.standard-data-picker-dataset-section .standard-data-picker-result-main,
.standard-data-picker-message-section .standard-data-picker-result-main {
  min-width: 0;
  width: 100%;
}

.standard-data-picker-dataset-section .standard-data-picker-result-name,
.standard-data-picker-message-section .standard-data-picker-result-name {
  overflow: visible;
  color: #0f172a;
  font-size: .72rem;
  line-height: 1.25;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
}

.standard-data-picker-dataset-section .standard-data-picker-result-title,
.standard-data-picker-message-section .standard-data-picker-result-title,
.standard-data-picker-message-section .standard-data-picker-result-context,
.standard-data-picker-dataset-section .standard-data-picker-result-meta,
.standard-data-picker-message-section .standard-data-picker-result-meta {
  display: none;
}

.standard-data-metadata-popover-description {
  margin: .35rem 0 0;
  color: #475569;
  font-size: .72rem;
  line-height: 1.45;
  white-space: normal;
  overflow-wrap: anywhere;
}

.standard-data-metadata-popover-table.standard-data-picker-schema-table {
  table-layout: fixed;
}

.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(1),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(1),
.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(4),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(4),
.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(5),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(5) {
  text-align: center;
  white-space: nowrap;
}

.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(2),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(2),
.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(3),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(3),
.standard-data-metadata-popover-table.standard-data-picker-schema-table th:nth-child(6),
.standard-data-metadata-popover-table.standard-data-picker-schema-table td:nth-child(6) {
  text-align: left;
  white-space: normal;
  overflow-wrap: anywhere;
}

@media (max-width: 700px) {
  .standard-data-picker-dataset-section,
  .standard-data-picker-message-section {
    display: grid;
    min-height: 14rem;
    grid-template-areas:
      "heading"
      "search"
      "results";
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto minmax(7.5rem, auto);
  }

  .standard-data-picker-dataset-section .standard-data-picker-search-row,
  .standard-data-picker-message-section .standard-data-picker-search-row {
    grid-template-columns: minmax(0, 1fr);
  }

  .standard-data-picker-search-meta {
    justify-content: space-between;
  }
}
