.image-document{margin:24px 0;padding:26px;border:1px solid #d8dfce;border-radius:14px;background:#fffef9;min-width:0}.image-document h2{font-size:25px;margin:0 0 12px}.image-document>p{font-size:16px;line-height:1.7}.image-document label{display:block;font-size:15px;font-weight:600;margin:14px 0 6px}.image-document input:not([type=checkbox]),.image-document select,.image-document textarea{width:100%;font:inherit;font-size:16px;color:#173e36;border:1px solid #bacbb2;background:white;border-radius:8px;padding:11px;min-height:44px}.image-document textarea{resize:vertical;line-height:1.55}.image-document button{font:600 15px/1.4 system-ui,sans-serif;border:1px solid #acc29e;padding:11px 14px;border-radius:8px;min-height:44px;color:#1b513c;background:#f3f7ed;cursor:pointer}.image-document button.primary{background:#17685a;color:white}.image-document button:disabled{opacity:.55;cursor:default}.image-document .sample-cta{margin:12px 0 20px;background:#ffe7b2;color:#553b15;border-color:#c89131}.image-doc-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:14px 0}.image-doc-actions>label{flex:1;min-width:160px}.image-doc-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.image-doc-images{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.image-doc-images>div{display:grid;gap:6px;width:150px}.image-doc-images img{max-width:150px;height:105px;object-fit:contain;border:1px solid #d5dfcc;background:#f0f2e8}.image-document canvas{display:block;width:100%;height:auto;touch-action:none;border:1px solid #afc39c;background:#eef2e7}.image-document .image-doc-confirm{display:flex;align-items:center;gap:10px;font-size:16px}.image-doc-confirm input{width:22px;height:22px;flex-shrink:0}#imageDocStatus{font-size:16px;line-height:1.6;min-height:28px}#imageDocStatus.error{color:#9c3929}.image-document .micro{font-size:14px;line-height:1.65;color:#60725b}.image-document-disclosure{margin:26px 0;border-top:1px solid #d6dfce}.image-document-disclosure>summary{font-size:18px;font-weight:650;padding:18px 0;cursor:pointer}.image-doc-page .steps,.image-doc-page .studio{display:none}@media(max-width:760px){.image-document{padding:16px}.image-doc-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.image-document h2{font-size:22px}.image-doc-actions>button{flex:1;min-width:150px}.image-document .micro{font-size:14px}}
.image-doc-page .photo-modes{display:none}
.pdf-document-page .tool-grid{display:none}
