.watermark-workspace .workbench-input,.watermark-workspace .workbench-result{min-width:0}.watermark-workspace button{min-height:44px}.wm-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:44px;display:grid}.wm-heading h2{margin:0}.wm-icon{justify-content:center;width:44px;min-width:44px;padding:10px}.wm-upload{border:1px dashed var(--color-rule);background:var(--color-surface);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:12px 0;padding:20px 12px;display:flex}.wm-upload strong{font-size:14px;line-height:20px}.wm-upload .helper{margin:0;font-size:12px;line-height:18px}.wm-upload button{white-space:normal;padding:8px 10px;font-size:12px}.wm-upload[data-drag=true]{border-color:var(--color-accent);background:var(--color-accent-wash)}.wm-file-row{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 44px 44px;align-items:center;gap:8px;min-height:90px;margin:12px 0;padding:10px;display:grid}.wm-file-row>div{min-width:0}.wm-file-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;display:block;overflow:hidden}.wm-file-row p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:18px;min-height:36px!important}.wm-file-row>button[data-wm-retry]{grid-column:1/-1;justify-content:center;font-size:12px}.wm-modes{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:12px 0;padding:0;display:grid}.wm-modes legend{margin-bottom:8px;font-size:13px;font-weight:600;line-height:20px}.wm-modes button{white-space:normal;justify-content:center;min-width:0;padding:8px;font-size:13px}.wm-modes [aria-pressed=true],.wm-compare [aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent)}.wm-field{flex-direction:column;gap:8px;min-width:0;margin:14px 0;display:flex}.wm-field>span{justify-content:space-between;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.wm-field output{white-space:nowrap;direction:ltr;font-size:12px;font-weight:400}.wm-field input,.wm-field select{width:100%;min-width:0;min-height:44px;font:inherit;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:8px;padding:8px 10px;font-size:16px}.wm-field input[type=range]{accent-color:var(--color-accent);background:0 0;border:0;padding:8px 0}.wm-field input[type=color]{height:44px;padding:4px}.wm-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.wm-stage{border:1px solid var(--color-rule);background:var(--color-paper-2);border-radius:12px;justify-content:center;align-items:center;min-width:0;height:330px;padding:10px;display:flex;overflow:hidden}.wm-stage canvas,.wm-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.wm-placeholder{text-align:center;color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.wm-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wm-compare button{white-space:normal;justify-content:center;min-width:0;padding:8px;font-size:12px}.wm-dimensions{font-size:12px;line-height:18px;min-height:36px!important}.wm-status{margin:0;font-size:13px;line-height:20px;min-height:100px!important}.wm-tips{border-top:1px solid var(--color-rule);padding-top:8px}.wm-tips summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.wm-tips summary::-webkit-details-marker{display:none}.wm-tips ul{padding-inline-start:18px;font-size:13px;line-height:1.8}.watermark-workspace [hidden]{display:none!important}.watermark-workspace[data-has-file=true] .wm-main-drop,.watermark-workspace[data-has-logo=true] .wm-logo-drop{display:none}.watermark-workspace :is(input,select,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (width<=767px){.wm-stage{height:264px}.wm-pair{grid-template-columns:minmax(0,1fr);gap:0}.wm-pair .wm-field{margin:8px 0}.wm-file-row{gap:6px;padding:8px}.wm-modes button{font-size:12px}.wm-status{min-height:120px!important}}.wm-file-row{grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;min-height:106px;padding:8px}.wm-file-row p{height:54px;overflow:auto;min-height:54px!important}.wm-file-row>button[data-wm-retry]{grid-column:auto;padding:10px}
