.tool-textarea{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:18rem;color:var(--text);background:var(--surface);resize:vertical;font-family:var(--mono);outline:none;margin-top:1rem;padding:.9rem;line-height:1.65}.tool-textarea:focus,.copy-field input:focus,.timestamp-settings input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.timestamp-settings{gap:.9rem;margin-top:1rem;display:grid}.timestamp-settings input,.copy-field input{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:2.8rem;color:var(--text);background:var(--surface);font-family:var(--mono);outline:none;padding:0 .85rem}.copy-field{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.compact-fieldset{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.8rem;display:flex}.compact-fieldset legend{color:var(--muted-strong);padding:0 .3rem;font-weight:800}.compact-fieldset label{align-items:center;gap:.4rem;display:inline-flex}.compact-fieldset input{accent-color:var(--primary)}.kv-table{border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem;display:grid;overflow:hidden}.kv-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr);display:grid}.kv-row:last-child{border-bottom:0}.kv-key,.kv-value{overflow-wrap:anywhere;min-width:0;padding:.75rem}.kv-key{color:var(--muted-strong);background:color-mix(in srgb, var(--primary-soft) 42%, transparent);font-weight:800}.kv-value{font-family:var(--mono);line-height:1.55}.responsive-table{border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem;overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.75rem}.responsive-table th{color:var(--muted-strong);background:color-mix(in srgb, var(--primary-soft) 42%, transparent);font-weight:800}.responsive-table td{font-family:var(--mono);line-height:1.55}.responsive-table tr:last-child td{border-bottom:0}.reference-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.reference-item{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:0;padding:1rem}.reference-item h3{margin:0;font-size:1rem}.reference-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.reference-header .button{min-height:2rem;padding-inline:.7rem;font-size:.88rem}.reference-item pre{color:var(--text);font-family:var(--mono);margin:0;line-height:1.55;overflow-x:auto}@media (width<=820px){.copy-field,.kv-row{grid-template-columns:1fr}}.word-pdf-tool-page .tool-header{margin-bottom:1.25rem}.word-pdf-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.word-pdf-workspace .panel{border-radius:8px}.word-pdf-workspace .field{gap:.55rem;margin-top:1rem;display:grid}.word-pdf-workspace .field>span:first-child{color:var(--muted-strong);font-weight:800}.word-file-picker{border:1px dashed color-mix(in srgb, var(--primary) 42%, var(--border));background:color-mix(in srgb, var(--primary-soft) 36%, var(--surface));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:4rem;padding:.85rem;display:grid;position:relative}.word-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.word-file-picker .button{pointer-events:none;white-space:nowrap}.word-file-picker [data-word-pdf-file-name],.word-meta{color:var(--muted);overflow-wrap:anywhere}.word-file-picker [data-word-pdf-file-name]{min-width:0;font-weight:700}.word-select{border:1px solid var(--border);width:min(220px,100%);min-height:2.8rem;color:var(--text);background:var(--surface);font:inherit;border-radius:8px;outline:none;padding:0 2.4rem 0 .85rem}.word-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 18%, transparent)}.word-pdf-workspace .panel-actions{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.word-pdf-workspace .button[disabled]{opacity:.55;cursor:not-allowed}.word-pdf-workspace .status-message{min-height:1.5rem;margin-top:.85rem}.word-pdf-workspace .status-message[data-state=success]{color:#047857}.word-pdf-workspace .status-message[data-state=error]{color:#dc2626}.word-pdf-workspace .kv-table:empty{background:linear-gradient(135deg, color-mix(in srgb, var(--surface-muted) 78%, transparent), transparent);border-style:dashed;min-height:8rem}.word-pdf-workspace .kv-table:empty:before{content:"PDF details will appear here after conversion.";min-height:8rem;color:var(--muted);text-align:center;place-items:center;padding:1rem;display:grid}.word-pdf-tool-page:lang(zh) .kv-table:empty:before{content:"转换完成后会在这里显示 PDF 文件信息。"}.word-pdf-render-host{z-index:-1;box-sizing:border-box;color:#111827;background:#fff;padding:0;font:16px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:0;left:-100000px}.word-pdf-render-host h1,.word-pdf-render-host h2,.word-pdf-render-host h3{line-height:1.3}.word-pdf-render-host table{border-collapse:collapse;width:100%;margin:16px 0}.word-pdf-render-host td,.word-pdf-render-host th{text-align:left;border:1px solid #d1d5db;padding:8px 10px}.word-pdf-render-host img{max-width:100%;height:auto}@media (width<=800px){.word-pdf-workspace{grid-template-columns:1fr}.word-file-picker{grid-template-columns:1fr;align-items:stretch}.word-file-picker .button{text-align:center;justify-content:center}}@media (width<=520px){.word-pdf-workspace .panel-header{align-items:flex-start;gap:.8rem}.word-pdf-workspace .panel-actions{display:grid}.word-select{width:100%}}
