.seal-tools{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}
.seal-help{font-size:.75rem;line-height:1.65;color:var(--muted);margin:9px 0}
.seal-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}
.seal-controls label{display:grid;gap:6px;font-size:.8rem;line-height:1.5}
.seal-controls label:first-child,.seal-controls .seal-visible,.seal-controls p,.seal-controls .v3-actions{grid-column:1/-1}
.seal-controls input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--fg);padding:8px;font:inherit}
.seal-controls input[type=color]{padding:3px}
.seal-controls .seal-visible{display:flex;align-items:center;gap:10px}
.seal-controls input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--accent)}
.seal-independent-layer{position:absolute!important;z-index:5;pointer-events:none;isolation:isolate}
.seal-independent-layer svg{width:100%;height:100%;display:block}
.v3-document.nine-judgment .doc-stamp{visibility:hidden}
.seal-quick-history{margin-top:24px}
.seal-quick-history h2{font:600 1.1rem/1.5 var(--serif)}
.quick-preview.decree[data-decree-seal-editing] [data-v34-seal] svg,
.quick-preview.decree[data-decree-seal-editing] [data-decree-seal-handle]{touch-action:none;cursor:grab}
.quick-preview.decree[data-decree-seal-editing] [data-decree-seal-handle]:active{cursor:grabbing}
