.watermark-dialog{width:1040px;max-width:calc(100% - 28px);padding:24px;max-height:94dvh}.watermark-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.watermark-style{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;border:1px solid #dfe5ec;border-radius:8px;padding:11px;color:#536476;font-size:14px;min-height:65px}.watermark-style:hover{background:#f5f9fc}.watermark-style[aria-pressed=true]{background:#eff9fa;border-color:var(--green);color:#066b76;box-shadow:0 0 0 1px var(--green)}.watermark-mini{display:block;position:relative;width:30px;height:40px;flex:none;border:1px solid #b8c7d2;border-radius:2px;background:white;overflow:hidden}.watermark-mini::before{content:'';position:absolute;left:5px;right:5px;top:9px;height:2px;background:#e0e8ee;box-shadow:0 6px #e0e8ee,0 12px #e0e8ee}.watermark-mini::after{content:'Aa';position:absolute;font-size:11px;color:#5b8792;font-weight:600}.watermark-style[data-watermark-style=corner] .watermark-mini::after{right:3px;bottom:2px;font-size:7px}.watermark-style[data-watermark-style=center] .watermark-mini::after{left:6px;top:11px;transform:rotate(-25deg)}.watermark-style[data-watermark-style=tile] .watermark-mini::after{content:'Aa Aa\A Aa Aa\A Aa Aa';white-space:pre;left:2px;top:7px;font-size:7px;line-height:10px;transform:rotate(-20deg)}.watermark-editor-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px}.watermark-preview-column{min-width:0}.watermark-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:#7b8792}.watermark-preview-toolbar select{width:140px;padding:8px;min-height:36px;font-size:13px}.watermark-preview-wrap{height:clamp(250px,calc(94dvh - 270px),590px);background:#edf1f5;border:1px solid #e2e8ef;border-radius:9px;padding:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.watermark-paper{position:relative;background:white;box-shadow:0 3px 16px #20324320;flex:none;overflow:hidden}.watermark-paper>canvas{width:100%;height:100%;display:block}.watermark-preview-message{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#73808b;text-align:center;padding:20px;background:#ffffffdd}.watermark-controls .field-label{margin:13px 0 7px;font-size:14px}.watermark-controls .field-label:first-child{margin-top:0}.watermark-controls input[type=text],.watermark-controls select,.watermark-controls input[type=number]{padding:9px 10px;min-height:38px;font-size:14px}.watermark-controls input[type=range]{width:100%;height:22px;accent-color:var(--green);margin:0;cursor:pointer}.watermark-field-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.watermark-field-row output{font-size:12px;color:#7b8792}.watermark-color-angle{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px}.watermark-controls input[type=color]{display:block;width:100%;height:38px;padding:4px;border:1px solid #dce3e7;border-radius:7px;background:white;cursor:pointer}.watermark-source-tabs{display:flex;background:#edf1f5;border-radius:7px;padding:3px;gap:3px;margin-bottom:12px}.watermark-source-tabs button{flex:1;background:transparent;border:0;padding:8px 6px;border-radius:5px;font-size:13px;color:#657484}.watermark-source-tabs button[aria-pressed=true]{background:#fff;color:var(--green);box-shadow:0 1px 4px #20324310}.watermark-image-pick{display:flex;width:100%;min-height:66px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px dashed #b9cdd2;border-radius:8px;background:#f7fbfc;color:var(--green);font-size:14px}.watermark-image-pick small{font-size:12px;color:#8a969f;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watermark-dialog .dialog-actions{margin-top:18px;align-items:center}.watermark-dialog .watermark-remove{margin-right:auto;font-size:13px}.watermark-dialog .watermark-help{font-size:12px;line-height:1.7;color:#8a969f;margin:10px 0 0}.watermark-target-note{font-size:12px;line-height:1.7;color:#7d8b97;margin:10px 0 0}.watermark-controls .angle-field>span{top:10px}.watermark-color-angle.image-source{grid-template-columns:1fr}.watermark-no-text{opacity:.5}.has-document .toolbar-group:first-child{flex-wrap:nowrap}
.watermark-preview-wrap{height:clamp(230px,calc(94dvh - 350px),560px)}.watermark-dialog .dialog-heading h2{margin-bottom:7px}.watermark-dialog .dialog-heading p{font-size:13px;line-height:1.6}.watermark-dialog .dialog-actions{position:sticky;bottom:-24px;background:white;padding:12px 0 10px;margin-top:14px;z-index:2}.watermark-styles{margin:15px 0}.watermark-style{min-height:60px}
@media(max-width:850px){.watermark-editor-body{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.watermark-style{gap:8px}.has-document .toolbar-group:first-child{min-width:0;flex-wrap:wrap}}
@media(max-width:600px){.watermark-dialog{padding:18px;max-width:calc(100% - 16px)}.watermark-dialog .dialog-heading h2{font-size:20px}.watermark-dialog .dialog-heading p{font-size:13px}.watermark-styles{gap:6px;margin:15px 0}.watermark-style{flex-direction:column;padding:8px 3px;gap:6px;font-size:12px;min-height:75px}.watermark-mini{width:26px;height:34px}.watermark-editor-body{grid-template-columns:1fr;gap:18px}.watermark-preview-wrap{height:34dvh;min-height:245px}.watermark-preview-toolbar select{width:130px}.watermark-controls{display:grid;grid-template-columns:1fr;gap:0}.watermark-dialog .dialog-actions{position:sticky;bottom:-18px;background:white;padding:14px 0 6px;z-index:2;gap:6px}.watermark-dialog .dialog-actions .button{font-size:13px;padding:8px 10px}.watermark-dialog .watermark-remove{padding-left:0}.has-document .toolbar{min-height:146px}.has-document .toolbar-group:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.has-document .toolbar-group:first-child .button{padding:8px 4px;font-size:12px;gap:4px}.has-document .toolbar-group:first-child #delete-pages{grid-column:2/4}}
