/* Theme containment: scoped to SFARC tables, including Twenty Fourteen two-column layouts. */
.sfarctb-root,.sfarctb-container-legacy{box-sizing:border-box;min-width:0;max-width:100%;width:100%;clear:both}
.sfarctb-root .sfarctb-table-container{box-sizing:border-box;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}
.sfarctb-root img,.sfarctb-container-legacy img{max-width:100%;height:auto}
.sfarctb-root .sfarctb-search-input{box-sizing:border-box;max-width:100%}
.sfarctb-sfarc-panel{margin:12px 0;padding:12px;background:#f5f8fc;border:1px solid #cad5e3;border-radius:6px;color:#182b46}
.sfarctb-sfarc-panel summary{font-weight:600;cursor:pointer;margin-bottom:10px}
.sfarctb-sfarc-field{display:flex;gap:8px;flex-direction:column;margin:10px 0;font-size:12px}
.sfarctb-sfarc-field input:not([type=checkbox]),.sfarctb-sfarc-field textarea,.sfarctb-sfarc-field select{width:100%;max-width:100%;box-sizing:border-box;padding:6px}
.sfarctb-sfarc-field input[type=checkbox]{align-self:flex-start}
/* Unavailable vendor services are not part of this independent fork. */
.sfarctb-welcome-upgrade,.sfarctb-ai-toggle,.sfarctb-upsell-modal,.sfarctb-admin-version-settings{display:none!important}
.sfarctb-root .sfarctb-sort-button{background:transparent;color:inherit;border:0;padding:4px;box-shadow:none}
@media(max-width:680px){.sfarctb-root .sfarctb-pagination-container{flex-wrap:wrap;gap:8px}}
.sfarctb-move-row-handle,.sfarctb-move-col-handle{display:none!important}
.sfarctb-floating-block-actions>button:nth-child(3){display:none!important}

/* 1.0.1: table-scoped defaults; saved inline styling and explicit inner borders win. */
.sfarctb-container-legacy>table,.sfarctb-root table.sfarctb-table{margin:0;border:0;padding:0}
.sfarctb-container-legacy>table>tbody>tr>td,.sfarctb-container-legacy>table>tbody>tr>th{border:0;padding:0}
.sfarctb-root table.sfarctb-table>tbody>tr>.sfarctb-cell{border:var(--sfarctb-inner-border,0);padding:0}
