.pdf-inline-text{position:absolute;z-index:12;line-height:1.4;pointer-events:auto}
.pdf-inline-text[hidden]{display:none}
.pdf-inline-text .pdf-inline-text__input{display:block;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:5px;border:1px solid #7c51d4;border-radius:3px;background:#fffdf9;color:#201d29;font-family:Helvetica,Arial,sans-serif;font-weight:400;line-height:1.4;resize:horizontal;overflow:auto;white-space:pre;caret-color:#6236e8;box-shadow:0 3px 10px #2818451a}
.pdf-inline-text .pdf-inline-text__input:focus{outline:2px solid #6236e8;outline-offset:1px}
.pdf-inline-text .pdf-inline-text__input::selection{background:#dfd1ff;color:#241540}
.pdf-inline-text__toolbar{position:fixed;z-index:70;box-sizing:border-box;width:max-content;padding:6px;background:#fff;border-radius:10px;box-shadow:0 5px 22px #24163330;line-height:1.4;overflow:auto;color:#32253e}
.pdf-inline-text__controls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
.pdf-inline-text__button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:5px;box-sizing:border-box;min-width:36px;min-height:36px;margin:0;padding:7px;border:0;border-radius:6px;background:transparent;color:#49365d;font:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer}
.pdf-inline-text__button svg{display:block;flex-shrink:0;width:17px;height:17px}
.pdf-inline-text__button:hover{background:#efe8fa;color:#492092}
.pdf-inline-text__button:focus-visible{outline:2px solid #6236e8;outline-offset:-2px}
.pdf-inline-text__save{background:#6236e8;color:#fff;padding-inline:10px}
.pdf-inline-text__save:hover{background:#4f28c6;color:#fff}
.pdf-inline-text__button:disabled,.pdf-inline-text__input:disabled{cursor:wait;opacity:.65}
.pdf-inline-text__label,.pdf-inline-text__hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.pdf-inline-text__error{max-width:44ch;margin:6px 2px 1px;font-size:12px;line-height:1.5;color:#8c2444;overflow-wrap:anywhere}
.pdf-inline-text__error[hidden]{display:none}
@media(max-width:760px){
  .pdf-inline-text__toolbar{padding:5px}
  .pdf-inline-text__button{min-width:44px;min-height:44px;font-size:13px;padding:8px}
  .pdf-inline-text__save{padding-inline:11px}
  .pdf-inline-text__error{font-size:13px}
}

.pdf-inline-text__highlight{display:inline-flex;align-items:center;border-radius:6px;background:#f6f2fc}
.pdf-inline-text__highlight [data-inline-action="highlight"]{position:relative;touch-action:manipulation;user-select:none;-webkit-touch-callout:none}
.pdf-inline-text__highlight [data-inline-action="highlight"]::after{content:"";position:absolute;bottom:4px;left:calc(50% - 9px);width:18px;height:3px;background:var(--highlight-color);border-radius:2px}
.pdf-inline-text__color-toggle{min-width:28px;padding-inline:4px;border-left:1px solid #dfd5ed;border-radius:0 6px 6px 0}
.pdf-inline-text__color-toggle[aria-expanded="true"]{background:#e9defb;color:#492092}
.pdf-inline-text__color-toggle svg{width:14px;height:14px}
.pdf-inline-text__palette{padding:9px 3px 3px;margin-top:6px;border-top:1px solid #ece4f3}
.pdf-inline-text__palette[hidden]{display:none}
.pdf-inline-text__palette-title{display:block;margin:0 3px 7px;font-size:12px;font-weight:600;color:#49365d}
.pdf-inline-text__swatches{display:flex;flex-wrap:wrap;gap:4px}
.pdf-inline-text__swatch{display:flex;align-items:center;justify-content:center;width:38px;height:38px;box-sizing:border-box;margin:0;padding:7px;border:2px solid transparent;border-radius:7px;background:#fff;cursor:pointer}
.pdf-inline-text__swatch-mark{position:relative;display:block;width:22px;height:22px;border-radius:50%;background:var(--highlight-color);box-shadow:inset 0 0 0 1px #201d2926}
.pdf-inline-text__swatch[aria-checked="true"]{border-color:#6236e8;background:#f6f2fc}
.pdf-inline-text__swatch[aria-checked="true"] .pdf-inline-text__swatch-mark::after{content:"";position:absolute;width:8px;height:4px;left:6px;top:7px;border-left:2px solid #201d29;border-bottom:2px solid #201d29;transform:rotate(-45deg)}
.pdf-inline-text__swatch:hover{background:#efe8fa}
.pdf-inline-text__swatch:focus-visible{outline:2px solid #6236e8;outline-offset:-2px}
.pdf-inline-text__swatch:disabled{cursor:wait;opacity:.65}
@media(max-width:760px){
  .pdf-inline-text__color-toggle,.pdf-inline-text__swatch{min-width:44px;min-height:44px}
  .pdf-inline-text__palette-title{font-size:13px}
}
