.wm-layer-list{border:1px solid var(--border-primary);border-radius:var(--radius-md);scrollbar-width:thin;scrollbar-color:#94a3b833 transparent;background:#0f172a4d;flex-direction:column;gap:0;max-height:360px;padding:0;display:flex;overflow-y:auto}[data-theme=light] .wm-layer-list{background:#00000005;border-color:#0f172a1a}.wm-add-toolbar{border-bottom:1px solid var(--border-primary);padding:.625rem}.wm-add-toolbar-hint{color:var(--accent-green);text-align:center;margin-bottom:.5rem;font-size:.78rem;font-style:italic}.wm-add-toolbar-buttons{flex-wrap:wrap;justify-content:center;gap:.375rem;display:flex}.wm-add-type-btn{border:1.5px solid var(--btn-clr,var(--border-primary));border-radius:var(--radius-sm);background:var(--btn-fill,#0f172a66);color:#fff;cursor:pointer;opacity:.55;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;min-width:4.5rem;padding:.5rem .625rem;font-family:inherit;transition:all .25s;display:flex}.wm-add-type-btn:hover{opacity:1;border-color:var(--btn-clr-bright,var(--accent-green));background:var(--btn-fill-bright,#4ade8040);box-shadow:0 0 18px 3px var(--btn-glow,#4ade8033), 0 4px 16px #00000040;transform:translateY(-2px)}.wm-add-type-btn:active{opacity:1;transform:translateY(0)}.wm-add-type-btn.active{opacity:1;background:var(--btn-fill-bright,#4ade8052);border-color:var(--btn-clr-bright,var(--accent-green));box-shadow:0 0 20px 4px var(--btn-glow,#4ade8040), 0 2px 12px #0003}.wm-add-type-btn[data-type=text]{--btn-clr:#4ade80;--btn-clr-bright:#4ade80;--btn-fill:#4ade802e;--btn-fill-bright:#4ade8052;--btn-glow:#4ade8040}.wm-add-type-btn[data-type=logo]{--btn-clr:#34d399;--btn-clr-bright:#34d399;--btn-fill:#34d3992e;--btn-fill-bright:#34d39952;--btn-glow:#34d39940}.wm-add-type-btn[data-type=signature]{--btn-clr:#a78bfa;--btn-clr-bright:#a78bfa;--btn-fill:#a78bfa2e;--btn-fill-bright:#a78bfa52;--btn-glow:#a78bfa40}.wm-add-type-btn[data-type=datetime]{--btn-clr:#fbbf24;--btn-clr-bright:#fbbf24;--btn-fill:#fbbf242e;--btn-fill-bright:#fbbf2452;--btn-glow:#fbbf2440}.wm-add-type-btn[data-type=border]{--btn-clr:#22d3ee;--btn-clr-bright:#22d3ee;--btn-fill:#22d3ee2e;--btn-fill-bright:#22d3ee52;--btn-glow:#22d3ee40}[data-theme=light] .wm-add-type-btn{opacity:.65}[data-theme=light] .wm-add-type-btn:hover{opacity:1}.wm-add-type-icon{opacity:.9;filter:brightness(10);justify-content:center;align-items:center;display:flex}.wm-add-type-btn:hover .wm-add-type-icon{opacity:1}.wm-add-type-label{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.65rem;font-weight:600;line-height:1}.wm-add-type-btn:focus-visible{outline:2px solid var(--btn-clr-bright,var(--accent-green));outline-offset:1px;opacity:1}.wm-add-type-btn-hidden{--btn-clr:#fbbf24!important;--btn-clr-bright:#fbbf24!important;--btn-fill:#fbbf242e!important;--btn-fill-bright:#fbbf2459!important;--btn-glow:#fbbf2440!important;border-style:dashed!important}.wm-add-type-btn-hidden.active{opacity:.85;box-shadow:none!important;background:#fbbf2438!important;border-style:solid!important;border-color:#fbbf24!important}.wm-layer-items-section{padding:.25rem}.wm-layer-items-header{justify-content:space-between;align-items:center;padding:.375rem .5rem .25rem;display:flex}.wm-layer-item{border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .625rem;transition:background .15s,border-color .15s;display:flex}.wm-layer-item:hover{background:#94a3b814}.wm-layer-item.selected{background:var(--accent-green-glow);border-color:var(--accent-green)}[data-theme=light] .wm-layer-item.selected{background:#16a34a14;border-color:#16a34a}.wm-layer-item-label{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:500;line-height:1.3;overflow:hidden}.wm-layer-item.selected .wm-layer-item-label{color:var(--text-primary);font-weight:600}.wm-layer-controls{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.wm-layer-btn{border-radius:var(--radius-sm);width:1.625rem;height:1.625rem;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:background .15s,color .15s;display:flex}.wm-layer-btn:hover{color:var(--text-primary);background:#94a3b826}.wm-layer-btn:disabled{opacity:.3;cursor:not-allowed}.wm-layer-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.wm-layer-btn-danger:hover{color:#f87171;background:#ef444426}.wm-layer-item-icon{text-align:center;flex-shrink:0;width:1.25rem;font-size:.85rem}.wm-layer-empty{text-align:center;color:var(--text-tertiary);padding:1rem;font-size:.78rem;font-style:italic}.wm-layer-clear-btn{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-family:inherit;font-size:.68rem;font-weight:500;transition:all .15s;display:flex}.wm-layer-clear-btn:hover{color:#f87171;background:#ef444414}.wm-layer-clear-btn:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}.wm-mode-tabs{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:#0f172a66;gap:2px;margin-bottom:1rem;padding:.25rem;display:flex}[data-theme=light] .wm-mode-tabs{background:#00000008;border-color:#0f172a1a}.wm-mode-tab{border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .625rem;font-family:inherit;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.wm-mode-tab:hover{color:var(--text-secondary);background:#94a3b814}.wm-mode-tab.active{background:var(--accent-green-glow);color:var(--accent-green);font-weight:600}[data-theme=light] .wm-mode-tab.active{color:#15803d;background:#16a34a1a}.wm-mode-tab svg{flex-shrink:0;width:14px;height:14px}.wm-stego-panel{position:relative;overflow:visible;box-shadow:0 0 20px #00ff880f,inset 0 1px #00ff8814;background:linear-gradient(135deg,#00ff880a 0%,#0f172acc 40%,#fbbf240a 100%)!important;border:2.5px solid #00ff8873!important}.wm-stego-panel:before{content:"✨ PREMIUM";letter-spacing:.08em;color:#fbbf24;-webkit-backdrop-filter:blur(8px);z-index:1;background:linear-gradient(135deg,#00ff8826,#fbbf2433);border:1px solid #fbbf244d;border-radius:20px;padding:.2rem .65rem;font-size:.68rem;font-weight:700;position:absolute;top:-.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fbbf2433,0 0 20px #fbbf2414}.wm-stego-panel:hover{box-shadow:0 0 30px #00ff881a,0 0 60px #00ff8808,inset 0 1px #00ff881f;border-color:#00ff888c!important}.wm-stego-panel .tool-editor-panel-title{color:var(--text-primary)}.wm-stego-toggle:hover{transform:translateY(-1px);box-shadow:0 0 14px #a78bfa33,0 4px 12px #00000026;background:#a78bfa1f!important;border-color:#a78bfa8c!important}.wm-verify-section{position:relative}.wm-verify-btn{width:100%;font-size:.82rem;font-weight:600;transition:all .3s;position:relative;overflow:hidden;color:var(--text-secondary)!important;background:linear-gradient(135deg,#00ff880f,#0f172a99)!important;border:1.5px solid #00ff8840!important}.wm-verify-btn:hover{transform:translateY(-1px);box-shadow:0 0 20px #00ff8814,0 4px 16px #0003;color:var(--text-primary)!important;background:linear-gradient(135deg,#00ff881a,#0f172a99)!important;border-color:#00ff8873!important}.wm-verify-btn:after{content:"";background:linear-gradient(90deg,#0000,#00ff880f,#0000);width:100%;height:100%;animation:3s ease-in-out infinite wm-shimmer;position:absolute;top:0;left:-100%}@keyframes wm-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.wm-stego-verifier-panel{box-shadow:0 0 16px #a78bfa0f;background:linear-gradient(135deg,#a78bfa0a 0%,#0f172acc 50%,#4ade8008 100%)!important;border:1.5px solid #a78bfa59!important}.wm-stego-verifier-panel .tool-editor-panel-title{color:var(--text-primary)}.wm-stego-textarea::placeholder{font-style:italic;color:#f8717199!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;z-index:2;width:2.5rem;height:100%;position:absolute;top:0;right:0}
