.result-notice-patch{margin:16px 0;padding:18px 22px;border:1px solid var(--line,#d7e1e7);border-radius:12px;background:var(--panel,#fff)}.result-notice-patch>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.result-notice-patch h2{font-size:16px;margin:0}.result-notice-patch p,.result-notice-patch span,.result-notice-patch small{font-size:13px;color:var(--muted,#607582)}.result-notice-patch ul{list-style:none;margin:14px 0 0;padding:0}.result-notice-patch li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-top:1px solid var(--line,#d7e1e7)}.result-notice-patch li>div{display:grid;gap:5px}.release-snapshot-patch .panel{padding:22px;background:#fff;border:1px solid var(--line,#d7e1e7);border-radius:12px}.release-snapshot-patch h2{font-size:18px}.release-snapshot-patch .table-wrap{overflow:auto}.release-snapshot-patch .data-table{width:100%;border-collapse:collapse}.release-snapshot-patch th,.release-snapshot-patch td{padding:13px;text-align:left;border-bottom:1px solid var(--line,#d7e1e7)}@media(max-width:600px){.result-notice-patch>header,.result-notice-patch li{align-items:flex-start;flex-direction:column}.release-snapshot-patch .data-table{min-width:640px}}
.certificate-template-settings { margin: 0 0 12px; padding: 12px 16px; border: 1px solid var(--border); border-radius: 10px; background: #fff; }
.certificate-template-settings summary { cursor: pointer; font-size: 14px; font-weight: 700; }
.certificate-template-settings-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; padding-top: 16px; max-height: 220px; overflow: auto; }
.certificate-template-settings-grid h3 { grid-column: 1 / -1; margin: 4px 0; }
.certificate-template-settings-grid > button { padding: 8px; border: 1px solid var(--border); border-radius: 6px; background: white; cursor: pointer; }
.certificate-template-settings-grid > button.active { background: var(--brand-50); color: var(--brand-800); }
.certificate-template-page .certificate-editor-workspace { grid-template-columns: minmax(0, 1fr) 270px; gap: 16px; min-height: 320px; align-items: stretch; }
.certificate-preview-viewport { display: grid; place-items: center; min-width: 0; min-height: 0; overflow: hidden; background: #e8edee; border: 1px solid var(--border); border-radius: 12px; }
.certificate-preview-stage { position: relative; }
.certificate-template-page .certificate-canvas { position: absolute; inset: 0; padding: 26px; margin: 0; max-width: none; transform-origin: top left; background: white; border-radius: 0; }
.certificate-template-page .certificate-border { width: 100%; height: 100%; min-height: 0; padding: 26px 36px; box-shadow: none; }
.certificate-template-page .certificate-border > h1 { margin: 20px 0 15px; }
.certificate-template-page .certificate-border article { outline: 2px dashed #5287b7; outline-offset: 8px; }
.certificate-template-page .certificate-border article p { font: inherit; line-height: 1.8; margin: 8px 0; }
.certificate-template-page .certificate-border article h2 { margin: 8px 0; }
.certificate-template-page .certificate-border article.field-outside { outline-color: #bc3830; }
.certificate-template-page .certificate-border footer { margin-top: 18px; }
.certificate-template-page .certificate-canvas.portrait .certificate-border { display: flex; flex-direction: column; }
.certificate-template-page .certificate-canvas.portrait article { margin-top: 35px; }
.certificate-template-page .certificate-canvas.portrait footer { margin-top: auto; margin-bottom: 35px; }
.certificate-template-page .certificate-editor-workspace > aside:last-child { position: static; grid-column: 2; grid-row: 1; display: block; overflow-y: auto; min-height: 0; padding: 16px; }
.certificate-field-properties > label { display: grid; gap: 5px; margin: 12px 0; }
.certificate-field-properties > label.switch-line { display: flex; }
.certificate-field-properties .field-property-hint { font-size: 12px; line-height: 1.5; color: var(--ink-500); }
@media (max-width: 760px) {
  .certificate-template-page .certificate-editor-workspace { grid-template-columns: minmax(0, 1fr); height: auto !important; }
  .certificate-preview-viewport { height: 350px; position: sticky; top: 64px; z-index: 2; }
  .certificate-template-page .certificate-editor-workspace > aside:last-child { grid-column: 1; grid-row: 2; max-height: 400px; }
  .certificate-template-settings-grid { grid-template-columns: 1fr; }
}

.certificate-template-settings>aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;max-height:220px;overflow:auto}.certificate-template-settings>aside h2,.certificate-template-settings>aside h3{grid-column:1/-1}.certificate-template-page .certificate-editor-workspace>aside:last-child label{display:grid;gap:5px;margin:12px 0}@media(max-width:760px){.certificate-template-settings>aside{grid-template-columns:1fr}}
