.ssc-sig-wrapper{--ssc-p:#003399;--ssc-s:#16a34a;--ssc-e:#dc2626;--ssc-bg:#f8fafc;--ssc-surf:#ffffff;--ssc-txt:#1e293b;--ssc-mut:#64748b;--ssc-bor:#e2e8f0;--ssc-rad:14px;width:100%;max-width:550px;margin:20px auto;background:#fff0;border-radius:var(--ssc-rad);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--ssc-txt)}.ssc-sig-wrapper *,.ssc-sig-wrapper *::before,.ssc-sig-wrapper *::after{box-sizing:border-box}.ssc-sig-header{padding:25px 20px}.ssc-sig-title{font-size:1.5rem;margin:0;color:var(--ssc-p);font-weight:800;letter-spacing:-.5px;text-align:center}.ssc-sig-subtitle{font-size:.85rem;color:var(--ssc-mut);margin:6px 0 0;line-height:1.4}.ssc-sig-toggle-bar{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#fff0;padding:4px;border-radius:12px}.ssc-sig-mode-btn{border:1px solid #be123c;padding:10px;border-radius:8px;font-size:.75rem;font-weight:800;cursor:pointer;background:#fff;color:var(--ssc-p);transition:0.2s}.ssc-sig-mode-btn.active{background:#be123c;color:#fff;box-shadow:0 2px 4px rgb(0 0 0 / .05)}.ssc-sig-upload-view{padding:40px 8px;display:flex;flex-direction:column;align-items:center}.ssc-sig-box{width:100%;padding:40px 8px;border:2px solid var(--ssc-p);border-radius:18px;text-align:center;cursor:pointer;background:radial-gradient(circle at top left,#fecdd3 0%,transparent 40%),radial-gradient(circle at bottom right,#fda4af 0%,transparent 40%),linear-gradient(145deg,#f43f5e 0%,#be123c 100%);box-shadow:0 10px 28px rgb(190 18 60 / .22);transition:transform 0.2s ease,border-color 0.2s ease}.ssc-sig-box:hover{transform:translateY(-2px);border-color:#fda4af;box-shadow:none}.ssc-sig-box svg{width:44px;height:44px;color:#fff;margin-bottom:12px}.ssc-sig-box b{display:block;font-size:1rem;color:#ffe4e6}.ssc-sig-box span{font-size:.75rem;color:#ffe4e6}.ssc-sig-editor{display:none;flex-direction:column}.ssc-sig-stage{position:relative;width:100%;height:320px;background:#111;overflow:hidden}#ssc-sig-main-img{display:block;max-width:100%}.ssc-sig-status-stack{position:absolute;top:10px;left:10px;z-index:10;display:flex;flex-direction:column;gap:6px;pointer-events:none}.ssc-sig-badge{background:rgb(255 255 255 / .95);padding:5px 12px;border-radius:20px;font-size:10px;font-weight:800;display:flex;align-items:center;gap:6px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.ssc-sig-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8}.ssc-sig-preview-frame{position:absolute;right:10px;bottom:10px;width:130px;height:60px;z-index:10}#ssc-sig-canvas-prev{width:100%;height:100%;object-fit:contain}.ssc-sig-controls{padding:16px;background:#fff;border-top:1px solid var(--ssc-bor)}.ssc-sig-row{margin-bottom:12px}.ssc-sig-row label{display:flex;justify-content:space-between;font-size:10px;font-weight:700;color:var(--ssc-mut);text-transform:uppercase;margin-bottom:4px}.ssc-sig-row span{color:var(--ssc-p)}.ssc-sig-wrapper input[type="range"]{width:100%;height:6px;background:#e2e8f0;border-radius:10px;appearance:none;outline:none;margin:10px 0}.ssc-sig-wrapper input[type="range"]::-webkit-slider-thumb{appearance:none;width:20px;height:20px;background:var(--ssc-p);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.ssc-sig-btns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:5px}.ssc-sig-btn{border:none;padding:12px 2px;border-radius:10px;font-size:11px;font-weight:800;cursor:pointer;text-align:center;transition:0.2s}.ssc-sig-btn:active{transform:scale(.96)}.ssc-sig-btn-tune{background:#e0e7ff;color:var(--ssc-p)}.ssc-sig-btn-reset{background:#f1f5f9;color:var(--ssc-mut)}.ssc-sig-btn-dl{background:var(--ssc-s);color:#fff}.ssc-sig-sheet-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .4);opacity:0;pointer-events:none;transition:0.3s;z-index:9998}.ssc-sig-sheet-overlay.active{opacity:1;pointer-events:auto}.ssc-sig-sheet{position:fixed;left:0;right:0;bottom:0;background:#fff;border-radius:20px 20px 0 0;padding:25px;transform:translateY(100%);transition:0.3s cubic-bezier(.4,0,.2,1);z-index:9999}.ssc-sig-sheet.active{transform:translateY(0)}.ssc-sig-sheet-head{display:flex;justify-content:space-between;margin-bottom:20px;font-weight:800;color:var(--ssc-p)}.ssc-sig-hidden{display:none!important}