.designer-toolbar{padding:16px;margin-top:0}.designer-toolbar .toolbar{margin:8px 0}.designer-toolbar label{margin:0}.designer-toolbar select{display:block}.designer-toolbar p{margin-bottom:0}.designer-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.designer-canvas-column{min-width:0}.designer-view-controls{font-size:11px;margin-top:0}.designer-view-controls label{display:flex;align-items:center;gap:5px;margin:0}.designer-view-controls select{padding:6px;width:auto}.designer-view-controls button{padding:7px 10px}.designer-check{display:flex;align-items:center;gap:7px;margin:10px 0}.designer-check input{width:auto}.designer-viewport{height:78vh;min-height:450px;overflow:auto;background:#ced9e3;border:1px solid #b4c4d2;border-radius:8px;padding:20px;overscroll-behavior:contain}.designer-scale{position:relative;margin:0 auto}.designer-scale .paper{margin:0;box-shadow:0 4px 18px #18344b22;position:absolute;top:0;left:0}.design-surface[data-grid=true]{background-image:linear-gradient(to right,#1c7b8625 1px,transparent 1px),linear-gradient(to bottom,#1c7b8625 1px,transparent 1px);background-size:5mm 5mm}.object-block{line-height:1.4;white-space:pre-wrap}.object-logo{display:block;width:100%;object-fit:contain}.object-table{table-layout:fixed;white-space:pre-wrap}.object-table th{font-size:inherit;white-space:pre-wrap}.object-table td{font-size:inherit;overflow-wrap:anywhere}.designer-object{cursor:move;touch-action:none;user-select:none}.designer-object::after{content:"";position:absolute;inset:0;border:1px dashed #738ba65c;pointer-events:none}.designer-object:hover::after{border-color:#1b9d8f}.designer-object.is-selected::after{border:2px solid #0b9d89;z-index:3}.designer-object.is-selected::before{content:attr(data-object-label);position:absolute;top:-17px;left:0;background:#087e71;color:white;font:10px "Kanit",sans-serif;padding:1px 4px;white-space:nowrap;z-index:4;pointer-events:none}.designer-resize{display:none;position:absolute;width:10px;height:10px;right:-4px;bottom:-4px;background:#078e7c;cursor:nwse-resize;z-index:5}.designer-object.is-selected .designer-resize{display:block}.designer-inspector{margin:0;padding:16px;max-height:calc(100vh - 40px);overflow:auto;position:sticky;top:15px}.designer-inspector h2{margin-top:0;font-size:16px}.designer-inspector h3{font-size:13px;margin:18px 0 12px}.designer-inspector .field{margin-bottom:10px}.designer-inspector input,.designer-inspector select,.designer-inspector textarea{padding:7px;font-size:12px}.designer-inspector .designer-check input{width:auto}.designer-prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.designer-object-name{padding:8px 10px;background:#e5f5ef;color:#17675f;font-size:12px;margin-bottom:12px;border-radius:6px}.designer-object-actions{gap:5px}.designer-object-actions button{font-size:10px;padding:7px}.designer-settings{border-top:1px solid #dde6ed;margin-top:14px;padding-top:8px}.designer-settings summary{font-size:12px;margin-bottom:10px;padding:9px}.designer-settings .danger{font-size:11px;padding:8px}#designer-layers{max-height:240px;overflow:auto}.designer-layer{display:block;width:100%;text-align:left;padding:7px 9px;margin:3px 0;background:#f0f5f8;color:#334f63;font-size:11px}.designer-layer.active{background:#d5efe7;color:#0d675b}.designer-shell.is-saving{opacity:.65;pointer-events:none}#designer-preview-dialog{border:0;border-radius:10px;max-width:95vw;width:880px;max-height:94vh;padding:15px;overflow:auto;color:#172b40}#designer-preview-dialog::backdrop{background:#102d4370}#designer-preview-dialog>.toolbar{position:sticky;top:-15px;z-index:10;background:white;padding:12px;margin:-15px -15px 0;display:flex;justify-content:space-between}#designer-preview-dialog .preview{overflow:auto}.object-box{width:100%}.object-line{width:100%}@media(max-width:950px){.designer-workspace{grid-template-columns:minmax(0,1fr) 225px}.designer-inspector{padding:12px}.designer-toolbar button{font-size:11px;padding:8px}.designer-viewport{padding:12px}}@media(max-width:700px){.designer-workspace{grid-template-columns:1fr}.designer-inspector{position:static;max-height:none}.designer-viewport{height:60vh;min-height:350px}.designer-toolbar select{max-width:100%}.designer-toolbar .toolbar>*{max-width:100%}}

/* Larger handles remain usable when the page is zoomed out. */
.designer-object.is-selected{z-index:10}
.designer-resize{width:16px;height:16px;border:2px solid white;border-radius:3px;box-shadow:0 0 0 1px #078e7c;touch-action:none}
.designer-resize[data-resize=nw]{left:-8px;top:-8px;right:auto;bottom:auto;cursor:nwse-resize}
.designer-resize[data-resize=n]{left:50%;top:-8px;right:auto;bottom:auto;transform:translateX(-50%);cursor:ns-resize}
.designer-resize[data-resize=ne]{right:-8px;top:-8px;bottom:auto;cursor:nesw-resize}
.designer-resize[data-resize=e]{right:-8px;top:50%;bottom:auto;transform:translateY(-50%);cursor:ew-resize}
.designer-resize[data-resize=se]{right:-8px;bottom:-8px;cursor:nwse-resize}
.designer-resize[data-resize=s]{left:50%;bottom:-8px;right:auto;transform:translateX(-50%);cursor:ns-resize}
.designer-resize[data-resize=sw]{left:-8px;bottom:-8px;right:auto;cursor:nesw-resize}
.designer-resize[data-resize=w]{left:-8px;top:50%;right:auto;bottom:auto;transform:translateY(-50%);cursor:ew-resize}
.designer-shell.is-readonly .designer-resize{display:none}

.paper .free-table-data,.paper .free-table-data th,.paper .free-table-data td{border:0!important;background:none!important}.paper .free-table-data td{padding:0 1mm;vertical-align:top}.paper .object-table thead[hidden]{display:none!important}

.collection-reference .object-box{border-radius:3mm}.collection-reference .object-table{border-collapse:collapse;border:1px solid #24214e}.collection-reference .object-table th{background:#292457;color:white;text-align:center;padding:1mm;font-weight:bold}.collection-reference .continuous-rows td{border-top:0!important;border-bottom:0!important;border-left:1px solid #24214e;border-right:1px solid #24214e;padding:1mm;vertical-align:top}.collection-reference.preprint .object-table,.collection-reference.preprint .object-table td{border:0!important}.collection-reference.preprint .object-table th{background:none!important;color:transparent!important}

.rc-original-block{position:absolute;box-sizing:border-box;line-height:1.4;overflow-wrap:anywhere}.rc-original .rc-outline{border:1px solid #444;border-radius:3mm;padding:2mm}.rc-original .rc-center{text-align:center}.rc-original-table{height:100%;width:100%;border-collapse:collapse;table-layout:fixed;font:inherit}.rc-original-table th{background:#292457;color:white;text-align:center;height:11mm;font-size:12px;padding:1mm;border:1px solid #444}.rc-original-table td{border-left:1px solid #444;border-right:1px solid #444;padding:3mm 2mm;vertical-align:top}.rc-original-table tbody{height:115mm}.rc-original-table tfoot td{border:1px solid #444;text-align:right;vertical-align:middle;padding:2mm}.rc-original-table .rc-total-label{background:#292457;color:white;text-align:center}.rc-original-table .rc-num{text-align:right}.rc-original-preprint .rc-outline,.rc-original-preprint td,.rc-original-preprint th{border:0!important}.rc-original-preprint th,.rc-original-preprint .rc-total-label{background:none!important;color:transparent!important}

.billing-reference-original .object-table th{background:white;color:#111;font-family:"Times New Roman",serif;font-size:17px;font-weight:400}.billing-reference-original .object-box{border-radius:0}.billing-reference-original .object-table{border-color:#333}.billing-reference-original .continuous-rows td{border-color:#333}.billing-reference-original .object-block{color:#111}.billing-reference-original.preprint .object-table th{visibility:hidden}

.billing-reference-original .object-table{margin:0;font-size:14px;line-height:1.1}.billing-reference-original .object-table td{padding:.4mm 1mm!important;font-size:14px;line-height:1.1;box-sizing:border-box}.billing-reference-original .object-table th{padding:1mm;font-size:16px}.billing-reference-original .object-block[data-object-label]{line-height:1.25}
