/* R117: subtle pencils and owner-edit modal, scoped to picker story history */
.story-inner .sc-r117-synopsis,.story-scene-copy{position:relative}
.sc-r117-pencil{position:absolute;right:4px;top:3px;border:0;background:transparent;color:#aeb3b1;font-size:18px;font-weight:400;line-height:1;padding:8px;min-width:36px;min-height:36px;cursor:pointer;z-index:2}
.sc-r117-pencil:hover,.sc-r117-pencil:focus-visible{color:#63776d}
.sc-r117-synopsis .story-synopsis-text{padding-right:34px}
.story-scene-copy .story-scene-label{padding-right:34px}
.sc-r117-share-row{text-align:right;margin:8px 0 14px}
.sc-r117-share{background:#fff;color:#14845c;border:1px solid #c7dfd3;border-radius:22px;padding:8px 13px;font-size:13px;font-weight:600}
.sc-r117-dialog{border:0;border-radius:18px;padding:0;width:min(92vw,500px);max-height:85dvh;box-shadow:0 20px 65px #0004}
.sc-r117-dialog::backdrop{background:#0007}
.sc-r117-form{padding:22px;overflow:auto;max-height:85dvh}
.sc-r117-form h3{margin:0 0 16px;font-size:19px}
.sc-r117-fields label{display:block;margin:10px 0;font-weight:600;font-size:14px}
.sc-r117-fields textarea{box-sizing:border-box;display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #d3d5d3;border-radius:9px;font:inherit;font-weight:400;resize:vertical}
.sc-r117-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.sc-r117-actions button{border:1px solid #ddd;border-radius:9px;padding:10px 18px;background:#fff}
.sc-r117-actions .sc-r117-save{background:#06c755;color:white;border-color:#06c755}
.sc-r117-status{color:#a33;font-size:13px}
