.loft-watermark-pdf{flex-direction:column;gap:20px;width:100%;display:flex}.loft-watermark-pdf__group{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.loft-watermark-pdf__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:600;font-family:var(--font-ui)}.loft-watermark-pdf__toggle-row{gap:6px;display:flex}.loft-watermark-pdf__toggle-btn{border-radius:var(--radius-md);background:var(--color-overlay-faint);border:1px solid var(--color-overlay-medium);color:var(--text-secondary);font-size:.85rem;font-family:var(--font-ui);cursor:pointer;transition:all var(--duration-base);flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.loft-watermark-pdf__toggle-btn:hover{border-color:var(--border-hover);color:var(--text-primary)}.loft-watermark-pdf__toggle-btn--active{color:var(--accent-cyan);border-color:var(--glow-cyan);background:var(--color-cyan-bg-faint)}.loft-watermark-pdf__input{background:var(--color-overlay-faint);border:1px solid var(--color-overlay-medium);border-radius:var(--radius-md);width:100%;color:var(--text-primary);font-size:.9rem;font-weight:400;font-family:var(--font-ui);transition:border-color var(--duration-base);outline:none;padding:10px 14px}.loft-watermark-pdf__input:focus{border-color:var(--border-glow)}.loft-watermark-pdf__range{width:100%;accent-color:var(--color-accent-action);cursor:pointer}.loft-watermark-pdf__color-row{align-items:center;gap:10px;display:flex}.loft-watermark-pdf__color-input{border:1px solid var(--color-overlay-medium);border-radius:var(--radius-sm);background:var(--color-overlay-faint);cursor:pointer;width:40px;height:36px;padding:2px}.loft-watermark-pdf__color-hex{font-size:.85rem;font-family:var(--font-mono);color:var(--text-secondary)}.loft-watermark-pdf__position-grid{grid-template-columns:repeat(3,36px);gap:4px;display:grid}.loft-watermark-pdf__pos-btn{border-radius:var(--radius-sm);background:var(--color-overlay-faint);border:1px solid var(--color-overlay-medium);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-base);justify-content:center;align-items:center;font-family:inherit;font-size:.85rem;display:flex}.loft-watermark-pdf__pos-btn:hover:not(:disabled){border-color:var(--border-hover);color:var(--text-primary)}.loft-watermark-pdf__pos-btn--active{color:var(--accent-cyan);border-color:var(--glow-cyan);background:var(--color-cyan-bg-faint)}.loft-watermark-pdf__pos-btn:disabled{opacity:.4;cursor:not-allowed}.loft-watermark-pdf__logo-upload{border-radius:var(--radius-lg);color:var(--text-muted);cursor:pointer;transition:all var(--duration-base);text-align:center;background:#ffffff05;border:2px dashed #ffffff1a;flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:.85rem;display:flex}.loft-watermark-pdf__logo-upload:hover{background:#06b6d408;border-color:#06b6d44d}.loft-watermark-pdf__logo-upload i{color:var(--accent-cyan);font-size:1.5rem}.loft-watermark-pdf__logo-hint{color:var(--text-muted);opacity:.7;font-size:.7rem}.loft-watermark-pdf__file-input{display:none}.loft-watermark-pdf__logo-preview{border-radius:var(--radius-md);background:var(--color-overlay-faint);border:1px solid var(--color-overlay-medium);align-items:center;gap:12px;padding:10px 14px;display:flex}.loft-watermark-pdf__logo-thumb{border-radius:var(--radius-sm);object-fit:contain;background:var(--color-overlay-soft);width:40px;height:40px}.loft-watermark-pdf__logo-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.loft-watermark-pdf__logo-clear{border-radius:var(--radius-sm);background:var(--color-error-bg-soft);width:32px;height:32px;color:var(--color-error);cursor:pointer;transition:all var(--duration-base);border:1px solid #f8717126;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:.85rem;display:flex}.loft-watermark-pdf__logo-clear:hover{background:#f871711f;border-color:#f871714d}.loft-watermark-pdf__tile-spacing{flex-direction:column;gap:6px;margin-top:8px;display:flex}@media (pointer:coarse){.loft-watermark-pdf__toggle-btn{min-height:44px}.loft-watermark-pdf__pos-btn{width:44px;height:44px}.loft-watermark-pdf__position-grid{grid-template-columns:repeat(3,44px)}}
