.pdf-app .preparation-box{margin-top:18px;padding:18px;border:1px solid #bbd4ca;border-radius:10px;background:#f7faf8;font-size:13px;line-height:1.6}
.pdf-app .preparation-box h3{margin-top:0}.pdf-app .preparation-box summary{cursor:pointer;font-weight:600;color:#245a4c}
.pdf-app .preparation-box select{width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #c9d9d1;border-radius:7px;background:white;color:#19364b;font:inherit}
.pdf-app .split-preview{position:relative;margin:18px 0 8px;background:#eee;line-height:0}
.pdf-app .split-preview img{display:block;width:100%;height:auto}
.pdf-app #splitGrid{position:absolute;inset:0;display:grid;pointer-events:none}
.pdf-app #splitGrid>div{border:1px dashed #be530d;position:relative;box-sizing:border-box;min-width:0}
.pdf-app #splitGrid span{position:absolute;top:3px;left:3px;background:#fff4e6;color:#743306;border-radius:3px;padding:3px 6px;font-weight:700;line-height:1.1}
.pdf-app .preparation-box .check-field{display:flex;align-items:flex-start;gap:9px;margin-top:16px}.pdf-app .preparation-box input[type=checkbox]{flex:none;margin-top:5px}
.pdf-app .preparation-box .downloads{margin-top:16px}
@media(max-width:480px){.pdf-app .preparation-box{padding:12px}.pdf-app .preparation-box .range{grid-template-columns:1fr}.pdf-app .preparation-box .downloads{grid-template-columns:1fr}}
