/* taxai-ocr-journal-review-workbench-v2260d */
.taxai-ojwb-toolbar {
    position: sticky;
    z-index: 30;
    top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin: 0 0 14px;
    padding: 10px 12px;
    border: 1px solid var(--taxai-oj-border, #dbe3ee);
    border-radius: 12px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 8px 24px rgba(23,38,64,.09);
    backdrop-filter: blur(8px);
}
.taxai-ojwb-toolbar-main {display:flex; flex-direction:column; gap:2px; min-width:160px}
.taxai-ojwb-toolbar-main strong {font-size:13px}
.taxai-ojwb-toolbar-main span {color:#667085;font-size:11px}
.taxai-ojwb-toolbar-actions {display:flex; flex-wrap:wrap; justify-content:flex-end; gap:6px}
.taxai-ojwb-toolbar button {
    min-height:34px;padding:6px 10px;border:1px solid #dbe3ee;border-radius:9px;
    background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:800;cursor:pointer
}
.taxai-ojwb-toolbar button:hover {border-color:#9eb2e5;color:#2458d3}
.taxai-ojwb-toolbar button.is-primary {border-color:#2458d3;background:#2458d3;color:#fff}
.taxai-ojwb-toolbar kbd,.taxai-ojwb-shortcuts kbd {
    padding:1px 4px;border:1px solid #cfd7e3;border-bottom-width:2px;border-radius:4px;
    background:#f8fafc;color:#475467;font-size:10px
}
.taxai-ojwb-toolbar button.is-primary kbd {border-color:rgba(255,255,255,.5);background:transparent;color:#fff}
.taxai-ojwb-shortcuts {position:relative;flex:0 0 auto;font-size:11px}
.taxai-ojwb-shortcuts summary {cursor:pointer;color:#667085;font-weight:700}
.taxai-ojwb-shortcuts>div {
    position:absolute;right:0;top:28px;display:grid;gap:7px;width:220px;padding:12px;
    border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(23,38,64,.14)
}
[data-taxai-ojwb-enhanced] {
    display:grid!important;
    grid-template-columns:minmax(150px, 0.72fr) minmax(360px, 1.75fr) minmax(250px, 0.95fr)!important;
    gap:12px!important;
    align-items:start!important
}
.taxai-ojwb-image-column,.taxai-ojwb-edit-column,.taxai-ojwb-ai-column {min-width:0}
.taxai-ojwb-image-column {
    position:sticky;top:78px;padding:8px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc
}
.taxai-ojwb-image-stage {overflow:hidden;border-radius:8px;background:#eef2f6;text-align:center}
.taxai-ojwb-image-stage img {
    display:block;max-width:100%;max-height:330px;margin:auto;transform-origin:center;
    transition:transform .16s ease
}
.taxai-ojwb-image-tools {display:flex;justify-content:center;gap:5px;margin-top:7px}
.taxai-ojwb-image-tools button {
    width:32px;height:30px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;cursor:pointer
}
.taxai-ojwb-edit-column {padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff}
.taxai-ojwb-ai-column {
    padding:10px;border:1px solid #dbe3ee;border-radius:10px;background:#f8fafc;
    color:#475467;font-size:12px;line-height:1.55
}
.taxai-ojwb-ai-column h3 {margin:0 0 8px;color:#162033;font-size:13px}
.taxai-ojwb-ai-column ul {margin:0;padding-left:18px}
[data-taxai-ojwb-active] {outline:3px solid rgba(36,88,211,.22);outline-offset:3px}
[data-taxai-ojwb-editing] input,[data-taxai-ojwb-editing] select,[data-taxai-ojwb-editing] textarea {
    box-shadow:0 0 0 3px rgba(36,88,211,.12)
}
@media (max-width:1100px) {
    [data-taxai-ojwb-enhanced] {
        grid-template-columns:minmax(145px,.72fr) minmax(330px,1.6fr)!important
    }
    .taxai-ojwb-ai-column {grid-column:1/-1}
    .taxai-ojwb-image-column {position:static}
}
@media (max-width:720px) {
    .taxai-ojwb-toolbar {position:static;align-items:stretch;flex-direction:column}
    .taxai-ojwb-toolbar-actions {justify-content:flex-start}
    [data-taxai-ojwb-enhanced] {grid-template-columns:1fr!important}
    .taxai-ojwb-image-column,.taxai-ojwb-ai-column {grid-column:auto}
    .taxai-ojwb-shortcuts>div {right:auto;left:0}
}
@media (prefers-reduced-motion:reduce) {
    .taxai-ojwb-image-stage img {transition:none}
}