/* pdf-meta 固有スタイル */

.pm-list { display: block; }
.pm-row { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 0.25rem 1rem; align-items: start; padding: 0.7rem 0; border-top: 1px solid var(--border); }
.pm-row:first-child { border-top: 0; padding-top: 0.2rem; }
.pm-name { font-size: 0.9rem; font-weight: 600; color: var(--text); }
.pm-name .pm-state { margin-left: 0.5rem; font-size: 0.72rem; font-weight: 600; padding: 0.05rem 0.45rem; border-radius: var(--radius); border: 1px solid var(--border); color: var(--text-sub); }
.pm-row.has .pm-state { border-color: var(--pt-accent); color: var(--pt-accent); }
.pm-detail { grid-column: 1; font-size: 0.82rem; color: var(--text-sub); line-height: 1.6; overflow-wrap: anywhere; }
.pm-detail code, .pm-detail .pm-v { font-family: inherit; color: var(--text); }
.pm-detail ul { margin: 0.2rem 0 0 1.1rem; padding: 0; }
.pm-del { grid-column: 2; grid-row: 1; margin: 0; font-size: 0.85rem; white-space: nowrap; }
.pm-row:not(.has) .pm-del { display: none; }
.pm-xmp summary { cursor: pointer; color: var(--pt-accent); font-size: 0.82rem; margin-top: 0.3rem; }
.pm-xmp pre { max-height: 240px; overflow: auto; margin: 0.4rem 0 0; padding: 0.6rem; font-size: 0.74rem; line-height: 1.5; background: var(--bg); border: 1px solid var(--border); border-radius: var(--radius); white-space: pre-wrap; word-break: break-all; color: var(--text); }
input[type="datetime-local"] {
  width: 100%;
  padding: 0.6rem 0.8rem;
  border: 1.5px solid var(--border);
  border-radius: 6px;
  font-size: 1rem;
  font-family: var(--font);
  background: var(--bg);
  color: var(--text);
  outline: none;
  color-scheme: light;
}
input[type="datetime-local"]:focus { border-color: var(--blue); }
html[data-theme="dark"] input[type="datetime-local"] { color-scheme: dark; }

@media (max-width: 560px) {
  .pm-row { grid-template-columns: 1fr; }
  .pm-del { grid-column: 1; grid-row: auto; }
}
