.db-builder{color:#243247;font:16px/1.6 system-ui,sans-serif;max-width:1400px;margin:auto}.db-builder h2,.db-builder h3{color:#172b46!important}.db-builder-intro{font-size:1.1rem}.db-builder-privacy{padding:12px 16px;background:#edf5ff;border-left:4px solid #2563eb}.db-builder-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:28px;align-items:start}.db-builder-form{padding:22px;background:#f5f8fc;border:1px solid #cbd5e1;border-radius:12px;min-width:0}.db-builder label{display:block;font-weight:600;margin:0 0 15px;color:#243247!important}.db-builder input,.db-builder textarea,.db-builder select{display:block;width:100%;box-sizing:border-box;background:#fff!important;color:#172b46!important;border:1px solid #94a3b8;border-radius:6px;padding:10px;font:inherit;min-height:44px}.db-builder textarea{min-height:110px;resize:vertical}.db-builder small{display:block;font-weight:400;color:#475569}.db-builder input:focus,.db-builder textarea:focus,.db-builder select:focus{outline:3px solid #93c5fd;outline-offset:1px}.db-builder-actions{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0}.db-builder button{padding:11px 15px;border:1px solid #1d4ed8;border-radius:6px;background:#fff;color:#1d4ed8;min-height:44px;font:600 14px system-ui;cursor:pointer}.db-builder button[type=submit]{background:#1d4ed8;color:#fff}.db-builder-status{font-weight:600;color:#174285}.db-builder-note{font-size:13px;color:#475569}.db-builder-preview-wrap{min-width:0}.db-builder-preview{padding:32px;background:#fff;color:#172b46;border:1px solid #cbd5e1;box-shadow:0 3px 16px #172b4610;overflow-wrap:anywhere;min-height:420px}.db-builder-preview h2{font-size:27px;line-height:1.3;margin:0 0 12px}.db-builder-preview h3{font-size:17px;margin:22px 0 7px;border-bottom:1px solid #cbd5e1}.db-builder-preview p{margin:0 0 10px;white-space:pre-wrap}.db-builder-preview.modern{border-top:7px solid #1d4ed8}.db-builder-preview.modern h3{color:#1d4ed8!important}.db-builder-help{margin-top:32px}.db-document-links{margin:24px 0;padding:20px;border:1px solid #cbd5e1;background:#f5f8fc;color:#243247}.db-document-links ul{display:flex;flex-wrap:wrap;gap:10px 24px;margin:12px 0 0;padding-left:20px}.db-document-links a{color:#1d4ed8!important}.db-builder-empty{color:#64748b}
@media(max-width:800px){.db-builder-layout{grid-template-columns:minmax(0,1fr)}.db-builder-form,.db-builder-preview{padding:18px}.db-builder-actions button{flex:1 1 140px}.db-builder{font-size:15px}}
.db-document-page .entry-title{color:#172b46!important}.db-builder-preview p{color:#172b46!important}
@media print{@page{size:A4;margin:16mm}body.db-document-print *:not(.db-print-ancestor):not(.db-builder-preview):not(.db-builder-preview *){display:none!important}body.db-document-print .db-print-ancestor{display:block!important;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;background:white!important;border:0!important;box-shadow:none!important}body.db-document-print .db-builder-preview{display:block!important;position:static;width:100%;border:0;box-shadow:none;padding:0;min-height:0}body.db-document-print .db-builder-preview h3{break-after:avoid}body.db-document-print .db-builder-preview p{orphans:3;widows:3}}
