.v14-org-area { min-width: 0; }
.v14-org-area .v14-org-stack { display: grid; gap: 1rem; }
.v14-org-area .v14-org-columns { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.v14-org-area .v14-org-record { min-width: 0; padding: 1rem; border: 1px solid var(--line, #cbd7d0); border-radius: 14px; background: var(--paper, #fffaf1); }
.v14-org-area h2, .v14-org-area h3, .v14-org-area p, .v14-org-area dd, .v14-org-area code, .v14-org-area a { overflow-wrap: anywhere; }
.v14-org-area .v14-org-copy { white-space: pre-wrap; overflow-wrap: anywhere; }
.v14-org-area .v14-org-actions { display: flex; flex-wrap: wrap; align-items: center; gap: .65rem; margin: .8rem 0; }
.v14-org-area .v14-org-actions .button { min-height: 44px; }
.v14-org-area .v14-org-editor { display: grid; gap: 1rem; margin-top: 1rem; }
.v14-org-area .v14-org-editor fieldset { min-width: 0; margin: 0; padding: 1rem; border: 1px solid var(--line, #cbd7d0); border-radius: 10px; }
.v14-org-area .v14-org-editor textarea { width: 100%; min-height: 100px; box-sizing: border-box; }
.v14-org-area .v14-org-editor input, .v14-org-area .v14-org-editor select { min-width: 0; width: 100%; box-sizing: border-box; }
.v14-org-area .v14-org-editor input[type="checkbox"] { width: auto; }
.v14-org-area .v14-org-summary { display: grid; grid-template-columns: minmax(8rem, .8fr) minmax(0, 1.6fr); gap: .5rem 1rem; }
.v14-org-area .v14-org-summary dt { color: var(--muted, #536b65); }
.v14-org-area .v14-org-summary dd { margin: 0; }
.v14-org-area .v14-org-template-copy { white-space: pre-wrap; max-height: 28rem; overflow: auto; padding: 1rem; border: 1px solid var(--line, #cbd7d0); border-radius: 8px; }
.v14-org-area .v14-org-language { border-left: 3px solid var(--teal, #163c38); padding-left: 1rem; }
.v14-org-area .v14-org-snapshot { font-size: .88rem; }
.v14-org-area details > summary { cursor: pointer; padding: .65rem 0; min-height: 44px; box-sizing: border-box; }
.v14-org-area .help-note { margin: .75rem 0; }
@media (max-width: 680px) {
 .v14-org-area .v14-org-columns, .v14-org-area .form-grid { grid-template-columns: minmax(0, 1fr); }
 .v14-org-area .v14-org-summary { grid-template-columns: minmax(0, 1fr); gap: .2rem; }
 .v14-org-area .v14-org-summary dd { margin-bottom: .6rem; }
 .v14-org-area .v14-org-editor fieldset, .v14-org-area .v14-org-record { padding: .85rem; }
 .v14-org-area .v14-org-actions { align-items: stretch; }
 .v14-org-area .v14-org-actions .button { flex: 1 1 12rem; text-align: center; }
}
