.ir-watermark{box-sizing:border-box;width:min(960px,calc(100vw - 32px));max-width:960px;max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d7e1e8;border-radius:16px;padding:24px;color:#233747;background:#fff;box-shadow:0 20px 70px #152e4a33;font:14px/1.5 system-ui,sans-serif}.ir-watermark::backdrop{background:#142e4b66}.ir-watermark *{box-sizing:border-box}.ir-wm-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ir-wm-heading h2{font-size:20px;line-height:1.3;margin:0}.ir-wm-heading button{font-size:22px;line-height:1}.ir-wm-note,.ir-wm-controls p{color:#506373;font-size:13px;line-height:1.5}.ir-wm-message{min-height:22px;color:#165f82;overflow-wrap:anywhere}.ir-wm-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);gap:24px;align-items:start}.ir-wm-preview canvas{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #dbe4e9;background:#536c7b}.ir-wm-preview small,.ir-wm-controls small{display:block;font-size:12px;color:#607483;line-height:1.5}.ir-wm-file{display:block;font-size:13px;margin:14px 0 8px}.ir-wm-file input{display:block;width:100%;max-width:100%;font-size:12px;margin-top:6px}.ir-wm-controls>label{display:block;font-weight:600}.ir-wm-controls input[type=range]{display:block;width:100%;margin:12px 0;accent-color:#308ac3}.ir-wm-controls .ir-wm-check{display:flex;align-items:flex-start;gap:8px;font-size:14px;margin-bottom:22px}.ir-wm-check input{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.ir-wm-controls button{margin-bottom:7px}.ir-wm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;padding-top:16px;border-top:1px solid #e3eaf0}.ir-watermark button{cursor:pointer;min-height:36px}.ir-watermark :focus-visible{outline:3px solid #308ac3;outline-offset:3px}@media(max-width:700px){.ir-watermark{padding:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ir-wm-layout{grid-template-columns:minmax(0,1fr);gap:18px}.ir-wm-heading h2{font-size:18px}.ir-wm-actions{flex-wrap:wrap}.ir-wm-actions button{flex:1}}
