/* 圖片加浮水印 */
.wm-item { padding: 10px; border: 1px solid var(--line); border-radius: 10px; background: #fff; min-width: 0; }
.wm-item.is-selected { border-color: var(--brand); background: #f7faff; }
#wm-list { max-height: 320px; overflow: auto; }
#wm-preview { display: block; max-width: 100%; height: auto; border: 1px solid var(--line); border-radius: 6px; background: repeating-conic-gradient(#e8ebf0 0% 25%, #fff 0% 50%) 0 0 / 16px 16px; margin: 8px 0; }
.wm-posgrid { display: grid; grid-template-columns: repeat(3, 56px); gap: 6px; }
.wm-posgrid button, .wm-tilebtn { min-height: 44px; border: 2px solid var(--line); border-radius: 8px; background: #fff; font-size: 1.1rem; cursor: pointer; }
.wm-posgrid button[aria-pressed="true"], .wm-tilebtn[aria-pressed="true"] { border-color: var(--brand); background: #eff4ff; font-weight: 700; }
.wm-tilebtn { padding: 0 14px; margin-top: 6px; }
.wm-colorrow { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.wm-colorrow input[type=color] { width: 56px; height: 44px; padding: 2px; border: 1px solid var(--line); border-radius: 8px; background: #fff; }
.it-field input[type=file] { max-width: 100%; }
#wm-work .it-seg button { flex: 1 1 140px; }
