body{padding-bottom:0!important}.client-copy #editor-tools{display:none!important}body[data-nas-editor] footer{padding-bottom:95px}#draft-status{display:block;font-size:12px;color:#5b657c;margin-top:4px}.draft-offer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.draft-offer button,.draft-offer a{font:13px system-ui;padding:5px 9px}.site-tools-dialog{border:1px solid #d4cede;border-radius:18px;background:#faf7f1;color:#38352e;width:min(900px,94vw);max-height:88vh;overflow:auto;padding:24px;box-sizing:border-box}.site-tools-dialog::backdrop{background:#292630b8}.tools-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:-24px;background:#faf7f1;z-index:2;padding:12px 0}.tools-dialog-top h2{font-size:30px;margin:0}.site-tools-dialog p{font:15px/1.65 system-ui}.site-tools-dialog label{display:block;font:14px/1.5 system-ui;margin:15px 0}.site-tools-dialog input,.site-tools-dialog select,.site-tools-dialog textarea{box-sizing:border-box;background:#fff;border-radius:7px;max-width:100%}.site-tools-dialog button{border:1px solid #b2bbcf;background:#e5e8f1;color:#374764;border-radius:7px;padding:10px 14px;font:14px system-ui;margin:4px}.site-tools-dialog input[type=color]{height:48px;width:100%}.site-tools-dialog input[type=checkbox]{width:auto;display:inline;margin:8px}.site-tools-dialog input[type=range]{padding:0;height:30px}.tools-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tools-photo-grid button,.tools-photo-grid label{min-width:0;padding:10px;border:1px solid #ccd2df;border-radius:10px}.tools-photo-grid img{width:100%;height:140px;object-fit:cover}.tools-photo-grid span{display:block;font:13px/1.4 system-ui;margin-top:8px}.crop-preview{width:min(100%,640px);margin:12px auto;overflow:hidden;background:#ddd}.crop-preview img{display:block;width:100%;height:100%;object-fit:cover}.tools-swatches{display:flex;gap:6px;flex-wrap:wrap}.text-zone-row{padding:12px;border-bottom:1px solid #d6d2c8}.custom-text-block{margin:24px 0;min-width:0}.custom-text-block p{white-space:pre-wrap;overflow-wrap:anywhere}.service-detail-photos figure{overflow:hidden}#editor-tools{max-height:42vh;overflow:auto}#editor-tools button{border-radius:6px}body[data-nas-editor] .word-toolbar{z-index:500}.site-tools-dialog textarea{min-height:110px}@media(max-width:650px){.tools-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-tools-dialog{padding:16px}.tools-dialog-top{top:-16px}.tools-dialog-top h2{font-size:23px}#nas-bar{max-height:22vh;overflow:auto}.crop-preview{max-height:40vh}body[data-nas-editor]{padding-top:95px}}
.crop-preview{position:relative;touch-action:none;cursor:grab;max-height:none!important;user-select:none;isolation:isolate}.crop-preview.dragging{cursor:grabbing}.crop-preview img{position:absolute;inset:0;max-width:none;max-height:none;pointer-events:none}.crop-preview:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,transparent 33.1%,#ffffff65 33.1%,#ffffff65 33.4%,transparent 33.4%,transparent 66.5%,#ffffff65 66.5%,#ffffff65 66.8%,transparent 66.8%),linear-gradient(to bottom,transparent 33.1%,#ffffff65 33.1%,#ffffff65 33.4%,transparent 33.4%,transparent 66.5%,#ffffff65 66.5%,#ffffff65 66.8%,transparent 66.8%)}.photo-choice-preview{display:block;max-width:100%;width:auto;height:240px;object-fit:contain;margin:20px auto}.custom-text-block{grid-column:1/-1;position:relative;width:100%;box-sizing:border-box}.text-move-tools{display:none}body.editing .custom-text-block{outline:1px dashed #7b8199;padding:42px 14px 12px}body.editing .text-move-tools{position:absolute;top:4px;left:8px;display:flex;gap:6px;z-index:5}.text-move-tools button{font:13px system-ui!important;padding:5px 9px!important;border:1px solid #a4acc3!important;border-radius:6px!important;background:#eef0f8!important;color:#374764!important;cursor:pointer}.history-row{padding:18px 0;border-bottom:1px solid #d9d2c8}.history-row h3{font:600 16px/1.5 system-ui}.history-row a{display:inline-block;margin:8px;padding:8px;color:#374764;text-decoration:underline}.site-tools-dialog .legal-editor-section{border:1px solid #d6d3df;border-radius:12px;margin:18px 0;padding:16px}.site-tools-dialog .legal-editor-section summary{cursor:pointer;font:600 16px system-ui}.site-tools-dialog .legal-editor-section textarea{width:100%;min-height:250px}.site-tools-dialog label input:not([type=range]):not([type=checkbox]),.site-tools-dialog label textarea,.site-tools-dialog label select{display:block;width:100%;padding:10px;margin-top:6px}

.service-photo-frame{overflow:hidden;position:relative}
