.seg--block>label>span{white-space:normal}.pdf-settings{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.pdf-grip{width:28px;min-height:36px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;flex:none;place-items:center;display:grid}.pdf-grip:hover{background:var(--surface-2);color:var(--text)}.pdf-grip .icon{width:18px;height:18px}.is-sorting,.is-sorting *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.is-dragging{opacity:.35;outline:2px dashed var(--accent);outline-offset:-2px}.pdf-sort-ghost{opacity:.95;box-shadow:var(--shadow-lg);transform:scale(1.02);border-color:var(--accent)!important}.pdf-icon-btn{width:40px;min-height:40px;color:var(--text-2);border-radius:8px;padding:0;position:relative}.pdf-icon-btn:after{content:"";position:absolute;inset:-2px}.pdf-icon-btn .icon{width:18px;height:18px}.pdf-icon-btn:disabled{opacity:.3}.pdf-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pdf-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-user-select:none;user-select:none;grid-template-columns:28px 44px minmax(0,1fr) auto;grid-template-areas:"grip thumb name del""grip thumb meta move"".pw pw pw";align-items:center;gap:2px 10px;padding:8px 8px 8px 4px;display:grid}.pdf-row .pdf-grip{grid-area:grip;align-self:stretch}.pdf-row__thumb{border:1px solid var(--border);background:var(--surface-2);width:44px;height:56px;color:var(--muted);border-radius:6px;grid-area:thumb;place-items:center;display:grid;position:relative;overflow:hidden}.pdf-row__thumb img{object-fit:contain;width:100%;height:100%}.pdf-row__thumb .icon{width:20px;height:20px}.pdf-row__n{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:2px;left:2px}.pdf-row__name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;align-self:end;min-width:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.pdf-row__meta{min-width:0;color:var(--muted);grid-area:meta;align-self:start;font-size:13px;line-height:1.35}.pdf-row__meta.is-warn{color:var(--warning)}.pdf-row__meta.is-error{color:var(--danger)}.pdf-row__del{grid-area:del;justify-self:end}.pdf-row__move{grid-area:move;justify-self:end;gap:4px;display:flex}.pdf-row__pw{grid-area:pw;min-width:0}.pdf-row__pw .pdf-pw{margin-top:8px}@media (width>=560px){.pdf-row{grid-template-columns:28px 44px minmax(0,1fr) auto auto;grid-template-areas:"grip thumb name move del""grip thumb meta move del"".pw pw pw pw";padding-right:10px}.pdf-row__move,.pdf-row__del{align-self:center}}.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 8px;display:grid}@media (width>=720px){.pdf-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px 12px}}.pdf-page{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.pdf-page__main{border:2px solid #0000;border-radius:10px;padding:6px;transition:border-color .15s,background-color .15s;display:block;position:relative}.pdf-grid--select .pdf-page__main{cursor:pointer;-webkit-user-select:none;user-select:none}.pdf-grid--select .pdf-page__main:hover{border-color:var(--border-strong)}.pdf-grid--select .pdf-page.is-selected .pdf-page__main,.pdf-grid--select .pdf-page.is-selected .pdf-page__main:hover{border-color:var(--accent);background:var(--accent-soft)}.pdf-page input:focus-visible~.pdf-page__sheet{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.pdf-page__sheet{aspect-ratio:4/5;display:block;position:relative}.pdf-page__sheet:before{content:"";aspect-ratio:210/297;border:1px solid var(--border);background:var(--surface-2);border-radius:2px;height:100%;margin:auto;position:absolute;inset:0}.pdf-page__sheet.is-ready:before{display:none}.pdf-page__sheet.is-error:before{background:var(--danger-soft);border-color:var(--danger)}.pdf-page__sheet img{width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 0 0 1px var(--border), var(--shadow-sm);border-radius:2px;margin:auto;position:absolute;inset:0}.pdf-page.is-dimmed .pdf-page__sheet{opacity:.35}.pdf-grid--delete.pdf-grid--select .pdf-page.is-selected .pdf-page__main,.pdf-grid--delete.pdf-grid--select .pdf-page.is-selected .pdf-page__main:hover{border-color:var(--danger);background:var(--danger-soft)}.pdf-grid--delete.pdf-grid--select .pdf-page.is-selected .pdf-page__sheet{opacity:.4}.pdf-grid--delete.pdf-grid--select .pdf-page.is-selected .pdf-page__tick{border-color:var(--danger);background:var(--danger);color:var(--surface)}.pdf-page__tick{border:2px solid var(--border-strong);background:var(--surface);color:#0000;width:26px;height:26px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:none;position:absolute;top:2px;right:2px}.pdf-grid--select .pdf-page__tick{display:grid}.pdf-grid--select .pdf-page.is-selected .pdf-page__tick{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pdf-page__foot{min-height:18px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;font-size:13px;line-height:1.3;display:flex}.pdf-page__num{font-variant-numeric:tabular-nums;font-weight:600}.pdf-page__badge{background:var(--surface-2);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:0 6px;font-size:12px}.pdf-page__extra{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:flex}.pdf-page__extra .btn{width:100%;max-width:132px}.pdf-imgs{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pdf-imgs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px 14px}}.pdf-img{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.pdf-img__stage{aspect-ratio:4/5;background:var(--surface-2);border-radius:8px;position:relative}.pdf-img__page{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-sm);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.pdf-img__clip{position:absolute;overflow:hidden}.pdf-img__pic{object-fit:fill;max-width:none;position:absolute}.pdf-img__n{background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:11px;padding:0 6px;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:6px;left:6px}.pdf-img__del,.pdf-img__rot{background:var(--surface);border-color:var(--border);width:36px;min-height:36px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;right:4px}.pdf-img__del:after,.pdf-img__rot:after{inset:-4px}.pdf-img__del{top:4px}.pdf-img__rot{bottom:4px}.pdf-img__state{text-align:center;color:var(--muted);place-items:center;padding:8px;font-size:13px;line-height:1.35;display:grid;position:absolute;inset:0}.pdf-img__state.is-error{color:var(--danger)}.pdf-img__bar{justify-content:space-between;align-items:center;gap:4px;display:flex}.pdf-img__bar .pdf-grip{flex:auto;max-width:64px;min-height:40px}.pdf-img__name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;line-height:1.3;overflow:hidden}.pdf-file{align-items:center;gap:12px;min-width:0;display:flex}.pdf-file__icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.pdf-file__body{flex:auto;min-width:0}.pdf-file__name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.3;overflow:hidden}.pdf-file__meta{color:var(--muted);font-size:14px;line-height:1.4}.pdf-pw>p{overflow-wrap:anywhere;margin-bottom:10px}.pdf-pw__row{flex-wrap:wrap;gap:8px;display:flex}.pdf-pw__row .input{background:var(--surface);flex:180px;width:auto}.pdf-progress{gap:6px;display:grid}.pdf-progress__top{color:var(--text-2);justify-content:space-between;gap:12px;font-size:14px;display:flex}.pdf-progress__pct{color:var(--muted)}.pdf-progress.is-busy .progress>span{width:40%;animation:1.1s ease-in-out infinite pdf-busy}@keyframes pdf-busy{0%{transform:translate(-100%)}to{transform:translate(250%)}}.pdf-bar{z-index:5;margin-inline:-16px;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);gap:10px;margin-bottom:-16px;display:grid;position:sticky;bottom:0}.pdf-bar.is-static{position:relative}@media (width>=720px){.pdf-bar{margin-inline:-24px;margin-bottom:-24px;padding:14px 24px}}.pdf-bar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pdf-bar__text{min-width:0;color:var(--text-2);flex:220px;font-size:15px;line-height:1.4}.pdf-bar__text.is-error{color:var(--danger)}.pdf-bar .btn-row{flex:auto;justify-content:flex-end}@media (width<=559px){.pdf-bar .btn-row>.btn{flex:auto}}.pdf-out .file-list{margin-top:8px}.pdf-out__list{overscroll-behavior:contain;max-height:420px;padding-right:2px;overflow-y:auto}
