/* Add watermark */
.wm-two { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.wm-group { display: grid; gap: 12px; }
.wm-logo-drop { padding: 16px 12px; gap: 3px; border-radius: 14px; }
.wm-logo-drop b { font-size: 14px; }
.wm-logo-drop small { font-size: 12px; }
.pos-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 4px; width: 96px; padding: 4px; background: var(--paper-2); border-radius: 12px; }
.pos-grid button { height: 26px; border: 0; border-radius: 7px; background: #fff; cursor: pointer; position: relative; }
.pos-grid button::after { content: ""; position: absolute; inset: 0; margin: auto; width: 8px; height: 8px; border-radius: 50%; background: rgba(14, 8, 7, 0.22); }
.pos-grid button.is-on { background: var(--ink); }
.pos-grid button.is-on::after { background: #fff; }
.tool-panel.is-tiled .pos-grid { opacity: 0.35; pointer-events: none; }
#wm-canvas { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); }
.tool-panel #wm-apply { width: 100%; }
.tool-panel .tool-actions .btn { flex: 1; }
.tool-panel .field input[type="text"] { font-size: 14px; }
