.qt-page .builder{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);gap:24px;display:grid}.qt-page .field{margin-bottom:16px}.qt-page .field label{margin-bottom:7px;font-weight:700;display:block}.qt-page .field input,.qt-page .field textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd2d7;border-radius:8px;padding:12px}.qt-page .field textarea{resize:vertical;min-height:110px}.qt-page .checks{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.qt-page .checks label{align-items:center;gap:8px;font-weight:700;display:flex}.qt-page .preview{background:#f3f5f6;border-radius:12px;padding:18px}.qt-page .paper{background:#fff;min-height:680px;padding:28px;box-shadow:0 3px 18px #0001}.qt-page .mock-head{border-bottom:3px solid #e6b800;justify-content:space-between;padding-bottom:10px;display:flex}.qt-page .mock-logo{font-size:25px;font-weight:800}.qt-page .mock-logo span{color:#e6b800}.qt-page .mock-meta{font-size:11px}.qt-page .mock-box{border:1px solid #c9ced3;margin-top:18px}.qt-page .mock-title{background:#f1f2f3;border-bottom:2px solid #e6b800;padding:8px;font-weight:800}.qt-page .mock-line{padding:12px}.qt-page .mock-section{margin-top:25px;font-weight:800}.qt-page .mock-table{border:1px solid #c9ced3;margin-top:8px}.qt-page .mock-row{border-bottom:1px solid #ddd;grid-template-columns:2fr 1fr 1fr 1fr 1fr;padding:8px;font-size:11px;display:grid}.qt-page .mock-row.head{color:#fff;background:#111820;font-weight:700}.qt-page .saved{background:#e7f6ea;border:1px solid #a9d9b1;border-radius:8px;margin-bottom:16px;padding:10px 14px}.qt-page .saved.problem{color:#8a3028;background:#fdf4f3;border-color:#e8c4c0}.qt-page .logo-box{border:1px dashed #b9c0c7;border-radius:10px;margin-bottom:16px;padding:14px}.qt-page .logo-preview{object-fit:contain;object-position:left center;max-width:320px;max-height:90px;margin:8px 0 12px;display:block}.qt-page .logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qt-page .muted-small{color:#68727c;font-size:12px}.qt-page .file-row{border-top:1px solid #eef1f3;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.qt-page .file-row label,.qt-page .file-add label{align-items:center;gap:5px;margin:0;font-weight:400;display:flex}.qt-page .file-row input[type=checkbox],.qt-page .file-add input[type=checkbox]{width:auto}.qt-page .file-add{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.qt-page .small-button{padding:5px 10px;font-size:12px}@media (width<=800px){.qt-page .builder{grid-template-columns:1fr}}
