.xl-columns-control-r262>button{padding:8px 12px;border:1px solid #cbd8d0;border-radius:5px;background:#fff;color:#234b3b;font:inherit;cursor:pointer;white-space:nowrap}
.xl-columns-backdrop-r262{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px;background:#14241c70;box-sizing:border-box}
.xl-columns-dialog-r262{width:960px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;border:1px solid #d0dbd4;border-radius:12px;background:#fff;color:#203c31;box-shadow:0 20px 80px #10251a50;font:14px/1.5 system-ui,sans-serif;overflow:hidden}
.xl-columns-dialog-r262 header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e1e8e3;background:#f5f8f3}
.xl-columns-dialog-r262 h2{margin:0;font-size:19px}.xl-columns-dialog-r262 h3{margin:0;font-size:14px}.xl-columns-dialog-r262 p{margin:5px 0 12px;color:#6b7d73;font-size:12px}
.xl-columns-dialog-r262 button{border:1px solid #cdd9d1;border-radius:5px;background:#fff;color:#2b5040;padding:6px 10px;font:inherit;cursor:pointer;white-space:nowrap}.xl-columns-dialog-r262 button:hover{background:#eef5ef}.xl-columns-dialog-r262 button:disabled{opacity:.35;cursor:default}
.xl-columns-dialog-r262 input{font:inherit;accent-color:#315e49}.xl-columns-dialog-r262 input[type=search]{width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cdd9d1;border-radius:5px}.xl-columns-dialog-r262 input[type=checkbox]{width:16px;height:16px;flex:none}
.xl-columns-fixed-r262{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:12px 22px;background:#f2f6ed;border-bottom:1px solid #e1e8e3}.xl-columns-fixed-r262 span{padding:3px 8px;background:#fff;border-radius:5px;font-size:12px;color:#657465}
.xl-columns-panels-r262{display:grid;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden;flex:1}.xl-columns-catalog-r262,.xl-columns-chosen-r262{padding:16px 20px;min-width:0;min-height:0;display:flex;flex-direction:column}.xl-columns-chosen-r262{border-left:1px solid #e1e8e3}
.xl-columns-actions-r262{display:flex;gap:8px;padding:10px 0}.xl-columns-available-r262{overflow:auto;min-height:0;max-height:400px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.xl-columns-available-r262 label{display:flex;align-items:center;gap:7px;padding:8px 4px;cursor:pointer}.xl-columns-available-r262 label:hover{background:#f1f7f1}.xl-columns-note-r262{margin-top:14px!important;line-height:1.7}
.xl-columns-order-r262{overflow:auto;min-height:0;max-height:470px}.xl-columns-order-row-r262{display:grid;grid-template-columns:16px minmax(90px,1fr) 28px 28px 28px;align-items:center;gap:5px;padding:8px 0;border-bottom:1px solid #e8eee8;cursor:grab}.xl-columns-order-row-r262 b{font-size:12px;overflow-wrap:anywhere}.xl-columns-order-row-r262 input{width:64px;box-sizing:border-box;padding:4px;border:1px solid #d3ded5;border-radius:4px}.xl-columns-order-row-r262 button{padding:3px}.xl-columns-grip-r262{color:#91a395}
.xl-columns-dialog-r262 footer{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid #e1e8e3;background:#fafcf9}.xl-columns-dialog-r262 footer span{flex:1;font-size:12px;color:#7a877d}.xl-columns-dialog-r262 button.primary{background:#315e49;color:#fff;border-color:#315e49}
.xl-flex-table-r262{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed}
.xl-flex-table-r262 [data-xl-fixed]{background:inherit;background-clip:padding-box}
.xl-flex-table-r262 thead [data-xl-fixed]{z-index:7!important;background:#e3ead8!important}
.xl-flex-table-r262 tfoot [data-xl-fixed]{z-index:6!important;background:#eaf3ff!important}
.xl-flex-table-r262 tbody tr{background:#fff}
.xl-flex-table-r262 tbody tr.xl-row-stopped,.xl-flex-table-r262 tbody tr.paused{background:#24282e!important}
.xl-flex-table-r262 tbody tr.tone-green:not(.xl-row-stopped){background:#edf8f2}.xl-flex-table-r262 tbody tr.tone-blue:not(.xl-row-stopped){background:#edf5ff}.xl-flex-table-r262 tbody tr.tone-orange:not(.xl-row-stopped){background:#fff4e3}.xl-flex-table-r262 tbody tr.tone-red:not(.xl-row-stopped){background:#fff0ed}
.xl-flex-table-r262 .select-column{position:sticky!important;left:0;z-index:4;width:42px;min-width:42px;max-width:42px;box-sizing:border-box;background:inherit}
.xl-flex-table-r262 thead .select-column{z-index:8;background:#e3ead8!important}.xl-flex-table-r262 tfoot .select-column{z-index:7;background:#eaf3ff!important}
.xl-flex-table-r262 [data-column=account]{box-shadow:3px 0 5px -3px #152c4d88}
.xl-funnel-count-r262{font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:720px){.xl-columns-backdrop-r262{padding:8px}.xl-columns-dialog-r262{max-height:95vh}.xl-columns-panels-r262{grid-template-columns:1fr;overflow:auto}.xl-columns-chosen-r262{border-left:0;border-top:1px solid #e1e8e3}.xl-columns-order-r262,.xl-columns-available-r262{max-height:240px;min-height:100px}.xl-columns-dialog-r262 footer{flex-wrap:wrap}.xl-columns-dialog-r262 footer span{flex-basis:100%;order:5}}

/* Compact spacing applies only to dashboard detail tables, not cards or dialogs. */
.xl-flex-table-r262 th[data-column],.xl-flex-table-r262 td[data-column]{padding-left:7px!important;padding-right:7px!important}
.xl-flex-table-r262 thead th[data-column]{white-space:normal!important;overflow-wrap:normal;line-height:1.35;padding-top:9px!important;padding-bottom:9px!important}
.xl-flex-table-r262 thead th[data-column] .column-resizer{right:0!important;width:8px!important;cursor:col-resize;touch-action:none;z-index:2}
.xl-flex-table-r262 .metric-stack{gap:3px!important}
.xl-flex-table-r262 .metric-stack>div{gap:4px!important;min-width:0}
.xl-flex-table-r262 .metric-stack b{font-variant-numeric:tabular-nums;white-space:nowrap}
.xl-flex-table-r262 [data-column=budget] button{padding-left:6px!important;padding-right:6px!important;max-width:100%;box-sizing:border-box}
.xl-flex-table-r262 [data-column=bidStrategy] .bid-strategy-pill{padding-left:6px!important;padding-right:6px!important;max-width:100%;box-sizing:border-box}
