.pdf-app{background:var(--canvas);color:var(--ink)}.pdf-topbar{height:74px}.pdf-brand{color:var(--ink)}.pdf-brand b{background:var(--teal);border-radius:8px 8px 8px 2px;box-shadow:0 8px 22px #0f766e38}.pdf-brand small{color:var(--muted)}.local-badge{color:var(--teal-dark);background:var(--teal-soft);border-radius:0}.local-badge i{background:var(--teal)}.pdf-hero{background:linear-gradient(115deg,#0a3b39fa,#0a524ceb),repeating-linear-gradient(45deg,#ffffff08 0 1px,#0000 1px 16px);border-radius:3px 3px 28px;padding:54px 64px;position:relative}.pdf-hero p{color:#b8e1d7}.pdf-hero h1 span{color:#ffd48e}.pdf-hero .pdf-hero-badge{color:var(--teal-dark);background:#e8f5f1f5;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:flex;position:absolute;top:22px;right:24px}.pdf-workspace{z-index:1;border-color:var(--line);box-shadow:var(--shadow);margin-top:-18px;position:relative}.pdf-sidebar{border-color:var(--line);background:#f7faf8}.pdf-upload-actions{gap:9px;display:grid}.pdf-native-picker{color:#0000;cursor:pointer;background:0 0;border:0;width:100%;min-height:52px;padding:0;font-size:0;display:block;overflow:hidden}.pdf-native-picker::file-selector-button{color:#fff;background:var(--teal);width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:5px;margin:0;font-size:14px;font-weight:900}.pdf-native-picker:hover::file-selector-button{background:var(--teal-dark)}.pdf-native-picker:disabled::file-selector-button{opacity:.55;cursor:wait}.pdf-demo-button{min-height:42px;color:var(--teal-dark);cursor:pointer;background:#fff;border:1px solid #9bc9c0;border-radius:5px;font-weight:800}.pdf-demo-button:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.pdf-demo-button:disabled{opacity:.55;cursor:wait}.pdf-drop-hint{color:var(--muted);text-align:center;font-size:12px;display:block}.pdf-file-card{border-color:var(--line);border-radius:0}.pdf-file-card>span{color:var(--teal);background:var(--teal-soft);border-radius:0}.pdf-file-card small,.pdf-steps li,.pdf-status{color:var(--muted)}.pdf-steps li:before{color:#6d807f;background:#e7efec}.pdf-steps li.done{color:var(--teal-dark)}.pdf-steps li.done:before{background:var(--teal)}.pdf-canvas-area{background:#eef3f1;overflow-x:hidden}.pdf-page{height:var(--pdf-page-height)!important}.pdf-page-inner{transform-origin:0 0;position:absolute;top:0;left:0}.pdf-empty span{color:var(--teal);border-color:var(--line);border-radius:3px}.pdf-empty h2{color:var(--ink)}.pdf-text-hit:hover,.pdf-text-hit.selected{color:#0000;border-color:var(--teal);background:#0f766e24}.pdf-text-hit.edited{box-shadow:none;border-color:#62a99e}.pdf-text-hit.edited:hover,.pdf-text-hit.edited.selected{border-color:var(--teal)}.pdf-text-hit.removed,.pdf-text-hit.removed:hover,.pdf-text-hit.removed.selected{border-color:#d07b7b;text-decoration:none;color:#0000!important}.pdf-editor-panel{z-index:4;background:#fff;align-self:start;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}.pdf-editor-panel,.editor-heading{border-color:var(--line)}.editor-heading p{color:var(--teal)}.editor-body textarea{border-color:#bfd7d2}.editor-actions .apply{background:var(--teal);border-color:var(--teal)}.editor-actions .apply.saved{background:#247a58;border-color:#247a58}.editor-placeholder span{color:var(--teal)}.pdf-download-ready{color:var(--teal-dark);background:var(--teal-soft);text-align:center;border:1px solid #9bc9c0;border-radius:5px;margin:0 20px 12px;padding:11px 12px;font-size:11px;font-weight:900}.pdf-download-ready:hover{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.pdf-status{border-color:var(--line);background:#f7faf8}@media (width<=980px){.pdf-editor-panel{max-height:none;position:static;overflow:visible}}@media (width<=680px){.pdf-hero,.pdf-workspace{width:calc(100% - 24px)}.pdf-hero{padding:58px 24px 36px}.pdf-hero .pdf-hero-badge{top:14px;right:14px}.pdf-page{aspect-ratio:auto;max-width:none}.pdf-text-hit{transform:none}}.pdf-hero,.pdf-workspace{width:min(1420px,100% - 28px)}.pdf-hero{color:var(--hero-ink);background:var(--hero-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(130%);border-radius:22px}.pdf-hero p,.pdf-hero h1 span{color:var(--teal)}.pdf-hero div{color:var(--hero-muted)}.pdf-hero .pdf-hero-badge{color:var(--teal);background:var(--surface-strong);border:1px solid var(--glass-border);border-radius:10px}.pdf-workspace{background:var(--surface);border-color:var(--glass-border);-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:16px;overflow:hidden}.pdf-sidebar,.pdf-editor-panel,.pdf-status{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.pdf-file-card,.pdf-demo-button,.original-text,.editor-body textarea{color:var(--ink);background:var(--field);border-color:var(--line);border-radius:9px}.pdf-canvas-area{background:color-mix(in srgb, var(--surface-soft) 82%, transparent)}.pdf-download{background:var(--teal-dark);border-radius:9px}.pdf-native-picker::file-selector-button{background:var(--teal-dark);border-radius:9px}.pdf-limit{background:var(--amber-soft);border-color:color-mix(in srgb, var(--amber) 35%, transparent);border-radius:9px}:root[data-theme=dark] .pdf-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@media (width<=680px){.pdf-hero,.pdf-workspace{width:calc(100% - 16px)}}
