.tool-refined .workspace,.tool-refined .pdf-shell{padding:16px!important;gap:16px!important;background:#f8faf4;border-color:#dfe7d8;box-shadow:0 10px 30px #25482c05;align-items:stretch;max-height:none!important;overflow:visible!important}.tool-refined .workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tool-refined .workspace>.controls,.tool-refined .workspace>.preview-panel,.tool-refined .pdf-controls,.tool-refined .pdf-preview-area{margin:0!important;padding:20px!important;border:1px solid #dce6d5!important;border-radius:18px!important;background:#fff;min-width:0;overflow:visible!important;max-height:none!important;box-shadow:none}.tool-refined .controls>h2:first-child,.tool-refined .preview-panel>h2:first-child,.tool-refined .preview-heading h2,.tool-refined .pdf-controls>h2,.tool-refined .pdf-preview-heading h2{font-size:20px;letter-spacing:-.3px;line-height:1.35;margin:0 0 14px!important}.tool-refined:not(.tool-has-file) .preview-panel{align-self:stretch;position:static!important}.tool-refined.tool-has-file .preview-panel{position:sticky!important;top:16px;align-self:start}.tool-refined .image-preview{border-radius:12px;border-color:#e2e8df;background-color:#f8faf7}.tool-refined .image-preview canvas{max-height:290px;object-fit:contain}.tool-refined .image-frame img{max-height:230px;object-fit:contain}.tool-upload-zone{border:1.5px dashed #b4cda7;border-radius:12px;padding:16px;background:#f8fbf2}.tool-upload-zone p{font-size:13px;color:#65755d;margin:0 0 10px}.tool-upload-zone .button{width:100%;min-height:46px;margin:0!important}.tool-upload-zone[hidden]{display:none}.tool-file-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;margin:12px 0}.tool-file-row:has(p:empty){display:none}.tool-file-row p{font-size:13px!important;font-weight:600;color:#385f43;background:#f3f6ef;border:1px solid #e2e9db;border-radius:7px;padding:7px 10px;margin:0!important;overflow-wrap:anywhere;max-width:100%}.tool-replace,.tool-enlarge{cursor:pointer;background:transparent;border:0;color:#246747;text-decoration:underline;font-size:13px;box-shadow:none}.tool-replace{padding:6px 0}.tool-enlarge{display:block;margin:7px 0 0 auto;padding:5px 0}.tool-replace[hidden],.tool-enlarge[hidden]{display:none}.tool-refined.tool-has-file .controls>.hint:not([id]),.tool-refined.tool-has-file .controls>.upload-assurance{display:none}.tool-refined .image-rights-note,.tool-refined .official-use-note{font-size:12px;line-height:1.6;margin:10px 0}.tool-refined .controls h2{font-size:19px;margin:18px 0 12px}.tool-refined .controls label,.tool-refined .pdf-controls label{font-size:14px}.tool-refined .controls input:not([type=checkbox]):not([type=range]):not([type=color]):not([type=file]),.tool-refined .controls select,.tool-refined .pdf-controls select,.tool-refined .pdf-controls input:not([type=file]){min-height:42px;padding:8px 10px;font-size:15px}.tool-refined .controls .status,.tool-refined .pdf-status{font-size:13px;line-height:1.6}.tool-refined #image-details,.tool-refined #image-output-estimate{border:0;border-radius:0;padding:8px 0;margin:0;background:transparent}.tool-refined #image-details dd{font-size:15px;color:#46614a}.tool-refined #image-estimate-section{background:#eff6e9;border:1px solid #e1ecd8;border-radius:12px;padding:12px;margin-top:12px}.tool-refined #image-output-estimate dd{font-size:17px}.tool-refined #image-estimate-section h3,.tool-refined #image-original-heading{font-size:15px;margin:10px 0 4px}.tool-more-options{grid-column:1/-1;border-top:1px solid #e3eadc;margin-top:7px;padding-top:10px}.tool-more-options summary{font-size:13px;color:#48664b;cursor:pointer;font-weight:600}.tool-more-options>div{display:grid;gap:8px;padding-top:12px}.tool-refined .photo-download-panel:not([hidden]){border:0;border-top:1px solid #e4ebdf;border-radius:0;background:transparent;padding:14px 0 0;margin:14px 0 0;box-shadow:none}.tool-refined .photo-download-panel h3{font-size:14px;margin:0 0 10px;color:#486a4b}.tool-refined #image-result,.tool-refined .result-kicker{display:none}.tool-refined .download{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:10px;padding:12px 18px;font-size:16px;text-align:center;box-sizing:border-box}.tool-refined .download[hidden]{display:none}.tool-refined #prepare-image.result-created{background:#eef3e8;color:#386246;border:1px solid #d4e0ca;box-shadow:none}.tool-refined input:focus-visible,.tool-refined select:focus-visible,.tool-refined button:focus-visible,.tool-refined a:focus-visible{outline:2px solid #4b895c;outline-offset:3px}.tool-refined input:disabled{opacity:.45;cursor:not-allowed}.tool-preview-dialog{border:1px solid #dce6d5;border-radius:18px;padding:20px;max-width:850px;width:90vw;background:#fff;color:#234c39}.tool-preview-dialog::backdrop{background:#15362bd9}.tool-preview-dialog>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.tool-preview-dialog h2{font-size:20px;margin:0}.tool-preview-dialog canvas{display:block;margin:16px auto;max-width:100%;max-height:65vh;object-fit:contain}.tool-preview-dialog p{font-size:13px;color:#657568}.tool-refined .pdf-step{font-size:11px;padding:6px 9px;margin-bottom:12px}.tool-refined .pdf-preview-heading span{font-size:10px}.tool-refined .pdf-empty{min-height:240px}.tool-refined .pdf-empty h3{font-size:20px}.tool-refined .pdf-privacy-note{font-size:12px}.tool-refined .guide{border:1px solid #e2e8df;border-radius:14px;background:#fff;padding:24px;margin-top:28px}.tool-refined .guide h2{font-size:20px}.tool-refined .guide p,.tool-refined .guide li{font-size:15px;line-height:1.8}@media(max-width:700px){.tool-refined .workspace,.tool-refined .pdf-shell{grid-template-columns:minmax(0,1fr)!important;padding:12px!important;gap:12px!important}.tool-refined .workspace>.controls,.tool-refined .workspace>.preview-panel,.tool-refined .pdf-controls,.tool-refined .pdf-preview-area{padding:18px!important}.tool-refined.tool-has-file .preview-panel{position:static!important;top:auto}.tool-refined .guide{padding:18px}.tool-refined .photo-progress{flex-wrap:wrap;gap:8px}.tool-refined .image-details dd{overflow-wrap:anywhere}.tool-refined .download{font-size:15px}}
.tool-refined #original-view .original-meta{font-size:13px;padding:12px 0}.tool-refined .tool-original-heading{font-size:15px;margin:14px 0 4px;color:#365f45}.tool-refined #result{border-top:1px solid #e4ebdf;margin-top:16px;padding-top:14px}.tool-refined #result h3{font-size:14px;margin:0 0 10px;color:#486a4b}.tool-refined .result-summary{border-radius:12px;background:#eff6e9;border:1px solid #e1ecd8;padding:14px}.tool-refined .photo-original-meta{display:grid;grid-template-columns:1fr auto;gap:7px 16px;border-top:1px solid #e4ebdf;margin:14px 0 0;padding:12px 0;font-size:13px}.tool-refined .photo-original-meta dt{color:#6a7b6e}.tool-refined .photo-original-meta dd{margin:0;color:#2d5940;font-weight:700;text-align:right}.tool-refined #pdf-result{margin-top:18px}.tool-refined .pdf-controls>.hint{font-size:12px;line-height:1.6}
.tool-refined .tool-output-estimate{background:#eff6e9;border:1px solid #e1ecd8;border-radius:12px;padding:14px;margin-top:14px}.tool-refined .tool-output-estimate h3{font-size:15px;margin:0 0 10px;color:#365f45}.tool-refined .tool-output-estimate dl{display:grid;grid-template-columns:1fr auto;gap:7px 16px;margin:0;font-size:13px}.tool-refined .tool-output-estimate dt{color:#6a7b6e}.tool-refined .tool-output-estimate dd{margin:0;color:#2d5940;font-weight:700;text-align:right}.tool-refined .tool-output-estimate[hidden]{display:none}
.tool-refined:not(.tool-has-file) .image-workspace .image-preview canvas{visibility:hidden}.tool-refined .pdf-result-summary{overflow-wrap:anywhere}
