.rv-editor{border:1px solid var(--rv-line);padding:24px;margin:24px 0;scroll-margin-top:90px}.rv-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.rv-editor label{display:flex;flex-direction:column;gap:5px;min-width:0}.rv-editor input,.rv-editor select,.rv-editor textarea{font:inherit;font-size:15px;background:var(--rv-panel);color:inherit;border:1px solid var(--rv-line);padding:9px;width:100%;min-width:0}.rv-editor input,.rv-editor select{height:44px}.rv-editor button{font:inherit;padding:8px 12px;min-height:42px;border:1px solid var(--rv-line);background:var(--rv-panel);color:inherit;cursor:pointer}.rv-editor button:hover{border-color:var(--rv-blue)}.rv-editor button:disabled{opacity:.45;cursor:default}.rv-edit-rows{display:grid;gap:12px;margin:16px 0}.rv-edit-row{padding:12px;border:1px solid var(--rv-line);display:grid;grid-template-columns:minmax(180px,1fr) 125px auto;gap:10px;align-items:end}.rv-edit-row .rv-row-info{grid-column:1/-1;font-size:13px;margin:0!important}.rv-edit-row[aria-invalid=true]{border-color:#db6d85}.rv-editor [aria-invalid=true]{outline-color:#db6d85}.rv-editor .rv-good{color:#71cda9}.rv-drop-zone{border:1px dashed var(--rv-blue);padding:10px 14px;color:var(--rv-blue);font-size:14px}.rv-drop-zone.rv-drag-over{background:color-mix(in srgb,var(--rv-blue) 20%,transparent)}.rv-add-option{margin-left:10px!important;display:inline-flex!important;padding:0 8px!important;border:1px solid var(--rv-line)!important;text-decoration:none!important;min-height:30px}.rv-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rv-card{position:relative;width:280px;max-width:100%;min-height:430px;margin:0 auto;padding:18px 17px 14px;border:4px double #a191b7;border-radius:16px 4px 18px 5px;background:linear-gradient(140deg,#222232 0%,#4b365f 42%,#17131f 75%);box-shadow:inset 0 0 0 2px #18151f;color:#eedafb;text-align:center;overflow:hidden}.rv-card::before{content:'';display:block;height:108px;margin:-18px -17px 16px;background:repeating-conic-gradient(from 20deg at 50% 130%,#4b3269 0deg 15deg,#a58bb530 15deg 16deg,#30213f 16deg 31deg);border-bottom:1px solid #9983ac}.rv-card h4{font-size:23px!important;font-family:inherit!important;color:#f1e2ff!important;line-height:1.4;margin:8px 0 18px!important;overflow-wrap:anywhere}.rv-card .rv-card-option{font-size:18px;line-height:1.5;margin:10px 0!important;overflow-wrap:anywhere}.rv-card .rv-card-placeholder{font-size:15px;opacity:.7}.rv-card .rv-card-kind{border:1px solid #b8a4cc;border-radius:14px;margin-top:18px;padding:4px}.rv-card .rv-card-stars{color:#a7d9ef;letter-spacing:3px;font-size:19px;line-height:1.4;margin-top:8px}.rv-card .rv-card-watermark{font-size:12px;opacity:.8}.rv-card-preview{position:sticky;top:90px;min-width:0}.rv-preview-note{font-size:13px;text-align:center}.rv-editor-status{min-height:28px;font-size:14px}.rv-ocr{margin-top:20px;border-top:1px solid var(--rv-line);padding-top:16px}.rv-ocr summary{cursor:pointer;font-weight:bold}.rv-ocr-paste{margin:12px 0;border:1px dashed var(--rv-blue);padding:15px;outline-offset:4px;min-height:62px}.rv-ocr-preview{max-width:100%;max-height:320px;object-fit:contain;display:block;margin:12px auto}.rv-ocr textarea{min-height:170px;resize:vertical}.rv-ocr-review{border:1px solid var(--rv-blue);padding:12px;margin-top:12px}.rv-ocr-review ul{padding-left:20px}.rv-edit-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.rv-edit-title h3{margin:0!important}.rv-slot-badge{font-size:13px;color:var(--rv-blue)}.rv-editor .rv-row-confirm{padding:8px;white-space:nowrap}.rv-editor button:focus-visible,.rv-ocr-paste:focus-visible{outline:2px solid var(--rv-blue);outline-offset:3px}@media(max-width:1000px){.rv-editor-layout{grid-template-columns:1fr}.rv-card-preview{position:static;grid-row:2}.rv-card{width:280px}.rv-editor{padding:16px}}@media(max-width:570px){.rv-edit-row{grid-template-columns:minmax(0,1fr) 95px}.rv-edit-row .rv-row-confirm{grid-column:1/-1}.rv-editor{padding:12px}.rv-edit-title{align-items:start;flex-direction:column}.rv-card{width:260px}.rv-editor h3{font-size:18px!important}}
.rv-controls{grid-template-columns:130px minmax(170px,1fr) 110px 180px 180px}.rv-check-fields{grid-template-columns:minmax(200px,1fr) minmax(120px,.5fr)}@media(max-width:1100px){.rv-controls{grid-template-columns:1fr 1fr}.rv-controls label:last-child{grid-column:1/-1}}@media(max-width:570px){.rv-check-fields{grid-template-columns:1fr}.rv-controls{grid-template-columns:1fr 1fr}}
html[data-theme="light"] .rv-editor .rv-good{color:#146348}
