.RichTextEditor-module-scss-module__4tOwoa__root{background:#fff;border:1px solid #e4e4e7;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.RichTextEditor-module-scss-module__4tOwoa__root:focus-within{border-color:#a1a1aa}.RichTextEditor-module-scss-module__4tOwoa__toolbar{background:#f5f5f4;border-bottom:1px solid #e4e4e7;gap:2px;padding:.3rem .4rem;display:flex}.RichTextEditor-module-scss-module__4tOwoa__mark{all:unset;cursor:pointer;color:#71717a;-webkit-user-select:none;user-select:none;border-radius:4px;padding:.2rem .45rem;font-family:inherit;font-size:.82rem;line-height:1;transition:background .1s,color .1s}.RichTextEditor-module-scss-module__4tOwoa__mark:hover{color:#18181b;background:#e4e4e7}.RichTextEditor-module-scss-module__4tOwoa__markActive{color:#fff;background:#18181b}.RichTextEditor-module-scss-module__4tOwoa__markActive:hover{opacity:.85;background:#18181b}.RichTextEditor-module-scss-module__4tOwoa__markDisabled{opacity:.35;cursor:default;pointer-events:none}.RichTextEditor-module-scss-module__4tOwoa__editor{color:#18181b;white-space:pre-wrap;word-break:break-word;outline:none;padding:.45rem .6rem;font-size:.82rem;line-height:1.5;overflow-y:auto}.RichTextEditor-module-scss-module__4tOwoa__editor:empty:before{content:attr(data-placeholder);color:#71717a;pointer-events:none}.RichTextEditor-module-scss-module__4tOwoa__editor strong{font-weight:700}.RichTextEditor-module-scss-module__4tOwoa__editor em{font-style:italic}.RichTextEditor-module-scss-module__4tOwoa__editor u{text-decoration:underline}
.pnsm-overlay{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pnsm-modal{background:#fff;border-radius:12px;flex-direction:column;gap:.5rem;width:420px;max-width:calc(100vw - 2rem);max-height:88vh;padding:1.25rem;display:flex;overflow-y:auto;box-shadow:0 8px 40px #0000002e}.pnsm-title{color:#18181b;margin:0 0 .5rem;font-size:.9rem;font-weight:600}.pnsm-label{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin-top:.35rem;font-size:.7rem;font-weight:600}.pnsm-textarea{all:unset;box-sizing:border-box;color:#18181b;resize:vertical;border:1px solid #e4e4e7;border-radius:4px;width:100%;min-height:84px;padding:.45rem .6rem;font-family:inherit;font-size:.875rem;line-height:1.5}.pnsm-textarea:focus{border-color:#a1a1aa;outline:none}.pnsm-textarea::placeholder{color:#71717a}.pnsm-size-pills{gap:.4rem;display:flex}.pnsm-size-pill{all:unset;cursor:pointer;text-align:center;color:#71717a;border:1px solid #e4e4e7;border-radius:4px;flex:1;padding:.4rem 0;font-size:.8rem;transition:border-color .12s,color .12s,background .12s}.pnsm-size-pill:hover{border-color:#a1a1aa}.pnsm-size-pill.active{color:#18181b;background:#f5f5f4;border-color:#18181b}.pnsm-actions{justify-content:space-between;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.pnsm-actions-right{gap:.5rem;display:flex}.pnsm-delete,.pnsm-cancel,.pnsm-save{all:unset;cursor:pointer;border-radius:4px;padding:.45rem .9rem;font-size:.8rem}.pnsm-delete{color:#dc2626}.pnsm-delete:hover{background:#fef2f2}.pnsm-cancel{color:#71717a}.pnsm-cancel:hover{background:#efefee}.pnsm-save{color:#fff;background:#18181b;font-weight:500}.pnsm-save:hover{opacity:.9}
.divider-card{flex-direction:column;display:flex}.divider-card-row{align-items:center;gap:.4rem;display:flex}.divider-card-line{background:#e4e4e7;border-radius:1px;flex:1;height:1px}.divider-card-delete{all:unset;cursor:pointer;color:#71717a;opacity:0;border-radius:4px;align-items:center;padding:.2rem;font-size:.85rem;transition:color .12s,background .12s,opacity .12s;display:inline-flex}.divider-card-delete:hover{color:#dc2626;background:#fef2f2}.divider-margin-handle{cursor:ns-resize;-webkit-user-select:none;user-select:none;opacity:0;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:relative}.divider-margin-handle:before{content:"";border-left:1px dashed #e4e4e7;width:0;position:absolute;top:0;bottom:0;left:50%}.divider-margin-value{color:#71717a;font-variant-numeric:tabular-nums;background:#f5f5f4;border:1px solid #e4e4e7;border-radius:4px;padding:.1rem .3rem;font-size:.62rem;font-weight:500;line-height:1.4;position:relative}.field-drag-item:hover .divider-margin-handle,.field-drag-item:hover .divider-card-delete,.use-drag-item:hover .divider-margin-handle,.use-drag-item:hover .divider-card-delete{opacity:1}
