.inline-version{font-size:10px;font-weight:700;letter-spacing:.07em;background:#fff0e8;color:#a91414;border:1px solid #e9b9ad;border-radius:5px;padding:5px 8px;white-space:nowrap}.inline-edit-toolbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:10px 14px;background:#fff9f5;border:1px solid #e7c9bf;box-shadow:0 4px 16px #2b23230d;font-size:11px;align-self:center;border-radius:6px;max-width:100%}.inline-edit-toolbar strong{margin-right:6px;color:#8a1717}.inline-edit-toolbar label{display:flex;align-items:center;gap:5px}.inline-edit-toolbar input[type=number]{width:54px;padding:5px}.inline-edit-toolbar input[type=color]{width:30px;height:28px;padding:2px}.inline-edit-toolbar .check{gap:3px}.inline-edit-toolbar input[type=checkbox]{width:auto}.inline-edit-toolbar button{white-space:nowrap}#inline-annotation-layer,#page-inline-editors{position:absolute;inset:0;pointer-events:none;z-index:10}.inline-page-text{position:absolute;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;outline:2px solid #c12620;border:0;padding:0;margin:0;min-width:1ch;min-height:1em;line-height:1.3;color:#2b2323;background:#fff;caret-color:#b51c18;cursor:text;pointer-events:auto;text-align:left;overflow:auto;box-shadow:0 0 0 3px #ffffffa6;touch-action:auto}.inline-page-text[data-placeholder]:empty:before{content:attr(data-placeholder);color:#a78678;pointer-events:none}.inline-page-text:focus{outline-color:#ee3324}.inline-page-text span{white-space:pre-wrap}.inline-added-hit{position:absolute;border:1px solid transparent;background:transparent;cursor:text;pointer-events:auto;min-height:8px;min-width:8px}.inline-added-hit:hover,.inline-added-hit:focus-visible{border-color:#c12620;background:#ef33240a;outline:none}#writer-dialog.inline-writer{position:relative;grid-column:2 / -1;grid-row:1;display:block;width:auto;max-width:none;max-height:none;height:100%;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#ece7e2;box-shadow:none}#writer-dialog.inline-writer[hidden]{display:none}body.inline-writing .document-workspace,body.inline-writing>.workspace>.inspector{display:none}body.inline-writing .thumbnail-pane{visibility:hidden}body.inline-writing .tool-rail{pointer-events:none;opacity:.6}.inline-writer .writer-app{height:100%;width:100%;min-height:0}.inline-writer .writer-header{padding:12px 16px;flex-wrap:wrap;gap:12px}.inline-writer .writer-header h2{font-size:17px}.inline-writer .writer-title{min-width:150px}.inline-writer .writer-ribbon{padding:8px 12px}.inline-writer .writer-body{min-height:0}.inline-writer .writer-stage{position:relative;overflow:auto}.inline-writer #writer-sheet{position:relative}.inline-writer #writer-inline-layer{position:absolute;inset:0;pointer-events:none;z-index:5}.inline-writer .inline-page-text{box-shadow:none;overflow:visible;line-height:1.4}.inline-writer .writer-inline-cell{font-family:'Folio Sans',Arial,sans-serif;overflow:hidden}.inline-writer .writer-inline-header{font-family:'Folio Sans',Arial,sans-serif;font-size:10px;line-height:1.2}.inline-writer [data-kind=line],.inline-writer [data-kind=table]{cursor:text}.inline-writer .writer-note.inline-hint{padding:12px;border:1px solid #edcbbd;background:#fff5ef;border-radius:6px;color:#6a3930}.inline-writer .writer-focus #writer-content{display:block!important}.inline-writer.writer-focus .writer-body{grid-template-columns:1fr 230px!important}.inline-writer.writer-focus .writer-sidebar{display:block!important}.inline-writer.writer-focus #writer-text{display:none!important}.inline-writer.writer-focus .writer-preview-note{display:block!important}.inline-writer .writer-page-tools{flex-wrap:wrap}.inline-writer .writer-header .writer-exports{flex-wrap:wrap}.inline-writer .inline-note-editor{background:#fff6d9;border:1px solid #e4d7a5;border-radius:4px;padding:8px;max-width:100%;font:12px/1.5 'Folio Sans',Arial,sans-serif;box-sizing:border-box;outline-color:#c12620;pointer-events:auto;white-space:pre-wrap}.inline-writer .writer-note-sheet{position:absolute;left:15%;right:15%;top:15%;z-index:15;padding:16px;background:#fff6d9;border:1px solid #d8c496;box-shadow:0 8px 24px #0002}.inline-writer .writer-note-sheet h3{margin:0 0 8px;font-size:13px}.inline-writer .writer-note-sheet .inline-page-text{position:relative;min-height:120px;width:100%;font:13px/1.5 'Folio Sans',Arial,sans-serif;background:transparent}.inline-writer .writer-note-sheet small{display:block;margin-top:12px;color:#77644b}.inline-writer .writer-focus-navigation{display:flex;gap:7px}.inline-draft-status{color:#a91414;font-size:11px}
@media(max-width:1080px){#writer-dialog.inline-writer{grid-column:2 / -1}.inline-writer .writer-body{grid-template-columns:minmax(0,1fr) 245px}.inline-writer .writer-header .writer-title{flex:1}.inline-writer .writer-title input{width:100%}.inline-writer .writer-ribbon>div{gap:4px}}
@media(max-width:760px){#writer-dialog.inline-writer{grid-column:1 / -1}.inline-writer .writer-body{grid-template-columns:1fr!important;overflow:auto}.inline-writer .writer-stage{min-height:70vh;overflow:auto;padding:12px}.inline-writer .writer-sidebar{max-height:none!important;overflow:visible}.inline-writer .writer-header{padding:10px}.inline-writer .writer-ribbon{overflow:visible;flex-wrap:wrap}.inline-writer .writer-footer{padding:7px 10px}.inline-version{font-size:8px;padding:4px 5px}.inline-edit-toolbar{position:sticky;top:0;padding:7px;gap:6px;font-size:10px}.inline-edit-toolbar strong{width:100%;text-align:center}.inline-writer.writer-focus .writer-body{grid-template-columns:1fr!important}body.inline-writing .tool-rail,body.inline-writing .thumbnail-pane{display:none}.inline-writer .writer-stage #writer-sheet{min-width:460px}.inline-writer .writer-stage{overscroll-behavior:contain}.inline-writer .writer-exports .writer-btn{font-size:10px}.inline-writer .writer-preview-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){.inline-page-text,.inline-added-hit{transition:none}}

.inline-text-resize{position:absolute;z-index:15;pointer-events:auto;width:12px;height:12px;padding:0;transform:translate(-50%,-50%);border:1px solid white;background:#c12620;cursor:nwse-resize}.inline-page-text[contenteditable]{outline-offset:1px}.text-edit-hitbox:hover{background:#ef332409;border-color:#c12620}.inline-writer #writer-sheet{cursor:text}.inline-writer [data-wpage]{cursor:text}.inline-writer [data-wpage]:hover rect{fill:#ef332406;stroke:#ef3324;stroke-width:.5}.inline-object-frame{position:absolute;z-index:12;pointer-events:auto;border:1px solid #c12620;background:transparent;cursor:move;min-width:8px;min-height:8px}.inline-object-frame .inline-object-frame .inline-object-size{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;background:#c12620;border:1px solid white;cursor:nwse-resize}.inline-object-frame.selected{outline:1px dashed white}.inline-object-frame:hover{background:#ef332404}.inline-object-moving{opacity:.85;outline:2px solid #c12620}.inline-snap-guide{position:absolute;background:#ef3324;pointer-events:none;z-index:14}.close-save-list{margin:12px 0;max-height:180px;overflow:auto;font:12px/1.8 Arial}.close-save-error{font-size:12px;color:#b01c19;margin-top:12px}.close-save-buttons{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}

#inline-object-layer{position:absolute;inset:0;z-index:14;pointer-events:none}#inline-object-layer[hidden]{display:none}.inline-object-frame:focus-visible{outline:2px solid #ef3324}.inline-object-frame>img{position:absolute;inset:0}.inline-object-frame .inline-object-size{z-index:2}.inline-writer #writer-dialog{border:0}

.inline-writer .writer-note-sheet{pointer-events:auto}.inline-writer [data-wchart]{cursor:text}.inline-writer .writer-inline-chart{font-family:Arial,sans-serif;line-height:1.1;white-space:nowrap;overflow:hidden;background:white}.inline-writer .writer-chart-slice{border-bottom:1px solid #ead7cf;padding:10px 0}

.inline-geometry{position:relative}.inline-geometry summary{cursor:pointer;padding:7px;border:1px solid #dac6bd;border-radius:4px}.inline-geometry>div{position:absolute;right:0;top:100%;min-width:245px;background:#fff;padding:12px;border:1px solid #dac6bd;box-shadow:0 5px 18px #0002;display:grid;gap:10px}.inline-geometry strong{margin:0}.inline-geometry small{line-height:1.4}.inline-text-resize{min-width:44px;min-height:44px;background:radial-gradient(#c12620 0 5px,transparent 6px);border:0;touch-action:none}

.inline-object-frame{pointer-events:auto;cursor:grab}.inline-object-frame:active{cursor:grabbing}.inline-object-size{min-width:44px;min-height:44px;background:radial-gradient(#c12620 0 5px,transparent 6px)!important;border:0!important;touch-action:none}


/* A live draft must remain visible before blur, including short resized boxes. */
.page-shell.has-live-annotation{overflow:visible}
#inline-annotation-text.inline-page-text{overflow:visible;min-height:1.3em!important;opacity:1;visibility:visible;-webkit-text-fill-color:currentColor;isolation:isolate}

/* Object mode must also reach original PDF text and live text handles. */
#page-shell[data-active-tool="objects"] #edit-layer{z-index:15}
#page-shell[data-active-tool="objects"] #page-inline-editors{z-index:16}
#page-shell[data-active-tool="objects"].has-live-annotation #inline-annotation-layer{z-index:17}
