.tool-shell .rpdf-filehead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.5rem 0 .9rem}.tool-shell .rpdf-filehead__count{font-weight:600;color:var(--color-text-heading);font-size:.95rem}.tool-shell .rpdf-filelist{display:flex;flex-direction:column;gap:.6rem}.tool-shell .rpdf-file{display:flex;align-items:center;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);padding:.7rem .85rem;box-shadow:var(--shadow-card)}.tool-shell .rpdf-file__icon{flex:0 0 auto;font-size:1.25rem;line-height:1}.tool-shell .rpdf-file__meta{flex:1 1 auto;min-width:0}.tool-shell .rpdf-file__name{font-size:.92rem;font-weight:600;color:var(--color-text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-shell .rpdf-file__sub{font-size:.78rem;color:var(--color-text-muted);margin-top:.1rem}.tool-shell .rpdf-file__remove{flex:0 0 auto;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--color-surface-muted);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;font-size:1.1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:.15s}.tool-shell .rpdf-file__remove:hover{background:#b91c1c;color:#fff;border-color:#b91c1c}.tool-shell .rpdf-empty{border:1px dashed var(--color-border-input);border-radius:var(--radius-input);padding:1.5rem;text-align:center;color:var(--color-text-muted);font-size:.9rem;background:var(--color-surface-muted)}.tool-shell .rpdf-preview{margin-top:1.25rem}.tool-shell .rpdf-pagebar{display:flex;align-items:center;justify-content:center;gap:.9rem;margin-bottom:.9rem}.tool-shell .rpdf-pagebar .btn{min-height:44px}.tool-shell .rpdf-pagebar__label{font-size:.88rem;font-weight:600;color:var(--color-text-heading);min-width:6.5rem;text-align:center}.tool-shell .rpdf-stage{position:relative;margin:0 auto;width:100%;border-radius:var(--radius-input);border:1px solid var(--color-border);background:repeating-conic-gradient(#eee 0 25%,#fafafa 0 50%) 50% / 22px 22px;box-shadow:var(--shadow-card);line-height:0;touch-action:none}.tool-shell .rpdf-canvas{display:block;width:100%;height:auto;border-radius:var(--radius-input)}.tool-shell .rpdf-hint{margin:.75rem 0 0;font-size:.82rem;color:var(--color-text-muted);text-align:center;line-height:1.4}.tool-shell .rpdf-rects{position:absolute;inset:0;cursor:crosshair;touch-action:none}.tool-shell .rpdf-rect{position:absolute;box-sizing:border-box;background:#000;border:1px solid #000}.tool-shell .rpdf-rect--draft{background:#0000008c;border:1.5px dashed #fff;outline:1.5px dashed #000}.tool-shell .rpdf-rect__del{position:absolute;top:-11px;right:-11px;width:24px;height:24px;border-radius:999px;background:#b91c1c;color:#fff;border:2px solid #fff;box-shadow:0 1px 3px #0006;cursor:pointer;font-size:1rem;line-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0}.tool-shell .rpdf-rect__del:hover{background:#991b1b}.tool-shell .rpdf-rect__del:focus-visible{outline:2px solid var(--color-primary-ring);outline-offset:2px}.tool-shell .side-card h3.panel{margin-bottom:.9rem}.tool-shell .rpdf-lead{margin:0 0 1.1rem;font-size:.88rem;color:var(--color-text-secondary);line-height:1.5}.tool-shell .rpdf-lead strong{color:var(--color-text-heading)}.tool-shell .rpdf-actions{display:grid;gap:.6rem;margin-bottom:1.25rem}.tool-shell .rpdf-filename{margin-bottom:1.25rem}.tool-shell .rpdf-apply{margin-top:.25rem}.tool-shell .rpdf-summary{margin:.9rem 0 0;font-size:.85rem;color:var(--color-text-muted);text-align:center}.tool-shell .rpdf-note{margin-top:.9rem;padding:.7rem .85rem;border-radius:var(--radius-input);font-size:.84rem;line-height:1.45;background:var(--color-primary-tint);color:var(--color-primary-hover);border:1px solid #bfdbfe}.tool-shell .rpdf-note--warn{background:#fffbeb;color:#b45309;border-color:#fde68a}.tool-shell .rpdf-warn{margin-top:1rem;display:flex;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;border-radius:var(--radius-input);background:#fffbeb;border:1px solid #fde68a}.tool-shell .rpdf-warn span{font-size:1rem;line-height:1.3;flex:0 0 auto}.tool-shell .rpdf-warn p{margin:0;font-size:.8rem;color:#92400e;line-height:1.45}.tool-shell .rpdf-about{margin-top:1.75rem}.tool-shell .rpdf-about h2{font-size:1.25rem;font-weight:700;color:var(--color-text-heading);margin:0 0 .6rem}.tool-shell .rpdf-about p{margin:0 0 .8rem;font-size:.95rem;color:var(--color-text-secondary)}.tool-shell .rpdf-about strong{color:var(--color-text-heading)}.tool-shell .rpdf-tips{margin:0;padding-left:1.1rem}.tool-shell .rpdf-tips li{font-size:.92rem;color:var(--color-text-secondary);margin:.3rem 0}
