.document-top-actions.contract-two-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.document-top-actions.contract-two-actions .primary{min-width:0;width:100%;white-space:normal}.customer-entry-actions{display:flex;flex-direction:column;gap:7px;align-items:stretch}.new-customer-exit{max-width:460px;width:calc(100% - 40px);padding:24px;border:2px solid #c63f4c;border-radius:12px;color:#173747;animation:new-customer-warning .45s ease-in-out 2}.new-customer-exit::backdrop{background:#17374755}.new-customer-exit .actions{justify-content:flex-end;gap:12px}.new-customer-exit p{line-height:1.6}.new-customer-exit button.danger{background:#bd3544;color:#fff;border-color:#bd3544}.scan-review-banner{padding:12px 14px;border-radius:8px;background:#fff7e2;color:#6f5423;font-size:12px;line-height:1.6}.scan-file-button{display:inline-flex;position:relative;align-items:center;padding:11px 16px;border-radius:8px;background:#e0f2e9;color:#205843;font-weight:600;cursor:pointer;overflow:hidden}.scan-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.scan-preview{margin-top:16px}.scan-preview[hidden]{display:none}.scan-preview canvas{display:block;width:100%;height:auto;touch-action:none;border:1px solid #d7e4e5;border-radius:6px;max-width:650px}.scan-preview small{display:block;margin:8px 0;color:#738995}.scan-contract p{line-height:1.6}.contract-scan-launch{background:#eef7f4;border-color:#c8e2d8}@keyframes new-customer-warning{50%{border-color:#ff8b95;box-shadow:0 0 0 5px #df4c5830}}@media(prefers-reduced-motion:reduce){.new-customer-exit{animation:none}}

.scan-region-confirm[hidden]{display:none!important}.scan-location-status{font-size:12px;line-height:1.5}

.document-top-actions.contract-two-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-controls{display:flex;align-items:center;gap:8px;margin-bottom:8px}.scan-controls .scan-file-button{padding:8px 11px;font-size:13px}.scan-preview{margin-top:0}.scan-preview canvas{touch-action:pan-y;max-width:560px;margin:auto}.scan-preview canvas.manual-crop{touch-action:none;cursor:crosshair}.scan-contract .formactions{margin-top:12px;padding-top:12px;border-top:1px solid #e1ebed}.scan-contract .scan-error:empty{display:none}.handwritten-upload img{display:block;max-width:100%;max-height:60vh;margin:auto}.scan-contract .scan-location-status[hidden]{display:none}
@media(max-width:720px){#dialog .formactions:has([data-action=sfDelete][data-id^="order:"]){display:flex;flex-wrap:wrap;gap:6px}#dialog [data-action=sfDelete][data-id^="order:"]{order:99;margin-left:auto;margin-right:0;padding:6px 10px;font-size:11px;min-height:0;height:auto;align-self:center}.scan-review-banner{font-size:11px;padding:8px}.scan-controls{gap:6px}.scan-controls button{white-space:nowrap}.scan-contract{padding:0}.scan-contract .formactions{margin-bottom:0}}

.customer-next-actions.scan-only-actions{grid-template-columns:1fr}.customer-next-actions.scan-only-actions .customer-next-choice{grid-column:1/-1}

@media(max-width:720px){#dialog .formactions:has([data-action=sfDelete][data-id^="order:"]) .small,#dialog .formactions [data-action=sfDelete][data-id^="order:"]{font-size:11px;padding:6px;height:30px;min-height:30px;line-height:16px;box-sizing:border-box}#dialog .formactions [data-action=sfDelete][data-id^="order:"]{margin-left:auto!important;margin-right:0!important;padding-inline:10px}}
@media(max-width:720px){#dialog .formactions:has([data-action=sfDelete][data-id^="order:"]){justify-content:space-between}#dialog .formactions:has([data-action=sfDelete][data-id^="order:"])>.rowactions{display:contents}#dialog .formactions:has([data-action=sfDelete][data-id^="order:"]) button{font-size:11px!important;height:28px!important;min-height:28px!important;padding:5px 6px!important;line-height:16px!important}#dialog .formactions [data-action=sfDelete][data-id^="order:"]{margin-left:0!important;margin-right:0!important}}
