/* PDF Page Numbers — tool-specific styles */
.pn-editor { display: grid; grid-template-columns: 320px 1fr; gap: 24px; align-items: start; }
.pn-controls { display: flex; flex-direction: column; gap: 14px; }
.pn-row { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.pn-check { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; }
.pn-check input { width: 16px; height: 16px; }
.pn-apply { margin-top: 4px; }
.pn-preview { min-width: 0; }
.pn-prevhead { font-size: .76rem; font-weight: 700; text-transform: uppercase; letter-spacing: .05em; color: var(--muted-2); margin-bottom: 10px; }
.pn-stage { display: grid; place-items: center; padding: 18px; background: repeating-conic-gradient(#1a1f38 0% 25%, #161a30 0% 50%) 50% / 22px 22px; border: 1px solid var(--line); border-radius: var(--radius); min-height: 300px; }
.pn-stage canvas { max-width: 100%; height: auto; background: #fff; box-shadow: var(--shadow-md); border-radius: 4px; }
@media (max-width: 760px) { .pn-editor { grid-template-columns: 1fr; } .pn-preview { order: -1; } }
