.order-answer{gap:6px;min-width:0}.order-answer>label{font-size:13px;font-weight:600}.order-answer>small{color:#6d818c;font-size:11px}.order-answer input,.order-answer textarea,.order-answer select{background:#fff;border:1px solid #cddce4;border-radius:7px;width:100%;min-width:0;padding:9px}.order-answer input[type=checkbox]{width:20px;height:20px}.order-answer-date{color:#233f4d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddce4;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px;font-size:13px;display:flex}.order-answer-date:disabled{cursor:default;background:#f4f7f9}.order-calendar-popover{max-width:calc(100vw - 24px);background:#fff!important;width:auto!important;padding:10px!important}.order-calendar-popover button{cursor:pointer}.order-signature-dialog{width:min(640px,94vw)!important;max-width:640px!important}.signature-pad{aspect-ratio:3;touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:linear-gradient(#0000 79%,#e4ecef 79% 80%,#0000 80%),#fff;border:1px solid #bdcfd8;border-radius:9px;width:100%;display:block}.signature-control{flex-direction:column;gap:8px;display:flex}.signature-saved{background:#fcfefe;border:1px dashed #b8ccd8;border-radius:7px;justify-content:center;align-items:center;height:95px;padding:4px;display:flex;overflow:hidden}.signature-preview{color:#162d38;width:100%;height:100%;display:block}.signature-typed-preview{overflow-wrap:anywhere;max-width:100%;font-size:24px;line-height:1.2;display:block}.signature-placeholder{color:#8298a4;font-size:13px}.order-field-preview{flex-direction:column;gap:20px;max-height:66vh;padding:2px 8px 8px 2px;display:flex;overflow:auto}.order-form-preview-dialog{width:min(560px,94vw)!important;max-width:560px!important}.order-field-inspector .order-answer.selected{border:1px solid var(--brand-pink);background:var(--brand-pink-soft);border-radius:8px;padding:12px}.order-answer.selected{outline:2px solid var(--brand-pink);outline-offset:4px}.order-positioned-field .signature-typed-preview{font-size:inherit}.order-positioned-field .signature-preview{position:absolute;inset:0}.designer-font-style{align-items:center;gap:8px;display:flex}.designer-font-style label{align-items:center;gap:5px;font-size:12px;display:flex}.designer-font-style input{width:16px!important}.designer-font-note{color:#6d818c;font-size:10px}.form-designer{--designer-accent:var(--brand-turquoise-ink,#086c79);--designer-selected:var(--brand-pink,#ad2771);color:#22343e;background:#fff;border:1px solid #dde5e9;border-radius:16px;min-width:0;overflow:hidden}.form-designer button,.form-designer input,.form-designer select{font:inherit}:is(.form-designer button:focus-visible,.form-designer select:focus-visible,.form-designer input:focus-visible){outline:3px solid var(--designer-accent);outline-offset:3px}.form-designer button:disabled{opacity:.4;cursor:not-allowed}.designer-header{align-items:center;gap:16px;padding:22px 24px;display:flex}.designer-title{flex:1}.designer-title h2{letter-spacing:-.025em;margin:4px 0;font-size:22px}.designer-title p{color:#647681;font-size:13px}.designer-eyebrow{letter-spacing:.09em;color:var(--designer-accent);text-transform:uppercase;font-size:10px;font-weight:750}.designer-save{align-items:center;gap:14px;display:flex}.designer-save-state{color:#47725a;align-items:center;gap:6px;font-size:12px;display:flex}.designer-save-state>span{background:currentColor;border-radius:50%;width:6px;height:6px}.designer-save-state.unsaved{color:#91600b}.designer-template-meta{align-items:end;gap:16px;padding:0 24px 20px;display:flex}.designer-template-meta .field:first-child{flex:1}.designer-template-meta .field:nth-child(2){width:150px}.designer-template-meta .field{margin:0}.designer-toolbar{background:#fafcfd;border-block:1px solid #e1e8ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.designer-button-group,.designer-page-control,.designer-view-control,.designer-alignment{align-items:center;gap:4px;display:flex}.designer-toolbar button,.designer-alignment button{color:#435d6b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.designer-toolbar button:hover:not(:disabled),.designer-alignment button:hover{background:#e9f0f3}.designer-divider{background:#dce5ea;width:1px;height:20px;margin:0 6px}.designer-toolbar select{background:#fff;border:1px solid #d6e1e7;border-radius:6px;min-height:32px;padding:5px}.designer-page-control label{align-items:center;gap:5px;display:flex}.designer-view-control{gap:14px}.designer-grid-toggle{align-items:center;gap:6px;display:flex}.designer-workspace{grid-template-columns:185px minmax(260px,1fr) 252px;align-items:stretch;min-height:620px;display:grid}.designer-palette,.designer-inspector{background:#fff;min-width:0;padding:18px 14px}.designer-palette{border-right:1px solid #e1e8ec}.designer-inspector{border-left:1px solid #e1e8ec}.designer-panel-heading{justify-content:space-between;align-items:center;gap:5px;margin-bottom:10px;display:flex}.designer-panel-heading h3{font-size:13px;font-weight:700}.designer-panel-heading>span{color:#617581;background:#eff4f6;border-radius:4px;padding:3px 5px;font-size:10px}.designer-palette p,.designer-property-section p{color:#71818d;font-size:11px;line-height:1.6}.designer-field-types{gap:7px;margin:16px 0 24px;display:grid}.designer-field-types>button{text-align:left;cursor:grab;background:#fff;border:1px solid #e0e8ec;border-radius:8px;align-items:center;gap:9px;padding:9px 8px;font-size:12px;display:flex}.designer-field-types>button>span{color:var(--designer-accent);place-items:center;display:grid}.designer-field-types>button>svg:last-child{color:#a0b0b9;margin-left:auto}.designer-field-types>button:hover,.designer-field-types>button.active{border-color:var(--designer-accent);background:var(--brand-turquoise-soft,#eaf7f7)}.designer-placement{background:var(--brand-turquoise-soft,#eaf7f7);border:1px solid #b9dfe1;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:15px;padding:10px;font-size:11px;display:flex}.designer-field-list{border-top:1px solid #e5ebef;padding-top:16px}.designer-field-list summary{cursor:pointer;font-size:11px;font-weight:650}.designer-field-list summary span{color:#70838f;margin-left:4px}.designer-field-list .designer-document-order{justify-content:center;align-items:center;gap:5px;width:100%;margin:10px 0;padding:8px 4px;font-size:11px;display:flex}.designer-order-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.designer-order-list>li{background:#fff;border:1px solid #dde5eb;border-radius:7px;align-items:center;min-width:0;display:flex}.designer-order-list>li.selected{border-color:var(--designer-selected);background:var(--brand-pink-soft,#fceff5)}.designer-order-select{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:start;gap:6px;min-width:0;padding:9px 5px;font-size:11px;display:flex}.designer-order-select>span{background:#eaf0f4;border-radius:4px;flex-shrink:0;padding:2px 4px;font-size:10px}.designer-order-select>div{overflow-wrap:anywhere;min-width:0}.designer-field-list small{color:#657986;margin-top:3px;font-size:10px;display:block}.designer-order-moves{flex-direction:column;gap:2px;padding:3px;display:flex}.designer-order-moves button{width:30px;height:30px;color:var(--designer-accent);cursor:pointer;background:#fff;border:1px solid #d5e0e6;border-radius:5px;place-items:center;display:grid}.designer-order-moves button:hover:not(:disabled){background:var(--brand-turquoise-soft,#eaf7f7)}.designer-document{background:#e9eff3;min-width:0}.designer-instruction{color:#647985;background:#f2f6f8;align-items:center;gap:7px;min-height:42px;padding:11px 16px;font-size:11px;display:flex}.designer-instruction.placing{background:var(--brand-turquoise-soft,#eaf7f7);color:var(--designer-accent)}.designer-instruction button{cursor:pointer;background:0 0;border:0;margin-left:auto}.designer-document-scroll{overscroll-behavior:contain;min-height:500px;max-height:80vh;padding:24px;overflow:auto}.designer-paper{isolation:isolate;background:#fff;margin-inline:auto;position:relative;box-shadow:0 4px 18px #233d4b20}.designer-paper canvas{pointer-events:none;width:100%;height:100%;display:block}.designer-paper.is-placing{cursor:crosshair}.designer-grid{pointer-events:none;z-index:1;position:absolute;inset:0}.show-grid .designer-grid{background-image:linear-gradient(#267c8e14 1px,#0000 1px),linear-gradient(90deg,#267c8e14 1px,#0000 1px);background-size:1% 1%}.designer-field{z-index:2;min-width:0;position:absolute}.designer-field.is-selected{z-index:4}.designer-field-move{border:1px dashed var(--designer-accent);background:color-mix(in srgb,var(--brand-turquoise-soft,#def6f3) 80%,transparent);color:#153f49;text-align:left;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:2px 4px;line-height:1.18;display:block;overflow:hidden}.designer-field-move>span{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.designer-field-move b{color:var(--designer-selected)}.designer-field.is-selected .designer-field-move{border:2px solid var(--designer-selected);background:color-mix(in srgb,var(--brand-pink-soft,#fce7f1) 80%,transparent)}.designer-resize{z-index:6;touch-action:none;background:0 0;border:0;width:24px;height:24px;padding:0;position:absolute}.designer-resize:after{content:"";border:1.5px solid var(--designer-selected);background:#fff;border-radius:2px;position:absolute;inset:8px;box-shadow:0 1px 3px #0002}.designer-resize:hover:after{background:var(--designer-selected)}.designer-resize:focus-visible:after{background:var(--designer-selected)}.designer-resize.nw{cursor:nwse-resize;top:-12px;left:-12px}.designer-resize.n{cursor:ns-resize;top:-12px;left:calc(50% - 12px)}.designer-resize.ne{cursor:nesw-resize;top:-12px;right:-12px}.designer-resize.e{cursor:ew-resize;top:calc(50% - 12px);right:-12px}.designer-resize.se{cursor:nwse-resize;bottom:-12px;right:-12px}.designer-resize.s{cursor:ns-resize;bottom:-12px;left:calc(50% - 12px)}.designer-resize.sw{cursor:nesw-resize;bottom:-12px;left:-12px}.designer-resize.w{cursor:ew-resize;top:calc(50% - 12px);left:-12px}.designer-size{color:#fff;white-space:nowrap;pointer-events:none;background:#263d49;border-radius:4px;padding:3px 7px;font-size:10px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.designer-page-caption{text-align:center;color:#7f909b;margin:16px 0 0;font-size:10px}.designer-inspector fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.designer-inspector .field{gap:6px;min-width:0;margin:0}.designer-inspector .field>span{font-size:11px;font-weight:600}.designer-inspector .field input,.designer-inspector .field select,.designer-inspector textarea{background:#fff;border:1px solid #d5e0e6;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:12px}.designer-inspector .field small{color:#788b96;font-size:10px;line-height:1.5}.designer-property-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.designer-check{align-items:center;gap:8px;font-size:12px;display:flex}.designer-check input,.designer-grid-toggle input{accent-color:var(--designer-accent)}.designer-property-section{border-top:1px solid #e6edf1;padding-top:16px}.designer-property-section h4{margin-bottom:8px;font-size:11px;font-weight:700}.designer-property-section p{margin-bottom:12px}.designer-property-section .designer-property-pair{margin-bottom:16px}.designer-alignment{border:1px solid #e2e9ee;border-radius:7px;justify-content:space-between;padding:3px}.designer-alignment button{width:28px}.designer-property-actions{gap:8px;display:flex}.designer-property-actions .button{flex:1;min-width:0;padding:8px;font-size:11px}.designer-keyboard-help{color:#83939d;font-size:10px;line-height:1.6}.designer-empty-inspector{text-align:center;color:#8599a6;padding:70px 10px}.designer-empty-inspector>svg{margin:0 auto 15px}.designer-empty-inspector h4{color:#4f6978;font-size:13px}.designer-empty-inspector p{margin:9px 0 22px;font-size:12px;line-height:1.7}.designer-empty-inspector span{font-size:10px}.designer-footer{color:#7a8d99;border-top:1px solid #e1e8ec;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:13px 24px;font-size:10px;display:flex}.designer-footer span:first-child{align-items:center;gap:5px;display:flex}.form-designer>.form-error{margin:0 24px 16px}@media (max-width:1200px){.designer-workspace{grid-template-columns:160px minmax(240px,1fr) 220px}.designer-document-scroll{padding:18px}.designer-header{flex-wrap:wrap}.designer-save-state{display:none}}@media (max-width:980px){.designer-workspace{grid-template-columns:160px minmax(240px,1fr)}.designer-inspector{border-top:1px solid #e1e8ec;border-left:0;grid-column:1/-1}.designer-inspector fieldset{grid-template-columns:1fr 1fr;display:grid}.designer-inspector .designer-property-section{grid-column:1/-1}.designer-empty-inspector{padding:25px}.designer-template-meta{flex-wrap:wrap}.designer-title p{display:none}}@media (max-width:600px){.designer-header{gap:10px;padding:16px}.designer-title h2{font-size:18px}.designer-title{min-width:160px}.designer-save{justify-content:space-between;width:100%}.designer-save-state{display:flex}.designer-template-meta{gap:10px;padding:0 16px 16px}.designer-template-meta .field:first-child{flex-basis:100%}.designer-template-meta .field:nth-child(2){flex:1}.designer-toolbar{padding:8px 12px}.designer-view-control{justify-content:space-between;width:100%}.designer-workspace{grid-template-columns:minmax(0,1fr)}.designer-palette{border-bottom:1px solid #e1e8ec;border-right:0;padding:14px}.designer-field-types{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0}.designer-field-types>button{flex-direction:column;justify-content:center;gap:5px;padding:9px 4px;font-size:10px}.designer-field-types>button>svg:last-child{display:none}.designer-order-list{max-height:320px;padding:3px;overflow:auto}.designer-order-moves{flex-direction:row}.designer-order-moves button{width:40px;height:40px}.designer-document-scroll{min-height:360px;max-height:70vh;padding:20px}.designer-inspector fieldset{display:flex}.designer-footer{padding:13px 16px}}@media (pointer:coarse){.designer-resize{width:32px;height:32px}.designer-resize:after{inset:11px}.designer-resize.nw,.designer-resize.n,.designer-resize.ne{top:-16px}.designer-resize.sw,.designer-resize.s,.designer-resize.se{bottom:-16px}.designer-resize.nw,.designer-resize.w,.designer-resize.sw{left:-16px}.designer-resize.ne,.designer-resize.e,.designer-resize.se{right:-16px}.designer-resize.n,.designer-resize.s{left:calc(50% - 16px)}.designer-resize.w,.designer-resize.e{top:calc(50% - 16px)}}.designer-toolbar .designer-try-fields{background:#fff;border:1px solid #d6e1e7;gap:5px;width:auto;padding:6px 9px;font-size:11px;display:flex}.designer-field-types{margin-bottom:18px}.designer-order-list>li{position:relative}.designer-order-grip{color:#657986;cursor:grab;background:0 0;border:0;border-radius:6px;flex-shrink:0;align-self:stretch;place-items:center;width:24px;padding:0;display:grid}.designer-order-grip:active{cursor:grabbing}.designer-order-list>li.is-dragging{opacity:.55}.designer-order-list>li.drop-before:before,.designer-order-list>li.drop-after:after{content:"";background:var(--designer-selected);pointer-events:none;border-radius:3px;height:3px;position:absolute;left:0;right:0}.designer-order-list>li.drop-before:before{top:-5px}.designer-order-list>li.drop-after:after{bottom:-5px}.designer-field-list summary:focus-visible{outline:3px solid var(--designer-accent);outline-offset:3px}.order-form-hub,.order-form-editor{background:var(--card,#fff);border:1px solid #e4e8ea;border-radius:14px;min-width:0;padding:22px}.order-form-hub h2,.order-editor-heading h2{align-items:center;gap:9px;font-size:21px;display:flex}.form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-form-intro{background:var(--brand-turquoise-soft);color:var(--brand-turquoise-ink);border-radius:10px;align-items:center;gap:15px;margin:18px 0;padding:16px;font-size:14px;display:flex}.order-form-intro svg{flex-shrink:0}.order-template-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin:20px 0;display:grid}.order-template-card{border:1px solid #e3e7eb;border-radius:12px;padding:20px}.order-template-icon{color:var(--brand-turquoise-ink);background:var(--brand-turquoise-soft);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:20px;display:flex}.order-template-card h3{margin:4px 0;font-size:18px}.order-template-card small{color:#697980;overflow-wrap:anywhere;margin:8px 0 16px;display:block}.order-template-card p{color:#66747a;font-size:13px}.order-template-card .eyebrow{color:var(--brand-turquoise-ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.order-record-list article{border-bottom:1px solid #e4e8ea;align-items:center;gap:16px;padding:18px 0;display:flex}.order-record-list article>div:first-of-type{flex:1;min-width:0}.order-record-list h3{font-size:16px}.order-record-list p,.order-record-list small{color:#697980;font-size:13px}.order-forms-dialog{max-height:94vh;overflow:auto;width:min(1500px,96vw)!important;max-width:96vw!important}.order-forms-dialog .order-form-hub,.order-forms-dialog .order-form-editor{border:0;padding:8px}.order-editor-heading,.order-editor-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.order-editor-heading>div{flex:1}.order-editor-heading p{color:#6b7980;font-size:13px}.order-template-settings{grid-template-columns:2fr 1fr 2fr;align-items:end;gap:16px;margin-bottom:18px;display:grid}.order-editor-toolbar{justify-content:space-between}.order-editor-toolbar select{border:1px solid #cbd5dc;border-radius:5px;padding:6px}.order-editor-layout{grid-template-columns:175px minmax(250px,1fr) 245px;align-items:start;gap:18px;display:grid}.order-fill-layout{grid-template-columns:minmax(250px,1fr) 300px}.order-field-tools,.order-field-inspector{flex-direction:column;gap:12px;min-width:0;display:flex}.order-field-tools h3,.order-field-inspector h3{font-size:15px;font-weight:700}.order-field-tools .button{justify-content:flex-start}.field-list-button{text-align:left;overflow-wrap:anywhere;border:1px solid #dce5e8;border-radius:7px;padding:8px;font-size:13px}.field-list-button small{color:#76868e;display:block}.field-list-button.selected{border-color:var(--brand-pink);background:var(--brand-pink-soft)}.order-document-scroll{background:#e9eef1;border-radius:8px;min-width:0;padding:20px;overflow:auto}.order-pdf-page{background:#fff;width:100%;min-width:230px;position:relative;box-shadow:0 3px 12px #0002}.order-pdf-page canvas{width:100%;height:100%;display:block}.order-positioned-field{border:1px dashed var(--brand-turquoise-ink);background:var(--brand-turquoise-soft);text-align:left;white-space:pre-wrap;touch-action:none;color:#133c46;padding:2px 4px;font-size:clamp(8px,.9vw,13px);line-height:1.15;position:absolute;overflow:hidden}.order-positioned-field.selected{outline:2px solid var(--brand-pink);z-index:1;background:var(--brand-pink-soft)}.order-positioned-field.draggable{cursor:move}.order-field-position{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-field-inspector .field{min-width:0}.order-field-inspector input,.order-field-inspector textarea,.order-field-inspector select{width:100%;min-width:0}.order-field-inspector input[type=checkbox]{width:18px}.order-field-inspector small{color:#708089;font-size:11px}.pdf-preview-error{background:#fff5d8;padding:8px;font-size:12px;position:absolute;bottom:4px;left:4px;right:4px}.order-complete-bar{border-top:1px solid #e3e8eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:20px;display:flex}.order-complete-bar .receipt-confirm{flex:1}.order-form-editor .receipt-confirm{align-items:center}.order-form-editor .receipt-confirm input{flex-shrink:0}.order-form-hub .toolbar{flex-wrap:wrap;gap:12px}.order-form-hub .button,.order-form-editor .button{white-space:normal}@media (max-width:1150px){.order-editor-layout{grid-template-columns:140px minmax(200px,1fr)}.order-field-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-field-inspector h3,.order-field-inspector>p{grid-column:1/-1}.order-fill-layout{grid-template-columns:1fr}.order-template-settings{grid-template-columns:2fr 1fr}.order-template-settings>span{grid-column:1/-1}}@media (max-width:600px){.order-form-hub,.order-form-editor{padding:14px}.order-record-list article{flex-wrap:wrap}.order-record-list article>svg{display:none}.order-editor-layout{grid-template-columns:1fr}.order-field-tools{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-field-tools h3,.order-field-tools p{grid-column:1/-1}.order-field-inspector{display:flex}.order-template-settings{grid-template-columns:1fr}.order-document-scroll{padding:8px}.order-editor-heading h2{font-size:18px}.order-complete-bar .button{width:100%}.order-positioned-field{font-size:9px}}.forms-notice{background:var(--brand-turquoise-soft,#eef9f8);color:var(--brand-turquoise-ink,#206d73);border:1px solid #cde6e5;border-radius:8px;margin:12px 0;padding:12px 15px;font-size:13px;line-height:1.6}.forms-folder-count{text-align:center;background:#0001;border-radius:10px;min-width:21px;padding:1px 5px;font-size:11px}.forms-archive-hint{margin-top:18px}.order-template-card .form-actions{gap:7px}.order-template-card .button{font-size:12px}
