.field-table th {
    width: 11rem;
    font-weight: 500;
    vertical-align: middle;
}

#pdf-pages canvas {
    display: block;
    margin: 0 auto 12px auto;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    background: #fff;
}

.pdf-page-wrap {
    position: relative;
    margin: 0 auto 12px auto;
}

.highlight-box {
    position: absolute;
    border: 2px solid rgba(255, 152, 0, 0.9);
    background: rgba(255, 235, 59, 0.25);
    border-radius: 2px;
    pointer-events: none;
    transition: box-shadow 0.2s;
}

.highlight-box.active {
    border-color: rgba(220, 53, 69, 0.95);
    background: rgba(220, 53, 69, 0.2);
    box-shadow: 0 0 0 3px rgba(220, 53, 69, 0.3);
}

.prov-row {
    cursor: pointer;
}

.prov-row:hover {
    background: #fff3cd;
}
