.SignDesignEditor-module__g9oI0W__editor{background:#fff;border:1px solid #ddd5ca;border-radius:12px;margin:24px 0;padding:24px}.SignDesignEditor-module__g9oI0W__editor h2{margin:0 0 10px;font-size:23px}.SignDesignEditor-module__g9oI0W__hint{color:#637181;font-size:12px;line-height:1.7}.SignDesignEditor-module__g9oI0W__grid{grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:24px;display:grid}.SignDesignEditor-module__g9oI0W__canvas{background:#eee9df;border-radius:12px;min-width:0;padding:20px;position:sticky;top:110px}.SignDesignEditor-module__g9oI0W__canvas svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:550px;display:block}.SignDesignEditor-module__g9oI0W__tools{min-width:0}.SignDesignEditor-module__g9oI0W__buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.SignDesignEditor-module__g9oI0W__buttons button,.SignDesignEditor-module__g9oI0W__upload{color:#24384d;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5d0c8;border-radius:6px;padding:10px 13px;font-size:13px}.SignDesignEditor-module__g9oI0W__buttons button[aria-pressed=true]{color:#fff;background:#24384d}.SignDesignEditor-module__g9oI0W__buttons button:disabled{opacity:.4;cursor:default}.SignDesignEditor-module__g9oI0W__tools label{margin:10px 0;font-size:12px;line-height:1.7;display:block}.SignDesignEditor-module__g9oI0W__tools input:not([type=checkbox]),.SignDesignEditor-module__g9oI0W__tools select,.SignDesignEditor-module__g9oI0W__tools textarea{width:100%;min-height:44px;font:inherit;color:#24384d;background:#fff;border:1px solid #d5d0c8;border-radius:5px;padding:10px;font-size:16px}.SignDesignEditor-module__g9oI0W__tools input[type=color]{padding:3px}.SignDesignEditor-module__g9oI0W__tools input[type=range]{padding:0}.SignDesignEditor-module__g9oI0W__tools textarea{resize:vertical}.SignDesignEditor-module__g9oI0W__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.SignDesignEditor-module__g9oI0W__tools fieldset{border:1px solid #ddd5ca;border-radius:8px;min-width:0;padding:14px}.SignDesignEditor-module__g9oI0W__tools legend{font-size:13px}.SignDesignEditor-module__g9oI0W__templates{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.SignDesignEditor-module__g9oI0W__templates button{font:inherit;cursor:pointer;background:#faf8f4;border:1px solid #ddd5ca;border-radius:6px;padding:12px;font-size:13px}.SignDesignEditor-module__g9oI0W__error{color:#a52d21;font-size:13px}.SignDesignEditor-module__g9oI0W__upload{align-items:center;display:inline-flex!important}.SignDesignEditor-module__g9oI0W__upload input{max-width:220px}.SignDesignEditor-module__g9oI0W__status{color:#526b53;font-size:12px;line-height:1.7}.SignDesignEditor-module__g9oI0W__material{border:1px solid #ddd5ca;border-radius:10px;margin:20px 0;padding:18px}.SignDesignEditor-module__g9oI0W__material summary{cursor:pointer;font-size:20px;font-weight:700}.SignDesignEditor-module__g9oI0W__material>div{margin-top:18px}.SignDesignEditor-module__g9oI0W__sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.SignDesignEditor-module__g9oI0W__editor{padding:16px}.SignDesignEditor-module__g9oI0W__grid{grid-template-columns:1fr}.SignDesignEditor-module__g9oI0W__canvas{padding:12px;position:relative;top:auto}.SignDesignEditor-module__g9oI0W__tools{width:100%}.SignDesignEditor-module__g9oI0W__templates button{flex:1;min-width:90px}.SignDesignEditor-module__g9oI0W__material{padding:14px}.SignDesignEditor-module__g9oI0W__material summary{font-size:18px}.SignDesignEditor-module__g9oI0W__pair{gap:8px}.SignDesignEditor-module__g9oI0W__builder[data-canvas-visible=true] [data-product-mobile-preview]{visibility:hidden;pointer-events:none}}.SignDesignEditor-module__g9oI0W__fit,.SignDesignEditor-module__g9oI0W__warning button{font:inherit;color:#26384d;cursor:pointer;background:#fff;border:1px solid #d4c7b5;border-radius:6px;min-height:44px;padding:10px}.SignDesignEditor-module__g9oI0W__warning{background:#fff3db;border:1px solid #e7c987;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.SignDesignEditor-module__g9oI0W__warning button{margin-top:8px;display:block}.SignDesignEditor-module__g9oI0W__tools small{font-size:11px;line-height:1.7;display:block}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.SignDesignEditor-module__g9oI0W__examplePanel{grid-area:1/1/span 3;min-width:0}.SignDesignEditor-module__g9oI0W__examplePanel p{color:#637181;font-size:12px;line-height:1.8}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__material,.SignDesignEditor-module__g9oI0W__modePicker,.SignDesignEditor-module__g9oI0W__orderPanel{grid-column:2;min-width:0}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__material{margin:0}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__material:last-child{grid-column:1/-1}.SignDesignEditor-module__g9oI0W__modePicker{background:#fff;border:1px solid #ddd5ca;border-radius:10px;padding:18px}.SignDesignEditor-module__g9oI0W__modePicker h2{margin:0 0 14px;font-size:18px;line-height:1.5}.SignDesignEditor-module__g9oI0W__modePicker>div{gap:9px;display:grid}.SignDesignEditor-module__g9oI0W__modePicker button{font:inherit;text-align:start;color:#26384d;cursor:pointer;background:#fff;border:1px solid #ddd5ca;border-radius:8px;min-height:60px;padding:13px}.SignDesignEditor-module__g9oI0W__modePicker button[aria-pressed=true]{background:#fff7ef;border:2px solid #b86536}.SignDesignEditor-module__g9oI0W__modePicker strong,.SignDesignEditor-module__g9oI0W__modePicker small,.SignDesignEditor-module__g9oI0W__modePicker span{display:block}.SignDesignEditor-module__g9oI0W__modePicker strong{font-size:14px}.SignDesignEditor-module__g9oI0W__modePicker small{color:#9b572e;margin-bottom:5px;font-size:10px}.SignDesignEditor-module__g9oI0W__modePicker span{color:#637181;margin-top:5px;font-size:12px;line-height:1.7}.SignDesignEditor-module__g9oI0W__editPanel{min-width:0}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]{grid-template-columns:1fr}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__examplePanel{display:none}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__material,.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__modePicker,.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__orderPanel,.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__editPanel{grid-column:1}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor] .SignDesignEditor-module__g9oI0W__editor{margin:0}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__modePicker>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]{grid-template-columns:1fr;gap:18px}.SignDesignEditor-module__g9oI0W__examplePanel{grid-area:auto/1}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__material,.SignDesignEditor-module__g9oI0W__modePicker,.SignDesignEditor-module__g9oI0W__orderPanel{grid-column:1}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode=editor]>.SignDesignEditor-module__g9oI0W__modePicker>div{grid-template-columns:1fr}.SignDesignEditor-module__g9oI0W__modePicker{padding:14px}}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__examplePanel{position:sticky;top:100px}.SignDesignEditor-module__g9oI0W__examplePanel>.SignDesignEditor-module__g9oI0W__canvas{position:relative;top:auto}.SignDesignEditor-module__g9oI0W__examplePanel>details{margin-top:14px}.SignDesignEditor-module__g9oI0W__examplePanel>details>summary{cursor:pointer;align-items:center;min-height:44px;font-size:13px;display:flex}@media (max-width:760px){.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__examplePanel{position:static}}.SignDesignEditor-module__g9oI0W__builder[data-sign-mode]>.SignDesignEditor-module__g9oI0W__examplePanel[data-photographic-preview]{position:relative;top:auto}
