/* Shared document blocks. The same layout is used in the canvas, invoice preview and export. */
.designer-paper .designer-block{box-sizing:border-box;white-space:normal}.designer-paper .db-preline{white-space:pre-wrap;overflow-wrap:anywhere}.designer-paper .db-company{font-size:1.7em;line-height:1.25;font-weight:700;margin-bottom:8px}.designer-paper .db-customer-name{font-size:1.3em;font-weight:600;margin-bottom:6px}.designer-paper .db-label{font-size:.85em;opacity:.65;font-weight:600;text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;line-height:1.3}.designer-paper .db-title{font-size:1em;font-weight:inherit;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.designer-paper .db-invoice-number{font-size:.4em;font-weight:500;margin-top:10px;letter-spacing:.5px}.designer-paper .db-pair{display:flex;gap:10px;justify-content:space-between;margin-bottom:7px;line-height:1.45;min-width:0}.designer-paper .db-pair>span{opacity:.68;flex-shrink:0}.designer-paper .db-pair>b{font-weight:500;text-align:right;overflow-wrap:anywhere;white-space:normal}.designer-paper .db-total-final{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid currentColor;padding:12px 0;margin-top:10px;margin-bottom:10px;color:var(--accent);font-weight:700;font-size:1.4em}.designer-paper .db-total-final b{font-weight:700;white-space:nowrap}.designer-paper .db-items{width:100%;border-collapse:collapse;table-layout:fixed;font-family:inherit;font-size:inherit;line-height:1.4;margin:0}.designer-paper .db-items th,.designer-paper .db-items td{padding:7px 6px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.designer-paper .db-items th{font-weight:600;font-size:.9em;vertical-align:middle}.designer-paper .db-items td{border-bottom:1px solid #e9ecf1;font-weight:400}.designer-paper .db-items td:last-child{font-weight:600}.designer-paper .db-asset{display:block;width:100%;height:100%;object-fit:contain}.designer-paper .db-placeholder{width:100%;height:100%;min-height:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f4f6fa;border:1px dashed #cbd3e1;color:#8a98ae;font-size:10px;text-align:center;line-height:1.7;padding:6px;box-sizing:border-box}.db-placeholder small{font-size:8px;font-weight:400}.designer-paper .db-signature-image{max-height:65%;max-width:100%;display:block;margin:0 auto 6px;object-fit:contain}.designer-paper .db-signature-name{font-family:Georgia,serif;font-size:1.7em;font-style:italic;padding:6px 0 9px;line-height:1.3}.designer-paper .db-signature-line{border-top:1px solid #d7dde7;padding-top:7px}.designer-paper .db-footer-line{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5e9f0;padding-top:7px;font-size:.85em;line-height:1.5}.designer-paper .db-footer-line>span:first-child{flex:1;overflow:hidden}.designer-paper .db-type-badge .db-preline{height:100%;display:flex;justify-content:inherit;align-items:center}.designer-paper .db-qr{height:100%;width:100%;display:flex;justify-content:inherit}.designer-paper .db-qr .doc-qr{width:100%;height:100%;max-width:100%;margin:0}.designer-paper .db-qr .doc-qr img{width:auto;max-width:100%;max-height:calc(100% - 20px);height:auto;aspect-ratio:1;border:4px solid white;display:block;margin:auto}.designer-paper .db-qr figcaption{text-align:center;font-size:7px}.designer-paper .db-page-art,.designer-paper .db-page-frame{position:absolute;inset:0;pointer-events:none;z-index:0}.designer-paper .db-page-frame{border:1px solid;box-sizing:border-box}.designer-paper .db-divider{margin-top:3px;width:100%}.designer-paper .db-type-totals .db-pair{white-space:nowrap}
.designer-launch-banner{max-width:1208px;display:flex;align-items:center;gap:14px;margin:0 auto 27px;background:linear-gradient(115deg,#fff4f4,#fff8f0);border:1px solid #f4dfe0;border-radius:11px;padding:23px 25px}.designer-launch-banner>div{flex:1}.designer-launch-banner h3{font-size:16px;letter-spacing:-.2px}.designer-launch-banner .eyebrow{font-size:8px;margin-bottom:7px}.designer-launch-banner p{font-size:11px;color:#a39199;margin-top:7px}.designer-launch-banner .button{font-size:11px;white-space:nowrap}.template-builder-actions{display:flex;align-items:center;gap:8px;margin-top:11px}.template-builder-actions button{display:flex;gap:4px;align-items:center;border:0;background:none;color:#9b8292;font-size:9px;padding:0;text-align:left}.template-builder-actions svg{width:11px;height:11px}.template-builder-actions .design-delete{color:#b5a0a7}.template-info .template-builder-actions{margin-top:10px}.template-create-card{min-height:330px;background:linear-gradient(140deg,#fff2f4,#fff9f4);border:1px dashed #e4b5c2;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px;cursor:pointer}.template-create-card>svg{height:33px;width:33px;color:var(--red);stroke-width:1.3;margin-bottom:20px}.template-create-card h3{font-size:17px;margin-bottom:10px}.template-create-card p{font-size:11px;line-height:1.8;color:#aa8d98;max-width:220px}.template-create-card .button{margin-top:21px;font-size:10px}.modal .template-builder-actions{display:flex}.modal .template-use{display:flex!important}.custom-template-note{font-size:10px;line-height:1.7;color:#9ea6b4;margin-top:18px}.template-name-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:16px}.template-filters .filter-count,.template-results{display:none!important}

/* Template studio: tools, canvas and contextual properties. */
.ds-overlay{--ds-brand:#ed3154;--ds-line:#e5e9f0;--ds-ink:#33415a;--ds-muted:#98a3b6;position:fixed;inset:0;z-index:120;background:#f5f7fa;display:flex;flex-direction:column;font-family:Arial,Helvetica,sans-serif;color:var(--ds-ink);font-size:12px;line-height:1.5}.ds-overlay *{box-sizing:border-box}.ds-overlay button,.ds-overlay input,.ds-overlay textarea,.ds-overlay select{font:inherit}.ds-overlay button{cursor:pointer}.ds-overlay button:disabled{opacity:.32;cursor:default}.ds-overlay input:focus,.ds-overlay select:focus,.ds-overlay textarea:focus{outline:0;box-shadow:0 0 0 2px #ed315413;border-color:#f0a3b1}.ds-header{height:75px;background:#fff;display:flex;align-items:center;gap:15px;padding:0 23px;border-bottom:1px solid var(--ds-line);flex-shrink:0;z-index:5}.ds-icon{border:0;background:none;color:#8f9caf;width:28px;height:28px;padding:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:5px}.ds-icon:hover{background:#f0f3f8;color:#65758f}.ds-icon svg{width:15px;height:15px}.ds-back{border:1px solid #e4e8f0;width:31px;height:32px}.ds-heading{min-width:150px;max-width:300px;flex:1}.ds-heading>span{display:block;font-size:8px;font-weight:700;letter-spacing:1.6px;color:#d07f94;margin-bottom:4px}.ds-heading input{display:block;width:100%;border:0;background:none;box-shadow:none;font-size:15px;font-weight:600;padding:0;min-height:23px;color:#34425a;outline:0}.ds-header-actions{display:flex;gap:7px;align-items:center;margin-left:auto}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;min-height:33px;background:#fff;border:1px solid #e0e5ed;color:#78869d;border-radius:6px;font-size:10px;white-space:nowrap;line-height:1.4;transition:background .15s}.ds-button>svg{width:13px;height:13px}.ds-button:hover{border-color:#d5dce8;background:#f8faff}.ds-button.ds-primary{background:linear-gradient(115deg,#ee3154,#fd7444);color:white;border-color:transparent}.ds-save-state{font-size:9px;color:#b0b8c7;white-space:nowrap}.ds-toolbar{display:flex;align-items:center;gap:13px;padding:9px 23px;border-bottom:1px solid var(--ds-line);background:#fff;min-height:47px;flex-shrink:0}.ds-toolbar label{display:flex;gap:5px;align-items:center;font-size:10px;color:#8e9aaf;white-space:nowrap}.ds-toolbar input[type=checkbox]{accent-color:var(--ds-brand);width:12px;height:12px;margin:0}.ds-toolbar select{font-size:10px;border:1px solid #e4e9f1;color:#7d8ca3;background:#fff;border-radius:5px;padding:5px 7px;min-width:0}.ds-zoom{display:flex;align-items:center;gap:3px}.ds-zoom select{border:0;padding:4px;width:76px;font-size:10px}.ds-zoom .ds-icon{width:23px;height:24px}.ds-zoom svg{width:12px;height:12px}.ds-toolbar-divider{height:17px;width:1px;background:#e4e8ef;flex-shrink:0}.ds-tool{border:0;background:transparent;color:#8998ae;padding:4px 0;line-height:1.4;font-size:10px;white-space:nowrap}.ds-tool:hover{color:#ed3154}.ds-tool>svg{width:13px;height:13px}.ds-toolbar #ds-data{margin-left:auto;max-width:160px}.ds-workbench{display:grid;grid-template-columns:218px minmax(0,1fr) 254px;flex:1;min-height:0}.ds-left,.ds-properties{background:white;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ds-left{border-right:1px solid var(--ds-line)}.ds-properties{border-left:1px solid var(--ds-line)}.ds-side-tabs{display:flex;border-bottom:1px solid var(--ds-line);padding:0 11px;flex-shrink:0;gap:12px}.ds-side-tabs button{padding:13px 0 11px;background:none;border:0;border-bottom:2px solid transparent;font-size:10px;color:#a5aec0}.ds-side-tabs button.active{color:var(--ds-brand);border-bottom-color:var(--ds-brand);font-weight:600}#ds-left-content{padding:17px 14px;overflow:auto;flex:1;min-height:0;scrollbar-width:thin}.ds-help{font-size:10px;line-height:1.75;color:#a0abc0;margin:0 0 17px}.ds-left h4,.ds-properties h4{font-size:8px;letter-spacing:1px;color:#bdc5d2;font-weight:600;margin:21px 0 11px}.ds-palette{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ds-palette button{min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:11px 5px;background:white;border:1px solid #e8ecf3;border-radius:7px;color:#8190a8;line-height:1.3;font-size:8px;text-align:center}.ds-palette svg{height:19px;width:19px;color:#b0bdcf;stroke-width:1.5}.ds-palette button:hover{border-color:#f0b0bd;background:#fff8fa;color:#d26180}.ds-palette button[draggable]{cursor:grab}.ds-palette button:active{cursor:grabbing}.ds-left-bottom{display:flex;gap:7px;justify-content:center;border-top:1px solid var(--ds-line);padding:12px 8px;flex-shrink:0}.ds-left-bottom .ds-button{font-size:9px;padding:7px}.ds-left-bottom svg{height:12px;width:12px}.ds-stage{overflow:auto;position:relative;min-width:0;padding:32px 30px 55px;scrollbar-width:thin;background:#eff2f7;background-image:radial-gradient(#ced5e133 .7px,transparent .7px);background-size:12px 12px}.ds-canvas-wrap{position:relative;margin:0 auto;box-shadow:0 4px 35px #29374c20;background:#fff;flex-shrink:0}#ds-canvas{position:absolute;top:0;left:0;transform-origin:top left;touch-action:none}#ds-canvas .invoice-paper{box-shadow:none;margin:0}#ds-canvas .designer-block{cursor:move;overflow:visible!important;outline:1px solid transparent;user-select:none;touch-action:none}#ds-canvas .designer-block>*:not(.ds-handle):not(.ds-block-label){pointer-events:none;max-height:100%;overflow:hidden}#ds-canvas .designer-block:hover{outline:1px solid #ed315450}#ds-canvas .designer-block.ds-selected{outline:1.5px solid #f04468;box-shadow:0 0 0 1px #ffffff99}#ds-canvas .designer-block.db-locked{cursor:default}#ds-canvas .designer-block.db-hidden{outline-style:dashed}.ds-handle{width:9px;height:9px;background:#fff;border:1.5px solid #f04468;border-radius:2px;position:absolute;z-index:999;box-shadow:0 1px 2px #78869915;touch-action:none}.ds-handle-nw{left:-5px;top:-5px;cursor:nwse-resize}.ds-handle-ne{right:-5px;top:-5px;cursor:nesw-resize}.ds-handle-sw{left:-5px;bottom:-5px;cursor:nesw-resize}.ds-handle-se{right:-5px;bottom:-5px;cursor:nwse-resize}.ds-block-label{display:none;position:absolute;bottom:calc(100% + 6px);left:-1px;background:#ed3154;color:white;font:9px Arial,sans-serif;font-weight:500;padding:3px 6px;white-space:nowrap;border-radius:3px;z-index:100;max-width:230px;overflow:hidden;text-overflow:ellipsis;line-height:1.3;transform:none;opacity:1}.ds-selected>.ds-block-label{display:block}#ds-page-guides{position:absolute;border:1px dashed #fa9eb860;pointer-events:none;background-image:linear-gradient(to right,#a0bad011 1px,transparent 1px),linear-gradient(to bottom,#a0bad011 1px,transparent 1px);z-index:125}.ds-snap-guide{position:absolute;background:#fa6e98;z-index:130;pointer-events:none}.ds-guide-v{width:1px;top:0;bottom:0}.ds-guide-h{height:1px;left:0;right:0}.ds-properties-title{padding:15px 15px 13px;border-bottom:1px solid var(--ds-line);display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:45px;flex-shrink:0}.ds-properties-title h3{font-size:11px;color:#7a89a1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-properties-title .ds-icon{width:22px;height:22px}.ds-properties-title svg{width:13px;height:13px}#ds-properties{padding:17px 15px 27px;overflow:auto;flex:1;scrollbar-width:thin}.ds-field{display:block;margin:0 0 13px;font-size:9px;font-weight:500;color:#929fb5;line-height:1.4}.ds-field>span{display:block;margin-bottom:6px}.ds-field input:not([type=color]):not([type=range]),.ds-field select,.ds-field textarea{width:100%;background:#fff;border:1px solid #e3e9f2;border-radius:5px;min-height:32px;padding:7px 8px;color:#7e8ca2;font-size:10px;line-height:1.4;box-sizing:border-box;min-width:0}.ds-field input[type=number]{-moz-appearance:textfield}.ds-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.ds-field textarea{resize:vertical;min-height:85px;font-family:Arial,sans-serif;font-size:10px}.ds-field input[type=range]{width:100%;height:24px;accent-color:var(--ds-brand);display:block}.ds-prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.ds-color-field{display:flex;gap:6px;align-items:center;border:1px solid #e3e9f2;border-radius:5px;padding:3px;height:33px}.ds-color-field input[type=color]{width:28px;height:25px;border:0;background:none;padding:0;cursor:pointer;flex-shrink:0;border-radius:3px;overflow:hidden}.ds-color-field select{border:0;flex:1;padding:4px;min-height:24px;height:25px;font-size:9px;width:90px}.ds-check{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.4;color:#94a0b6;margin:0 0 13px;cursor:pointer}.ds-check input{appearance:auto;width:12px;height:12px;accent-color:var(--ds-brand);margin:0}.ds-properties .ds-button{font-size:9px;margin-bottom:13px;padding:7px 9px;white-space:normal}.ds-property-note{background:#fff7f5;border:1px solid #f6e4e2;border-radius:7px;padding:13px;margin:8px 0 17px}.ds-property-note strong{font-size:10px;color:#b58e9b;font-weight:500}.ds-property-note p{color:#b6a0aa;font-size:9px;line-height:1.8;margin-top:6px}.ds-object-actions{display:grid;grid-template-columns:1fr 1fr;gap:0 7px;margin-bottom:5px}.ds-object-actions .ds-button{font-size:8px;min-height:29px}.ds-object-actions svg{width:11px;height:11px}.ds-column-list{margin-bottom:19px}.ds-column-row{display:flex;align-items:center;gap:4px;margin-bottom:7px}.ds-column-row input[type=checkbox]{width:11px;height:11px;accent-color:var(--ds-brand);flex-shrink:0;margin:0 1px 0 0}.ds-column-row input:not([type=checkbox]){min-width:0;border:1px solid #e4e8f0;border-radius:4px;padding:6px 5px;font-size:9px;color:#8c99af;height:29px;width:80px;flex:1;background:white}.ds-column-row input[type=number]{width:34px;flex:0 0 32px;appearance:textfield}.ds-column-row .ds-icon{width:16px;height:25px;padding:0;font-size:17px;color:#afbacb}.ds-layers{display:flex;flex-direction:column;gap:5px}.ds-layer{display:flex;align-items:center;border:1px solid #edf0f5;border-radius:5px;padding:4px;background:#fff;cursor:grab}.ds-layer.active{border-color:#f1aabc;background:#fff6f8}.ds-layer-name{border:0;background:none;display:flex;align-items:center;gap:6px;color:#8a98af;font-size:9px;flex:1;min-width:0;text-align:left;padding:5px 3px}.ds-layer-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-layer-name svg{width:12px;height:12px;color:#b0bccd}.ds-layer .ds-icon{width:21px;height:23px;padding:4px}.ds-layer .ds-icon svg{width:11px;height:11px}.ds-status{display:flex;align-items:center;gap:15px;justify-content:space-between;min-height:34px;padding:7px 20px;border-top:1px solid var(--ds-line);background:#fff;flex-shrink:0;font-size:9px;color:#a6b1c2}.ds-status>span:first-child{max-width:50%;line-height:1.4}.ds-status>div{display:flex;align-items:center;gap:10px;white-space:nowrap}.ds-status .ds-tool{display:inline-flex;align-items:center;padding:0}.ds-status svg{width:10px;height:10px}.ds-shortcut-hint{font-size:8px;white-space:nowrap}.ds-mobile-tabs{display:none}.ds-starters{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ds-starters button{background:#fff;border:1px solid #e6eaf2;display:flex;gap:13px;align-items:center;text-align:left;border-radius:7px;padding:12px;color:#91a0b7;font-size:10px}.ds-starters button:hover{border-color:#efabbf;background:#fff9fb}.ds-starter-mini{width:34px;height:45px;border:1px solid #e6e9f1;background:linear-gradient(#eedde4 7px,transparent 7px),repeating-linear-gradient(transparent 0,transparent 8px,#e8edf4 9px,#e8edf4 10px);border-radius:3px;flex-shrink:0;box-shadow:0 2px 4px #1f2d4805}.ds-starter-bold{background:linear-gradient(#ed879f 13px,transparent 13px),repeating-linear-gradient(transparent 0,transparent 8px,#e8edf4 9px,#e8edf4 10px)}.ds-starter-sidebar{background:linear-gradient(to right,#c9b5d1 11px,transparent 11px),repeating-linear-gradient(transparent 0,transparent 8px,#e8edf4 9px,#e8edf4 10px)}.ds-starter-minimal{background:repeating-linear-gradient(transparent 0,transparent 8px,#e8edf4 9px,#e8edf4 10px)}.ds-starter-blank{background:#fff}.ds-is-preview .ds-workbench{grid-template-columns:minmax(0,1fr)}.ds-is-preview .ds-left,.ds-is-preview .ds-properties{display:none}.ds-is-preview #ds-canvas .designer-block{cursor:default;outline:0!important;pointer-events:none}.ds-is-preview #ds-canvas .designer-block>*{overflow:inherit}.ds-is-preview .ds-handle,.ds-is-preview .ds-block-label{display:none!important}
/* Stable invoice flow: prevent headings, tables and footers from shrinking into one another. */
.invoice-paper:not(.designer-paper) .doc-top,.invoice-paper:not(.designer-paper) .doc-details,.invoice-paper:not(.designer-paper) .doc-table,.invoice-paper:not(.designer-paper) .doc-summary,.invoice-paper:not(.designer-paper) .doc-lower,.invoice-paper:not(.designer-paper) .doc-signature,.invoice-paper:not(.designer-paper) .doc-footer{flex-shrink:0}.invoice-paper .doc-business,.invoice-paper .doc-customer,.invoice-paper .doc-meta,.invoice-paper .doc-notes,.invoice-paper .doc-payment{min-width:0}.invoice-paper .doc-summary{min-width:0}.invoice-paper .doc-words,.invoice-paper .doc-totals{min-width:0}.invoice-paper .doc-total-row{align-items:flex-start}.invoice-paper .doc-total-row>span{min-width:0;flex:1}.invoice-paper .doc-total-row>b{flex-shrink:0}.invoice-paper .doc-table th,.invoice-paper .doc-table td{overflow-wrap:anywhere}.invoice-paper .paper-flow{box-sizing:border-box;display:flex;flex-direction:column;transform-origin:top left;z-index:1}.invoice-paper .doc-footer{flex-shrink:0}.t-u-fashion .doc-payment .doc-pair,.t-u-fashion-dark .doc-payment .doc-pair{gap:7px}
@media(max-width:1150px){.ds-save-state{display:none}.ds-header{padding:0 15px;gap:10px}.ds-toolbar{padding-inline:15px;gap:10px}.ds-workbench{grid-template-columns:192px minmax(0,1fr) 224px}.ds-header-actions{gap:5px}.ds-header-actions .ds-button{font-size:9px;padding:7px 9px}.ds-header-actions [data-d-action=undo] span,.ds-header-actions [data-d-action=redo] span{display:none}.ds-header-actions [data-d-action=undo],.ds-header-actions [data-d-action=redo]{padding:7px;width:29px}.ds-toolbar label{font-size:9px}.ds-toolbar .ds-tool{font-size:9px}.ds-toolbar #ds-data{max-width:135px;font-size:9px}.ds-shortcut-hint{display:none}.ds-heading input{font-size:14px}.ds-stage{padding:26px 25px 45px}.ds-left-bottom .ds-button{font-size:8px;padding:6px}.ds-side-tabs{gap:10px}.ds-side-tabs button{font-size:9px}.ds-properties-title h3{font-size:10px}.ds-palette button{font-size:8px}.designer-launch-banner{flex-wrap:wrap}.designer-launch-banner>div{min-width:240px}.designer-launch-banner p{font-size:10px}.designer-launch-banner .button{font-size:10px}}
@media(max-width:850px){.ds-toolbar{gap:9px;overflow:auto;min-height:44px;white-space:nowrap;scrollbar-width:none}.ds-toolbar #ds-data{margin-left:0;flex-shrink:0}.ds-workbench{grid-template-columns:170px minmax(0,1fr) 208px}.ds-palette{gap:5px}.ds-palette button{min-height:59px;font-size:7px}.ds-side-tabs{padding-inline:9px;gap:8px}.ds-side-tabs button{font-size:8px}.ds-left-bottom{flex-direction:column}.ds-left-bottom .ds-button{margin:0;min-height:29px}.ds-header-actions .ds-button{font-size:8px;gap:4px;padding:7px 8px}.ds-header-actions .ds-button svg{height:12px;width:12px}.ds-header-actions [data-d-action=save] span{display:none}.ds-header-actions [data-d-action=save]{width:29px}.ds-header{height:65px}.ds-heading{min-width:130px}.ds-heading>span{font-size:7px}.ds-heading input{font-size:12px}.ds-properties-title{padding:12px}#ds-properties{padding:14px 12px}#ds-left-content{padding:14px 10px}.ds-status{font-size:8px;padding:6px 12px}.ds-status>span:first-child{max-width:65%}.ds-help{font-size:9px}.ds-prop-grid{gap:0 8px}.ds-stage{padding:23px 18px 40px}}
@media(max-width:650px){.designer-launch-banner{padding:20px;gap:10px}.designer-launch-banner>div{flex-basis:100%;min-width:0;margin-bottom:7px}.designer-launch-banner h3{font-size:15px;line-height:1.5}.designer-launch-banner .button{font-size:9px;padding:9px 11px;min-height:36px}.designer-launch-banner .eyebrow{font-size:7px}.designer-launch-banner p{font-size:10px;line-height:1.8}.template-builder-actions{margin-top:10px;gap:9px;flex-wrap:wrap}.template-builder-actions button{font-size:8px}.template-builder-actions svg{width:10px;height:10px}.template-create-card{min-height:270px;padding:18px}.template-create-card>svg{height:25px;width:25px}.template-create-card h3{font-size:14px;line-height:1.5}.template-create-card p{font-size:9px}.template-create-card .button{font-size:8px;padding:8px;min-height:32px}.ds-header{height:62px;padding:0 10px;gap:8px}.ds-header>.ds-back{width:25px;height:28px}.ds-header-actions{gap:5px}.ds-heading{min-width:90px;max-width:none}.ds-heading input{font-size:11px}.ds-heading>span{font-size:6px;letter-spacing:1.2px}.ds-header-actions [data-d-action=preview] span{display:none}.ds-header-actions [data-d-action=preview]{width:27px;padding:6px}.ds-header-actions [data-d-action=undo],.ds-header-actions [data-d-action=redo]{display:none}.ds-header-actions [data-d-action=close]{display:none}.ds-header-actions [data-d-action=apply]{font-size:8px;padding:7px 8px}.ds-header-actions [data-d-action=apply] svg{display:none}.ds-toolbar{padding:7px 10px;gap:10px;flex-wrap:wrap;overflow:visible;min-height:85px}.ds-toolbar .ds-toolbar-divider,.ds-toolbar>[data-d-action^=align-],.ds-toolbar>[data-d-action=layout-check]{display:none}.ds-toolbar label{font-size:8px;gap:4px}.ds-toolbar .ds-zoom{gap:0}.ds-zoom select{width:60px;font-size:8px}.ds-zoom .ds-icon{width:19px;height:22px}.ds-toolbar #ds-data{max-width:132px;margin-left:auto;padding:5px;font-size:8px}.ds-mobile-tabs{display:flex;width:100%;gap:4px;background:#f0f3f8;padding:3px;border-radius:5px}.ds-mobile-tabs button{flex:1;font-size:9px;padding:6px 9px;color:#95a3b9;border:0;background:none;border-radius:3px}.ds-overlay[data-mobile=blocks] [data-d-action=mobile-blocks],.ds-overlay[data-mobile=canvas] [data-d-action=mobile-canvas],.ds-overlay[data-mobile=settings] [data-d-action=mobile-settings]{background:#fff;color:var(--ds-brand);box-shadow:0 1px 3px #27394d08}.ds-workbench{display:block;position:relative}.ds-stage{height:100%;padding:24px 22px 50px}.ds-left,.ds-properties{display:none;height:100%;border:0}.ds-overlay[data-mobile=blocks] .ds-left{display:flex}.ds-overlay[data-mobile=blocks] .ds-stage,.ds-overlay[data-mobile=settings] .ds-stage{display:none}.ds-overlay[data-mobile=settings] .ds-properties{display:flex}.ds-side-tabs{padding:0 20px;gap:25px}.ds-side-tabs button{font-size:11px;padding:14px 0 12px}.ds-palette{grid-template-columns:repeat(3,1fr);gap:9px}.ds-palette button{min-height:77px;font-size:9px;gap:9px}.ds-palette svg{width:21px;height:21px}#ds-left-content{padding:19px 20px}.ds-help{font-size:11px;line-height:1.8}.ds-left h4,.ds-properties h4{font-size:9px}.ds-left-bottom{flex-direction:row;padding:13px;gap:12px}.ds-left-bottom .ds-button{font-size:10px;min-height:35px;padding:9px 13px}.ds-properties-title{padding:14px 20px}.ds-properties-title h3{font-size:12px}#ds-properties{padding:20px}.ds-field{font-size:11px;margin-bottom:17px}.ds-field input:not([type=color]):not([type=range]),.ds-field select,.ds-field textarea{font-size:12px;min-height:38px;padding:9px 11px}.ds-color-field{height:39px;padding:4px}.ds-color-field input[type=color]{height:28px;width:37px}.ds-color-field select{font-size:11px;min-height:28px;height:28px;padding:4px}.ds-check{font-size:11px;margin-bottom:15px}.ds-check input{height:14px;width:14px}.ds-properties .ds-button{font-size:11px;padding:9px 12px;min-height:36px}.ds-property-note{padding:16px}.ds-property-note strong{font-size:12px}.ds-property-note p{font-size:11px}.ds-prop-grid{gap:0 15px}.ds-object-actions .ds-button{font-size:10px}.ds-column-row{gap:7px;margin-bottom:10px}.ds-column-row input:not([type=checkbox]){font-size:11px;height:35px;width:110px}.ds-column-row input[type=number]{width:43px;flex-basis:43px}.ds-column-row .ds-icon{width:25px;height:31px}.ds-layer{padding:8px}.ds-layer-name{font-size:11px;gap:9px}.ds-layer .ds-icon{width:28px;height:28px}.ds-layer .ds-icon svg{width:13px;height:13px}.ds-status{font-size:8px;align-items:center;min-height:39px;padding:7px 10px;gap:12px}.ds-status>span:first-child{max-width:65%;max-height:37px;overflow:auto;line-height:1.5}.ds-status>div{gap:7px;font-size:8px}.ds-is-preview .ds-stage{display:block!important}.ds-is-preview .ds-left,.ds-is-preview .ds-properties{display:none!important}.ds-starters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ds-starters button{padding:13px 12px;font-size:11px;gap:12px}.ds-starter-mini{width:37px;height:50px}}
@media print{.ds-overlay{display:none!important}.designer-paper .designer-block{print-color-adjust:exact;-webkit-print-color-adjust:exact}.designer-paper .db-placeholder{display:none!important}.designer-paper .doc-background{width:100%;height:100%}}

.ds-content-dialog{width:min(560px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #e3e9f2;border-radius:14px;padding:24px;color:#344050;background:#fff;box-sizing:border-box;margin:auto;box-shadow:0 24px 80px #18223040}.ds-content-dialog::backdrop{background:#10182870}.ds-content-dialog header,.ds-content-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ds-content-dialog header{margin-bottom:12px}.ds-content-dialog h2{font-size:18px;margin:0}.ds-content-dialog p{font-size:12px;line-height:1.6;color:#667085;margin:12px 0 20px}.ds-content-dialog .ds-field{font-size:12px;color:#475467}.ds-content-dialog .ds-field input:not([type=checkbox]),.ds-content-dialog .ds-field textarea,.ds-content-dialog .ds-field select{font-size:14px;padding:10px;color:#344054;min-height:42px}.ds-content-dialog .ds-field input[type=checkbox]{accent-color:#ec2547;width:18px;height:18px}.ds-content-dialog fieldset{border:1px solid #e3e9f2;border-radius:8px;padding:16px;margin-bottom:16px}.ds-content-dialog legend{font-size:12px}.ds-content-dialog footer{justify-content:flex-end;position:sticky;bottom:-24px;background:#fff;padding:16px 0;margin-top:16px}.ds-content-dialog .ds-button{font-size:12px;min-height:40px}.ds-content-dialog .ds-icon{font-size:24px} 
