.watermark-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.watermark-item{position:absolute;pointer-events:none;box-sizing:border-box}.watermark-item img{display:block;width:100%;height:100%;mix-blend-mode:multiply;object-fit:fill;user-select:none}.watermark-layer.editable .watermark-item{pointer-events:auto;cursor:move;touch-action:none}.watermark-layer.editable .watermark-item.locked{cursor:pointer}.watermark-item.selected{outline:2px dashed #c48b32;outline-offset:4px}.watermark-tools,.watermark-samples{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.watermark-help{font-size:11px;line-height:1.5;color:#aeb8c2;margin:8px 0 12px}.watermark-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.watermark-fields .wide{grid-column:1/-1}.watermark-check{display:flex!important;align-items:center;gap:6px}.watermark-check input{width:auto!important}.watermark-fields label{font-size:12px;min-width:0}.watermark-fields output{font-size:11px}.watermark-fields input,.watermark-fields select{width:100%;min-width:0}.watermark-samples button{font-size:11px!important;padding:5px 8px!important;min-height:30px!important}.watermark-tools button{min-height:32px}#annotationWatermarkPanel{padding:12px;overflow:auto}#annotationWatermarkPanel label{display:grid;gap:5px;color:#bdc3ca}#annotationWatermarkPanel input,#annotationWatermarkPanel select{border:1px solid #414850;border-radius:6px;background:#171b20;color:#eee;padding:7px}#annotationWatermarkPanel button{border:1px solid #414850;border-radius:6px;background:#262b31;color:#eee;padding:7px}#annotationWatermarkPanel [hidden]{display:none!important}

#annotationPageSurface .watermark-layer{mix-blend-mode:multiply}.live-annotation-layer .watermark-layer{z-index:0;mix-blend-mode:multiply}.live-annotation-chord{z-index:2}
/* Creative library inherits each reader theme. */
#annotationWatermarkPanel{color:var(--text,#eee)}#annotationWatermarkPanel label{color:var(--text,#eee)}#annotationWatermarkPanel input,#annotationWatermarkPanel select{background:var(--control,#171b20);color:var(--text,#eee);border-color:var(--line,#414850)}#annotationWatermarkPanel button{background:var(--panel,#262b31);color:var(--text,#eee);border-color:var(--line,#414850)}
.element-library{margin-bottom:20px}.element-library header{padding:14px;border:1px solid var(--line,#414850);border-radius:12px;background:var(--panel,#262b31)}.element-eyebrow{font-size:10px;letter-spacing:.14em;color:var(--accent,#d6b676);font-weight:750}.element-library h3{font-size:17px;margin:5px 0 8px}.element-library p{font-size:12px;line-height:1.5;margin:6px 0;color:var(--muted,#acb4bd)}.element-search{margin:14px 0 10px}.element-search input{width:100%;min-height:42px}.element-library nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.element-library nav button{font-size:12px;min-height:36px}.element-library nav button[aria-pressed=true]{border-color:var(--accent,#d6b676)!important;box-shadow:inset 0 -2px var(--accent,#d6b676)}.element-library details{margin:9px 0;border:1px solid var(--line,#414850);border-radius:10px;overflow:hidden;background:var(--panel,#262b31)}.element-library summary{padding:12px;cursor:pointer;font-size:13px;font-weight:700;color:var(--accent,#d6b676)}.element-library summary span{float:right;font-size:11px;opacity:.7}.element-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;padding:8px}.element-card{position:relative;min-width:0}.element-card>button[data-el-add]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:126px;padding:8px!important;border-radius:9px!important;gap:8px}.element-card img{display:block;object-fit:fill;width:100%;height:68px;background:#f6f3ec;border-radius:5px;padding:9px;box-sizing:border-box}.element-card span{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.element-card .element-star{position:absolute;right:3px;top:3px;border-radius:50%!important;width:28px;height:28px;min-height:28px;padding:0!important;font-size:19px;line-height:1}.element-star[aria-pressed=true]{color:var(--accent,#d6b676)!important}.element-card .element-remove{position:absolute;left:3px;top:3px;padding:0!important;width:25px;height:25px;min-height:25px}.element-library button:focus-visible{outline:2px solid var(--accent,#d6b676);outline-offset:2px}.element-empty{padding:12px}.element-design{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border:1px solid var(--line,#414850);border-radius:10px}.element-design label:first-child{grid-column:1/-1}.element-design input[type=color]{height:38px}.watermark-help{color:var(--muted,#aeb8c2)}
.element-design[hidden]{display:none!important}

.element-card [draggable=true]{cursor:grab}.element-card [draggable=true]:active{cursor:grabbing}.element-drop-target{outline:3px dashed var(--accent,#c48b32);outline-offset:-4px}

.decoration-grip{position:absolute;width:12px;height:12px;box-sizing:border-box;border:2px solid #9a631b;border-radius:3px;background:#fff;transform:translate(-50%,-50%);touch-action:none;z-index:3}
.decoration-grip[data-decoration-resize=nw]{left:0;top:0;cursor:nwse-resize}.decoration-grip[data-decoration-resize=n]{left:50%;top:0;cursor:ns-resize}.decoration-grip[data-decoration-resize=ne]{left:100%;top:0;cursor:nesw-resize}.decoration-grip[data-decoration-resize=e]{left:100%;top:50%;cursor:ew-resize}.decoration-grip[data-decoration-resize=se]{left:100%;top:100%;cursor:nwse-resize}.decoration-grip[data-decoration-resize=s]{left:50%;top:100%;cursor:ns-resize}.decoration-grip[data-decoration-resize=sw]{left:0;top:100%;cursor:nesw-resize}.decoration-grip[data-decoration-resize=w]{left:0;top:50%;cursor:ew-resize}
