html{overflow-x:clip}body{overflow:visible;background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,Arial,sans-serif;--bg-base:var(--paper);--bg-card:var(--surface);--bg-surface:var(--wash);--text-main:var(--ink);--text-muted:var(--muted);--border-color:var(--line);--accent:#0087ac}
.site-header{position:sticky;top:0;z-index:100}.pdf-intro{position:relative;isolation:isolate;padding-bottom:34px}.pdf-intro:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-10px -20px -30px 18%;background:url("pdf-art-v1.png") right center/cover no-repeat;opacity:.65;mask-image:linear-gradient(90deg,transparent,#000 40%,#000 85%,transparent),linear-gradient(transparent,#000 16%,#000 70%,transparent);mask-composite:intersect}[data-theme=dark] .pdf-intro:before{opacity:.19;mix-blend-mode:screen}.pdf-intro .editor-icon{background:linear-gradient(145deg,#bc9ab8,#795270);box-shadow:inset 0 2px 3px #ffffff88,0 10px 20px #79527022}.editor-icon svg{width:34px;height:34px}.pdf-intro h1{max-width:760px}
.pdf-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--line)}.pdf-toolbar>span{margin-right:auto;font-size:12px;color:var(--muted)}.pdf-note{font-size:12px;line-height:1.8;color:var(--muted);margin:16px 0 28px}.pdf-toolbar button{font-size:12px;min-height:38px;border-radius:7px;padding:9px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pdf-toolbar .primary-action{background:#007da5;color:white;border-color:#007da5}
#workspace{border:1px dashed var(--line);border-radius:10px;padding:24px 28px 30px;scroll-margin-top:102px;min-width:0}.workspace-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:20px;color:var(--muted);font-size:12px}.tabs-wrapper{max-width:none;margin:0 0 28px;padding:0}.tabs-container{justify-content:flex-start;gap:10px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 12px;overflow:visible}.tabs-container .tab-btn{flex:0 1 auto;min-height:38px;border-radius:7px;padding:9px 12px;font-size:12px;box-shadow:none;background:transparent;border-color:transparent}.tabs-container .tab-btn.active{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.tabs-container .tab-btn:hover{background:var(--wash)}
.tool-wrapper{max-width:none;padding:0;margin:0}.tool-container{max-width:none;width:100%;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0;margin:0}.tool-container h3{font-size:22px;letter-spacing:-.6px;margin:0 0 12px;color:var(--ink)}.tool-desc{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px}.upload-box{background:transparent;border:1px dashed var(--line);border-radius:9px;padding:36px 24px;transition:none;box-shadow:none}.upload-box:hover,.upload-box.dragover{background:var(--wash);border-color:var(--line);transform:none;box-shadow:none}.upload-box .upload-icon{width:30px;height:30px;color:var(--muted);margin-bottom:12px}.upload-box h4{font-size:19px;letter-spacing:-.4px;color:var(--ink)}.upload-box p{font-size:12px;color:var(--muted)}.btn-accent,.download-btn{font-size:12px;min-height:38px;padding:9px 14px;border-radius:7px;box-shadow:none;transition:none}.btn-accent{background:#007da5;color:white;border:1px solid #007da5}.btn-accent:hover{background:#006c8e;transform:none;box-shadow:none}.download-btn{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.download-btn:hover{transform:none;background:var(--wash);box-shadow:none}
.options-grid{gap:18px}.option-group label{font-size:12px;color:var(--muted)}select,input[type=text]{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;font-size:13px;max-width:100%}.sortable-item,.active-file-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:none}.item-name,.active-file-name{color:var(--ink);overflow-wrap:anywhere}.item-name{min-width:0}.icon-btn{background:transparent;border-color:var(--line);color:var(--muted);min-height:32px;box-shadow:none}.icon-btn:hover{background:var(--wash);color:var(--ink)}.icon-btn:disabled{opacity:.4}.queue-count,.status-text,.active-file-meta{font-size:12px;color:var(--muted)}.status-text{line-height:1.8}.status-text:empty{margin:0}.queue-header{gap:12px;flex-wrap:wrap}.editor-guide{margin-bottom:40px}.guide-faq:before{background:radial-gradient(ellipse at 8% 32%,#9e658012,transparent 58%)}.pdf-limits{font-size:12px;line-height:1.8;color:var(--muted)}
@media(max-width:760px){.pdf-intro h1{font-size:38px}.pdf-intro:before{inset:0 -10px -20px 8%;opacity:.4}[data-theme=dark] .pdf-intro:before{opacity:.14}.pdf-toolbar>span{width:100%}.pdf-toolbar button{flex:1 1 auto}#workspace{padding:18px 16px}.workspace-heading{flex-direction:column;align-items:flex-start;gap:8px}.tabs-container{gap:6px}.tabs-container .tab-btn{padding:8px;font-size:11px;white-space:normal}.upload-box{padding:28px 16px}.options-grid{display:grid;grid-template-columns:minmax(0,1fr)}.option-group{min-width:0}.sortable-item{gap:10px;flex-wrap:wrap}.item-actions{margin-left:auto}.tool-container h3{font-size:20px}.active-file-card{gap:10px;flex-wrap:wrap}.tool-container,.tool-wrapper{min-width:0}.pdf-intro .editor-icon svg{width:27px;height:27px}}

/* Keep inherited PDF form widths out of the shared navigation. */
.site-header .theme-choice{width:78px;max-width:78px;margin:0;padding:10px 9px;font-size:11px;flex:none}.tab-content{max-width:none;padding:0;margin:0}
