.r7gss-builder{--r7-blue:#294cff;--r7-orange:#ea7f2f;max-width:1160px;margin:24px auto;font-family:inherit;color:#181818}
                .r7gss-builder *{box-sizing:border-box}
                .r7gss-panel{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:16px;box-shadow:0 12px 32px rgba(0,0,0,.08);overflow:hidden}
                .r7gss-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(0,0,0,.08);background:linear-gradient(135deg,#f7f9ff,#fff)}
                .r7gss-title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;display:none;}.r7gss-sub{margin:4px 0 0;color:#555;font-size:14px}.r7gss-price{font-size:26px;font-weight:900;color:var(--r7-blue);white-space:nowrap}.r7gss-body{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:0;min-width:0}.r7gss-controls{padding:18px;border-right:1px solid rgba(0,0,0,.08);background:#fbfbfd;min-width:0}.r7gss-work{padding:18px;min-width:0;max-width:100%;overflow:hidden}.r7gss-field{margin-bottom:16px}.r7gss-field label{display:block;font-weight:800;margin-bottom:7px}.r7gss-field select,.r7gss-field input[type=file]{width:100%;max-width:100%;padding:10px;border:1px solid rgba(0,0,0,.18);border-radius:10px;background:#fff}.r7gss-help{font-size:12px;color:#666;margin-top:6px}.r7gss-btn{appearance:none;border:0;border-radius:12px;padding:12px 14px;font-weight:800;cursor:pointer;width:100%;margin:6px 0;background:#222;color:#fff}.r7gss-btn-primary{background:var(--r7-blue)}.r7gss-builder .r7gss-btn.r7gss-btn-orange{background:#ea7f2f!important;background-color:#ea7f2f!important;color:#fff!important;border-color:#ea7f2f!important;box-shadow:0 4px 12px rgba(234,127,47,.28)}.r7gss-builder .r7gss-btn.r7gss-btn-orange:hover,.r7gss-builder .r7gss-btn.r7gss-btn-orange:focus{background:#ff9d52!important;background-color:#ff9d52!important;border-color:#ff9d52!important;color:#fff!important;box-shadow:0 6px 16px rgba(234,127,47,.38);transform:translateY(-1px)}.r7gss-btn-light{background:#eef1ff;color:#17204d}.r7gss-btn:disabled{opacity:.55;cursor:not-allowed}.r7gss-drop{border:2px dashed rgba(41,76,255,.35);border-radius:14px;background:#fff;padding:18px;text-align:center;cursor:pointer;margin-bottom:14px}.r7gss-drop strong{color:var(--r7-blue)}.r7gss-filelist{font-size:13px;line-height:1.4;margin:12px 0 0;padding:0;list-style:none}.r7gss-filelist li{padding:8px 9px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9px;margin-bottom:6px;word-break:break-word}.r7gss-stage-wrap{width:100%;max-width:100%;min-width:0;overflow:auto;background:#eee;border-radius:16px;padding:16px;-webkit-overflow-scrolling:touch}.r7gss-stage{position:relative;margin:0 auto;background:#fff;border:2px solid #111;box-shadow:0 8px 28px rgba(0,0,0,.16);min-width:0;min-height:0;max-width:100%;touch-action:none;overflow:hidden}.r7gss-stage:before{content:attr(data-label);position:absolute;top:8px;left:10px;font-size:12px;font-weight:800;color:rgba(0,0,0,.35);z-index:1;pointer-events:none}.r7gss-art{position:absolute;left:20px;top:20px;width:120px;border:2px solid transparent;cursor:move;z-index:3;touch-action:none;user-select:none}.r7gss-art.selected{border-color:var(--r7-blue);box-shadow:0 0 0 2px rgba(41,76,255,.18)}.r7gss-art img{display:block;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;pointer-events:none}.r7gss-resize{position:absolute;right:-8px;bottom:-8px;width:18px;height:18px;border-radius:50%;background:var(--r7-blue);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25);cursor:nwse-resize;display:none}.r7gss-art.selected .r7gss-resize{display:block}.r7gss-status{margin-top:12px;padding:10px 12px;border-radius:10px;font-size:13px;display:none}.r7gss-status.ok{display:block;background:#ecf9ef;color:#126b2f}.r7gss-status.err{display:block;background:#fff0f0;color:#9b1c1c}.r7gss-status.info{display:block;background:#eef3ff;color:#1f3685}.r7gss-warning{padding:12px;border-radius:10px;background:#fff8e5;color:#6a4b00;margin-bottom:14px;font-size:13px}.r7gss-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.r7gss-toolbar .r7gss-btn{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.2}.r7gss-size-lines{font-size:12px;color:#555;margin-top:8px}.r7gss-size-lines div{display:flex;justify-content:space-between;border-bottom:1px dashed rgba(0,0,0,.12);padding:4px 0}.r7gss-footer-note{font-size:12px;color:#666;margin-top:10px}.r7gss-loader{display:none;margin-top:8px;font-size:13px;color:#555}.r7gss-loader.show{display:block}@media(max-width:840px){.r7gss-builder{width:100%;max-width:100%;margin:12px 0}.r7gss-panel{border-radius:12px}.r7gss-head{align-items:flex-start;flex-direction:column;padding:16px}.r7gss-body{display:block;width:100%}.r7gss-controls{width:100%;border-right:0;border-bottom:1px solid rgba(0,0,0,.08);padding:14px}.r7gss-work{width:100%;padding:12px}.r7gss-stage-wrap{padding:8px;border-radius:10px}.r7gss-price{font-size:22px}}@media(max-width:520px){.r7gss-title{font-size:20px;Display:none;}.r7gss-sub{font-size:13px}.r7gss-toolbar,.r7gss-btn{padding:11px 9px;font-size:13px}.r7gss-work{padding:8px}.r7gss-stage-wrap{padding:5px}.r7gss-controls{padding:12px}}@media(max-width:360px){.r7gss-toolbar,.r7gss-head{padding:13px}.r7gss-controls{padding:10px}.r7gss-work{padding:5px}.r7gss-stage-wrap{padding:3px}}



/* Free edition additions */
.r7gss-free .r7gss-filelist li{display:flex;align-items:center;justify-content:space-between;gap:8px}
.r7gss-free .r7gss-file-name{min-width:0;flex:1}
.r7gss-free .r7gss-file-name span{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:700;white-space:nowrap}
.r7gss-free .r7gss-file-name small{display:block;margin-top:2px;color:#777;font-size:10px}
.r7gss-free .r7gss-file-add{appearance:none;border:1px solid rgba(41,76,255,.22);border-radius:8px;background:#eef1ff;color:#17204d;padding:6px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}
.r7gss-free .r7gss-control-section{margin:0 0 12px;border:1px solid rgba(23,32,77,.10);border-radius:14px;background:#fff;padding:13px;box-shadow:0 3px 12px rgba(23,32,77,.04)}
.r7gss-free .r7gss-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.r7gss-free .r7gss-section-heading strong{display:block;color:#17204d;font-size:14px;font-weight:900}
.r7gss-free .r7gss-section-heading span{display:block;margin-top:2px;color:#666d7d;font-size:11px;line-height:1.35}
.r7gss-free .r7gss-controls{background:#f7f8fc}
.r7gss-free .r7gss-free-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}
.r7gss-free .r7gss-primary-actions .r7gss-btn{margin:0}
.r7gss-free .r7gss-filelist:empty{display:none}
@media(max-width:420px){.r7gss-free .r7gss-free-toolbar{grid-template-columns:1fr}}
