.ts-personalizer{box-sizing:border-box;width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:26px;border:1px solid #d7d5cc;border-radius:8px;background:#faf9f5;color:#292d23;box-shadow:0 24px 100px #0005;font:15px/1.5 Arial,sans-serif}.ts-personalizer::backdrop{background:#13180ec2}.ts-personalizer *{box-sizing:border-box}.ts-personalizer header{position:sticky;top:0;z-index:3;background:#faf9f5;display:flex;justify-content:space-between;align-items:center;gap:18px;border-bottom:1px solid #deddd4;padding-bottom:16px}.ts-personalizer h2{font:normal 30px/1.2 Georgia,serif;margin:0}.ts-personalizer h3{font-size:15px;margin:18px 0 10px}.ts-personalizer button,.ts-personalizer select,.ts-personalizer input,.ts-personalizer textarea{font:inherit;color:inherit}.ts-personalizer button{min-height:42px;padding:8px 16px;background:#fff;border:1px solid #bbbdb1;border-radius:4px;cursor:pointer}.ts-personalizer button:disabled{opacity:.5;cursor:wait}.ts-personalizer button:focus-visible,.ts-personalizer input:focus-visible,.ts-personalizer select:focus-visible,.ts-personalizer textarea:focus-visible{outline:3px solid #118268;outline-offset:2px}.ts-personalizer .tspp-close{font-size:26px;border:0;background:transparent}.tspp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:30px;margin-top:20px}.tspp-visual{min-width:0;background:#f1efe8;border:1px solid #e7e4da;border-radius:5px;align-self:start;position:sticky;top:0}.tspp-visual svg{display:block;width:100%;height:auto;touch-action:pan-y}.tspp-visual [data-text-image]{cursor:move;touch-action:none}.tspp-visual [data-frame]{fill:none;stroke:#0b735b;stroke-width:1;stroke-dasharray:5 4;pointer-events:none}.tspp-controls{min-width:0}.tspp-controls label{display:block;margin:10px 0;font-size:14px}.tspp-controls input:not([type=checkbox]):not([type=color]),.tspp-controls select,.tspp-controls textarea{display:block;width:100%;min-height:40px;padding:6px 8px;border:1px solid #c8c9bd;border-radius:4px;background:white}.tspp-controls input[type=range]{padding:0;accent-color:#205e4d}.tspp-controls input[type=color]{width:64px;height:40px;border:1px solid #c8c9bd;background:white}.tspp-controls textarea{resize:vertical;min-height:68px}.tspp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.tspp-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ts-personalizer .tspp-save{background:#2d3529;color:white;border-color:#2d3529}.ts-personalizer [role=status]{margin:16px 0 0;min-height:24px}.tspp-note{font-size:13px;color:#656b60;margin:8px 0}.ts-personalizer [hidden]{display:none!important}@media(max-width:680px){.ts-personalizer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.ts-personalizer h2{font-size:24px}.tspp-grid{grid-template-columns:1fr;gap:16px}.tspp-visual{position:relative;width:min(100%,330px);margin:auto}.tspp-buttons button{flex:1}.tspp-row{gap:10px}}
