﻿/* GED-PRO 1.0 — A06-META-01 */
.a06-meta-create {
  border: 1px solid #d9e2f2;
  border-radius: 14px;
  padding: 14px;
  background: #f8fbff;
}
.a06-meta-create.is-error { border-color: #efb4b4; background: #fff8f8; }
.a06-meta-section-head,.a06-meta-detail-head {
  display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;
}
.a06-meta-section-head>div,.a06-meta-detail-head>div { display:grid;gap:4px; }
.a06-meta-section-head strong,.a06-meta-detail-head strong { color:#14213d;font-size:.92rem; }
.a06-meta-section-head span,.a06-meta-detail-head span { color:#66758f;font-size:.78rem;line-height:1.4; }
.a06-meta-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
.a06-meta-field { display:grid;gap:6px;min-width:0; }
.a06-meta-label { color:#263754;font-size:.78rem;font-weight:700; }
.a06-meta-required { color:#b42318;margin-left:2px; }
.a06-meta-field input,.a06-meta-field select,.a06-meta-field textarea {
  width:100%;min-width:0;border:1px solid #cfd9e9;border-radius:10px;padding:10px 11px;
  background:#fff;color:#1f2937;font:inherit;
}
.a06-meta-field textarea { resize:vertical; }
.a06-meta-field input:focus,.a06-meta-field select:focus,.a06-meta-field textarea:focus {
  outline:2px solid rgba(26,102,224,.15);border-color:#6d9fe8;
}
.a06-meta-field>small { color:#7b879a;font-size:.7rem; }
.a06-meta-warning { color:#9a6700!important; }
.a06-meta-detail-head { border-bottom:1px solid #e4eaf3;padding-bottom:10px; }
.a06-meta-edit-button { white-space:nowrap; }
.a06-meta-read-list { display:grid;gap:8px; }
.a06-meta-read-row {
  display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e5eaf2;
  border-radius:10px;padding:10px 11px;background:#fff;
}
.a06-meta-read-row.is-missing { border-style:dashed;background:#fffaf5; }
.a06-meta-read-row>div { display:grid;gap:2px;min-width:0; }
.a06-meta-read-row strong { color:#22314b;font-size:.78rem; }
.a06-meta-read-row span { color:#7a8699;font-size:.68rem; }
.a06-meta-read-row b { color:#1f2937;font-size:.78rem;font-weight:700;text-align:right;overflow-wrap:anywhere; }
.a06-meta-read-row.is-missing b { color:#9a6700; }
.a06-meta-editor { display:grid;gap:12px; }
.a06-meta-editor-actions { display:flex;justify-content:flex-end;gap:8px;padding-top:4px; }
.a06-meta-editor-error,.a06-meta-load-error {
  border:1px solid #efb4b4;border-radius:10px;background:#fff5f5;color:#8f1d1d;padding:10px 12px;
  white-space:pre-line;font-size:.78rem;
}
.a06-meta-load-error { display:grid;gap:4px; }
.a06-meta-note { display:block;margin-top:10px;color:#77849a;font-size:.7rem;line-height:1.45; }
@media (max-width:780px) {
  .a06-meta-grid { grid-template-columns:1fr; }
  .a06-meta-section-head,.a06-meta-detail-head,.a06-meta-read-row { align-items:stretch;flex-direction:column; }
  .a06-meta-read-row b { text-align:left; }
  .a06-meta-editor-actions { flex-direction:column-reverse; }
  .a06-meta-editor-actions button { width:100%; }
}
