.pdf-app .settings-card{margin-top:18px}.pdf-app summary{font-weight:600;cursor:pointer;line-height:1.5}.pdf-app .check-field{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;margin-top:15px}.pdf-app .check-field input{flex:0 0 auto;margin-top:4px;accent-color:#286451}.pdf-app textarea{font:inherit;display:block;width:100%;border:1px solid #cbdad2;border-radius:7px;padding:10px;line-height:1.5;resize:vertical;color:#19364b;background:#fff}.pdf-app .field input[type=color]{padding:4px;height:44px}.pdf-app .review-panel{margin-top:25px}.pdf-app .review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.pdf-app .review-grid>*,.pdf-app .review-bottom>*{min-width:0}.pdf-app .crop-stage{position:relative;margin-top:15px;line-height:0}.pdf-app .crop-stage img{width:100%;display:block;border:1px solid #dce3e1}.pdf-app .crop-stage canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;pointer-events:none}.pdf-app .crop-stage canvas.active{pointer-events:auto;touch-action:none;cursor:crosshair}.pdf-app .rendered-preview{margin-top:22px}.pdf-app #reviewRendered{display:block;width:100%;margin-top:12px}.pdf-app .review-blocks{max-height:850px;overflow:auto;padding-right:8px}.pdf-app .edit-block{border-bottom:1px solid #e2e9e5;padding:14px 0}.pdf-app .edit-block:first-child{padding-top:0}.pdf-app .source-text{font-size:12px;color:#66796f;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.pdf-app .edit-block textarea{font-size:13px;min-height:64px}.pdf-app .edit-kind{font-size:11px;font-weight:700;color:#397a62;letter-spacing:.5px}.pdf-app .review-notes{font-size:12px;line-height:1.6;color:#785b2d;background:#fff6e7;padding:12px;border-radius:7px;margin-bottom:15px;overflow-wrap:anywhere}.pdf-app .review-notes:empty{display:none}.pdf-app .cell-editor{padding:8px;border:1px solid #e1e8e3;margin:8px 0;border-radius:5px}.pdf-app .review-bottom{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:25px;margin-top:22px;padding-top:20px;border-top:1px solid #e1e8e3}.pdf-app .review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdf-app .cost-breakdown{padding:20px;background:#f3f8f5;border-radius:10px;align-self:start}.pdf-app .cost-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe5df;padding:10px 0;font-size:13px}.pdf-app .cost-row strong{text-align:right;white-space:nowrap}.pdf-app .cost-total{font-weight:700;font-size:16px}.pdf-app .cost-missing{font-size:12px;color:#7c6132;line-height:1.6}.pdf-app #reviewHistory{font-size:12px;line-height:1.6}.pdf-app #reviewHistory p{overflow-wrap:anywhere}@media(max-width:850px){.pdf-app .review-grid,.pdf-app .review-bottom{grid-template-columns:1fr}.pdf-app .review-blocks{max-height:none;overflow:visible;padding-right:0}.pdf-app .review-actions{grid-template-columns:1fr}}@media(max-width:420px){.pdf-app .card{padding:17px}.pdf-app .review-bottom .range{grid-template-columns:1fr}.pdf-app .review-actions button{font-size:12px}.pdf-app .cost-breakdown{padding:14px}}
