.pdfoc-panel{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#fff;border:1px solid var(--pdfoc-gray-200);border-radius:var(--pdfoc-radius);padding:1rem}.pdfoc-panel h2{margin:0;font-size:1rem}.pdfoc-opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.pdfoc-span-all{grid-column:1/-1}.pdfoc-field-label{font-size:.85rem;font-weight:600;color:var(--pdfoc-gray-700);display:flex;flex-direction:column;gap:.35rem}.pdfoc-input{width:100%;padding:.6rem .75rem;border:1px solid var(--pdfoc-gray-200);border-radius:8px;font-size:.95rem;font-weight:400;background:#fff;color:var(--pdfoc-gray-800)}.pdfoc-input:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:var(--pdfoc-blue)}.pdfoc-input[type=color]{height:2.6rem;padding:.2rem;cursor:pointer}.pdfoc-checkbox-label{font-size:.9rem;color:var(--pdfoc-gray-700);display:flex;align-items:center;gap:.5rem}.pdfoc-checkbox-label input{width:1.1rem;height:1.1rem;accent-color:var(--pdfoc-blue)}.pdfoc-range-row{display:flex;align-items:center;gap:.75rem}.pdfoc-range-row input[type=range]{flex:1;accent-color:var(--pdfoc-blue)}.pdfoc-range-row output{min-width:3rem;text-align:right;font-weight:600;color:var(--pdfoc-gray-800)}.pdfoc-hint{font-weight:400;color:var(--pdfoc-gray-500);font-size:.85rem}