#book-tools-dialog{width:min(900px,calc(100vw - 28px));max-width:900px;max-height:90dvh;overflow:auto;color:var(--text);background:var(--panel,#171b26);border:1px solid var(--line,#354052);border-radius:20px;padding:22px}#book-tools-dialog::backdrop{background:#080b15b8;backdrop-filter:blur(5px)}.bt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bt-head h2{margin:0;font-size:1.35rem}.bt-toolbar,.bt-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.bt-tabs button[aria-selected=true]{background:#7865e84a;border-color:#9384eb}.bt-account{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--muted);margin-bottom:16px}.bt-account select{max-width:100%;flex:1;min-width:0}.bt-note{color:var(--muted);font-size:.84rem;line-height:1.5}.bt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bt-grid label{display:flex;flex-direction:column;gap:6px;font-size:.8rem;min-width:0}.bt-grid label.wide{grid-column:1/-1}.bt-grid input,.bt-grid textarea,.bt-grid select{width:100%;box-sizing:border-box;min-width:0}.bt-grid textarea{min-height:120px;resize:vertical}.bt-row{padding:13px 0;border-bottom:1px solid var(--line,#354052)}.bt-row h3{font-size:.95rem;margin:0 0 5px}.bt-row small{display:block;color:var(--muted);overflow-wrap:anywhere}.bt-row .actions{margin-top:8px}.bt-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.bt-match{border:1px solid var(--line,#354052);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;background:transparent;color:inherit}.bt-match img{height:100px;max-width:80px;object-fit:contain}.bt-match small{color:var(--muted)}.bt-preview{width:100%;border-collapse:collapse;font-size:.82rem}.bt-preview td,.bt-preview th{text-align:left;vertical-align:top;padding:8px;border-bottom:1px solid var(--line,#354052);overflow-wrap:anywhere}.bt-preview td:nth-child(2),.bt-preview td:nth-child(3){max-width:260px;white-space:pre-wrap}.bt-preview input{width:auto}.bt-status{padding:10px 0;font-size:.86rem;white-space:pre-wrap}.bt-sync-list details{border:1px solid var(--line,#354052);border-radius:12px;padding:12px;margin:9px 0}.bt-sync-list summary{cursor:pointer;font-size:.92rem}.bt-source{display:grid;grid-template-columns:1fr auto;gap:8px;font-size:.83rem;margin:8px 0}.bt-entry-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.bt-entry-actions button{font-size:.83rem}@media(max-width:600px){#book-tools-dialog{padding:15px}.bt-grid{grid-template-columns:1fr}.bt-grid label.wide{grid-column:auto}.bt-account{align-items:flex-start;flex-direction:column}.bt-account select{width:100%}.bt-toolbar input,.bt-toolbar select{width:100%}.bt-results{grid-template-columns:1fr 1fr}.bt-row select{max-width:100%}.bt-head h2{font-size:1.15rem}}

#book-tools-dialog{background:var(--surface);color:var(--text);color-scheme:dark}body.light #book-tools-dialog{color-scheme:light}#book-tools-dialog input:not([type=checkbox]),#book-tools-dialog textarea,#book-tools-dialog select{font:inherit;font-size:.88rem;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:9px;min-height:40px;padding:10px 12px}#book-tools-dialog select{height:40px;padding:0 12px}#book-tools-dialog input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;vertical-align:middle}#book-tools-dialog input:focus,#book-tools-dialog select:focus,#book-tools-dialog textarea:focus{outline:2px solid var(--accent);outline-offset:2px}

@media(max-width:600px){
 .bt-preview thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .bt-preview,.bt-preview tbody,.bt-preview tr{display:block;width:100%}
 .bt-preview tr{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:6px;box-sizing:border-box}
 .bt-preview td,.bt-preview td:nth-child(2),.bt-preview td:nth-child(3){display:block;width:auto;max-width:none;border:0;padding:7px;box-sizing:border-box}
 .bt-preview td[data-label]::before{content:attr(data-label);display:block;font-weight:600;color:var(--muted);margin-bottom:4px}
}
