.btspy-section-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}
.bundle-test-pill{margin:5px 0 8px;color:#465b6d;font-size:12px;font-weight:700}.bundle-test-section{border:1px solid #d8e0e8;border-radius:14px;padding:16px;background:#f9fbfd}.bundle-test-start{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.bundle-test-start label{display:grid;gap:5px;font-size:12px;font-weight:700}.bundle-test-card{border:1px solid #d9e1ea;border-radius:11px;background:#fff;padding:12px;margin-top:9px;min-width:0}.bundle-test-card-head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.bundle-test-card-head span{color:#667085;font-size:12px}.bundle-test-card details{margin-top:10px}.bundle-test-assets{display:flex;flex-wrap:wrap;gap:8px;overflow-wrap:anywhere;margin:8px 0}.bundle-test-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bundle-test-controls textarea{width:min(100%,550px);min-height:80px;flex-basis:100%}.bundle-test-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;padding:9px;border-radius:8px}
.bundle-test-overview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:16px 0}.bundle-test-overview-item{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;background:#fff;border:1px solid #dce3ea;border-radius:13px;padding:13px 14px;color:#334155;cursor:pointer;min-width:0}.bundle-test-overview-item b{font-size:23px;line-height:1}.bundle-test-overview-item span{font-size:12px;font-weight:700;overflow-wrap:anywhere}.bundle-test-overview-item.active{border-color:#426584;background:#eef5fb;box-shadow:inset 0 0 0 1px #426584}.bundle-test-card-cta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.bundle-test-card-cta button{flex:1 1 115px;font-size:12px;min-width:0}.bundle-test-assignee{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;background:#f1f6fb;color:#375b76;font-size:12px}.bundle-test-pill{padding:7px 9px;background:#f1f4f7;border-radius:8px}.bundle-test-state-assigned{background:#e9f2ff;color:#175c98}.bundle-test-state-launched{background:#fff2d8;color:#8b5d0a}.bundle-test-state-result_recorded,.bundle-test-state-scaled{background:#e5f5ec;color:#17633c}.bundle-test-assign-field{display:grid;gap:7px;font-size:13px;font-weight:700;margin:15px 0}.bundle-test-assign-modal{max-width:520px}.bundle-test-assign-modal .modal-head p{overflow-wrap:anywhere}@media(max-width:1200px){.bundle-test-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.bundle-test-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-test-card-cta button{flex-basis:100%}}
/* TEST-BOARD-SPLIT-01 · kit library and actual launch history */
.bundle-board-tabs{display:flex;gap:5px;padding:5px;background:#eaf0f3;border:1px solid #d6e0e7;border-radius:13px;width:max-content;max-width:100%;margin:20px 0 12px}.bundle-board-tabs button{border:0;background:transparent;border-radius:9px;padding:11px 20px;font-weight:800;font-size:14px;color:#42586b;cursor:pointer}.bundle-board-tabs button.active{background:#fff;color:#14283a;box-shadow:0 1px 4px #25384920}.bundle-board-tabs button span{margin-left:8px;color:#60768a}.bundle-board-status{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px;color:#51677b;font-size:13px}.bundle-board-status span{padding:6px 10px;background:#edf2f5;border-radius:20px}.bundle-kit-launches{font-size:12px;font-weight:700;color:#426584;background:#eef4f8;border-radius:7px;padding:8px 9px;margin:9px 0}.bundle-kit-menu{border:0;background:transparent;color:#526779;font-size:12px;cursor:pointer;padding:5px}.bundle-board-runs{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.bundle-board-run-card{background:#fff;border:1px solid #d7e1e8;border-radius:14px;padding:17px;display:grid;gap:12px;min-width:0}.bundle-board-run-card h3{font-size:17px;line-height:1.3;margin:0;overflow-wrap:anywhere}.bundle-board-run-top,.bundle-board-run-top>div,.bundle-board-run-meta,.bundle-board-run-footer{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.bundle-board-run-top{justify-content:space-between;font-size:12px;color:#60758a}.bundle-board-run-geo{padding:5px 7px;border-radius:6px;background:#edf2f5;color:#405c73;font-weight:800}.bundle-board-run-stage{background:#eaf2f9;color:#305875;border-radius:30px;padding:6px 10px;font-weight:800}.bundle-board-run-meta{font-size:12px;color:#586e80}.bundle-board-run-meta>*{display:block}.bundle-board-run-footer{justify-content:space-between;border-top:1px solid #e0e7ed;padding-top:12px;color:#61788a;font-size:12px}.bundle-board-run-result{margin:0;padding:10px;background:#eef4f7;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.bundle-board-warning{padding:12px;margin-bottom:12px;border-radius:9px;background:#fff4dd;color:#835b14}@media(max-width:650px){.bundle-board-tabs{width:100%}.bundle-board-tabs button{flex:1;padding:10px}.bundle-board-runs{grid-template-columns:1fr}.bundle-board-run-footer .secondary-btn{width:100%}}
.bundle-board-run-keitaro{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;color:#52677a;background:#edf3f6;border:1px solid #dce6ec;border-radius:9px;padding:9px 11px}.bundle-board-run-keitaro strong{color:#28475b}.bundle-board-run-footer .primary-btn{flex:1 1 150px}.bundle-test-keitaro-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:12px}.bundle-test-keitaro-summary span{background:#eaf2f6;border-radius:7px;padding:5px 7px}.bundle-test-keitaro-summary button{margin-left:auto}.bundle-test-keitaro-modal{max-width:650px}.bundle-keitaro-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:17px 0}.bundle-keitaro-search label{flex:1 1 245px;min-width:0}.bundle-keitaro-search button{min-height:40px}.bundle-keitaro-search-result{min-height:48px;color:#60768a;font-size:13px}.bundle-keitaro-found{display:grid;gap:12px;padding:14px;border:1px solid #9cc9b6;background:#f0faf5;border-radius:10px;color:#1b3f33}.bundle-keitaro-found>b{overflow-wrap:anywhere;font-size:15px}.bundle-keitaro-found-caption{font-size:11px;letter-spacing:.06em;font-weight:800;color:#16835a}.bundle-keitaro-found-details{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#52677a}.bundle-keitaro-found-details span{background:#fff;border:1px solid #d6e6dc;border-radius:6px;padding:5px 8px}.bundle-keitaro-found button{justify-self:start}.bundle-keitaro-linked{border-top:1px solid #dce5ec;margin-top:16px;padding-top:14px}.bundle-keitaro-linked>b{font-size:13px}.bundle-keitaro-linked-list{margin-top:9px;display:grid;gap:7px}.bundle-keitaro-linked-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #dce5ec;background:#f6f9fb;padding:9px;border-radius:8px;font-size:12px;min-width:0}.bundle-keitaro-linked-item span{overflow-wrap:anywhere;min-width:0}.bundle-keitaro-linked-item small{color:#53718a}@media(max-width:560px){.bundle-keitaro-linked-item{grid-template-columns:1fr}.bundle-keitaro-search button{width:100%}}

/* TESTS-KEITARO-607: dense launch rows and one-screen, sortable-by-period results. */
.bundle-board-runs{display:flex;flex-direction:column;gap:9px}
.bundle-board-run-card{display:block;padding:12px 15px;border-radius:11px}
.bundle-board-run-main{display:grid;grid-template-columns:minmax(270px,1.6fr) minmax(155px,.8fr) minmax(340px,1.8fr);gap:14px;align-items:center}
.bundle-board-run-identity{min-width:0}.bundle-board-run-identity h3{font-size:15px;margin:7px 0;line-height:1.3}
.bundle-board-run-identity .bundle-board-run-top{justify-content:flex-start;gap:14px}
.bundle-board-run-meta{gap:6px 12px}.bundle-board-run-meta>*{display:inline}
.bundle-board-run-keitaro{display:grid;align-content:center;gap:5px;border:0;background:#f4f7fa;min-height:55px}
.bundle-board-run-footer{border:0;padding:0;justify-content:flex-end;gap:6px}
.bundle-board-run-footer .primary-btn,.bundle-board-run-footer .secondary-btn{flex:0 1 auto;font-size:12px;padding:7px 10px;min-height:35px}
.bundle-board-run-note{margin-top:9px;color:#526779;font-size:12px}
.bundle-filter-toolbar{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(125px,1fr));gap:10px;align-items:end}
.bundle-filter-toolbar .data-filter-field{min-width:0;margin:0}.bundle-filter-toolbar .control{width:100%;min-width:0}
.bundle-keitaro-linked-item{grid-template-columns:auto minmax(120px,1fr) auto auto}
.bundle-test-stats-modal{width:min(1460px,calc(100vw - 28px));max-width:none;max-height:92vh;overflow:auto;padding:20px}
.test-stats-toolbar,.test-stats-filters{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}
.test-stats-toolbar label,.test-stats-filters label{display:flex;flex-direction:column;gap:4px;color:#526679;font-size:12px;font-weight:700}
.test-stats-toolbar input[type=date]{max-width:170px}
.test-stats-hint{color:#8593a0;font-weight:400;font-size:10px}
.test-stats-period{display:flex;gap:5px;flex-wrap:wrap;margin-left:auto}
.test-stats-period button{padding:8px 10px;font-size:12px;min-height:36px}
.test-stats-period button.active{background:#214d70;color:#fff;border-color:#214d70}
.test-stats-filters{background:#f3f7fa;padding:9px 11px;border-radius:9px}
.test-stats-filters select{max-width:240px}.test-stats-filters input[data-stats-creative]{width:210px}
.test-stats-filters label.test-stats-check{flex-direction:row;align-items:center;margin-left:auto;padding-bottom:8px}
.test-stats-totals{display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap;background:#e9f3f5;border:1px solid #d4e6e9;border-radius:9px;padding:11px;margin:9px 0;font-size:13px}
.test-stats-totals>b{color:#265473}.test-stats-totals b{font-weight:800}
.test-stats-table-wrap{overflow-x:auto;border:1px solid #dce6eb;border-radius:10px}
.test-stats-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}
.test-stats-table th{position:sticky;top:0;background:#eff3f6;padding:8px 7px;text-align:left;white-space:nowrap}
.test-stats-table td{padding:9px 7px;border-top:1px solid #e6ecf0;vertical-align:top;max-width:220px;overflow-wrap:anywhere}
.test-stats-table td small{display:block;color:#778b9a;font-size:10px;line-height:1.4;margin-top:3px;max-width:230px}
.test-stats-table td.num{text-align:right;white-space:nowrap}
.test-stats-table tr.test-stats-plus{background:#f0faf2}.test-stats-table tr.test-stats-mid{background:#fffaf0}.test-stats-table tr.test-stats-minus{background:#fff8f7}
.test-stats-table .test-stats-unknown{color:#b45c19;font-weight:700}
.test-stats-table button{margin-top:5px;font-size:11px;padding:5px 8px;min-height:26px}
.test-stats-footnote{font-size:11px;color:#64798a;margin:9px 0}
.test-stats-finalize{border-top:1px solid #dce6eb;margin-top:14px;padding-top:14px}
.test-stats-finalize label{display:block;font-size:12px;color:#556d80}
.test-stats-finalize textarea{display:block;width:min(600px,100%);margin:5px 0 10px}
.test-stats-finalize p{font-size:11px;color:#73889a}
@media(max-width:1120px){.bundle-board-run-main{grid-template-columns:minmax(210px,1.3fr) minmax(130px,.7fr)}.bundle-board-run-footer{grid-column:1/-1;justify-content:flex-start}.bundle-filter-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:690px){.bundle-board-run-main{grid-template-columns:1fr}.bundle-board-run-footer{grid-column:auto}.bundle-board-run-footer .primary-btn,.bundle-board-run-footer .secondary-btn{flex:1 1 auto}.bundle-filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-filter-toolbar .data-filter-search{grid-column:1/-1}.bundle-keitaro-linked-item{grid-template-columns:1fr}.test-stats-toolbar,.test-stats-filters{align-items:stretch}.test-stats-period{margin-left:0}.test-stats-filters label.test-stats-check{margin-left:0}.bundle-test-stats-modal{padding:12px}.test-stats-totals{gap:7px 12px}}

/* TEST-UX-608: one compact active row, dedicated run details. */
.bundle-runs-view-switch{display:flex;gap:6px;margin:0 0 11px;width:max-content;max-width:100%;border:1px solid #dbe4ec;background:#edf3f7;border-radius:10px;padding:4px}
.bundle-runs-view-switch button{border:0;background:transparent;color:#536b7f;cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:750}
.bundle-runs-view-switch button.active{background:#fff;color:#1f4969;box-shadow:0 1px 4px #152e4324}
.bundle-runs-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:9px 12px;padding:10px 13px;margin-bottom:13px;border:1px solid #dce5ed;border-radius:10px;background:#f5f8fa}
.bundle-runs-toolbar .data-filter-search{flex:1 1 330px;max-width:530px}.bundle-runs-toolbar .data-filter-field{min-width:155px}
.bundle-runs-toolbar .data-filter-field .control{width:100%;min-height:38px}.bundle-run-extra-filters{font-size:12px;color:#516b80;position:relative;padding:8px 0}
.bundle-run-extra-filters>summary{cursor:pointer;font-weight:700;padding:8px 4px}
.bundle-run-extra-fields{display:flex;flex-wrap:wrap;gap:9px;padding:9px 0}.bundle-run-extra-fields label{display:grid;gap:4px;min-width:160px}
.bundle-board-run-card.bundle-run-row{display:grid;grid-template-columns:minmax(230px,2.2fr) minmax(95px,.75fr) minmax(170px,1.25fr) minmax(200px,1.35fr) auto;align-items:center;gap:12px;padding:13px 15px;cursor:pointer}
.bundle-run-row:hover,.bundle-run-row:focus-visible{background:#f6faff;border-color:#8db4d2;outline:0;box-shadow:0 2px 10px #26496713}
.bundle-run-name,.bundle-run-cell{min-width:0}.bundle-run-name b{display:block;font-size:14px;overflow-wrap:anywhere}.bundle-run-name small,.bundle-run-cell small{display:block;color:#698093;font-size:11px;margin-top:5px;line-height:1.35}
.bundle-run-cell>b{font-size:13px}.bundle-run-cell .bundle-board-run-stage{display:inline-block;padding:5px 8px;font-size:11px}
.bundle-run-cell .bundle-run-attention{color:#9c641d;font-weight:750}.bundle-run-open{font-size:12px;font-weight:800;color:#1d5b87;white-space:nowrap}
.bundle-test-detail-page{max-width:none;padding-bottom:45px}
.bundle-test-detail-back{margin:4px 0 15px}.bundle-test-detail-back button{font-size:12px}
.bundle-test-detail-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}
.bundle-test-detail-head h1{font-size:24px;line-height:1.3;margin:5px 0}.bundle-test-detail-head p{color:#63788a;font-size:13px;margin:0}
.bundle-test-detail-attention{padding:10px 12px;border:1px solid #e9d2a8;background:#fff7e9;border-radius:9px;color:#91601f;font-size:13px;margin:10px 0}
.bundle-test-detail-box{background:#fff;border:1px solid #dbe5ec;border-radius:12px;padding:17px;margin-bottom:12px}
.bundle-test-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;flex-wrap:wrap}
.bundle-test-detail-section-head h2{font-size:15px;color:#1a394e;margin:0}.bundle-test-detail-section-head>span{font-size:12px;color:#718698}
.bundle-test-material-strip{display:flex;gap:9px;overflow-x:auto;padding-bottom:3px}
.bundle-test-file-tile{background:#f5f8fa;border:1px solid #e0e7ed;border-radius:10px;overflow:hidden;min-width:0}
.bundle-test-file-tile.compact{display:flex;align-items:center;gap:10px;flex:1 0 185px;max-width:280px;padding:7px;min-height:80px}
.bundle-test-file-visual{display:grid;place-items:center;background:#e8eef3;min-height:110px;min-width:0;overflow:hidden}
.bundle-test-file-tile.compact .bundle-test-file-visual{width:72px;height:66px;min-height:66px;flex:0 0 72px;border-radius:6px}
.bundle-test-file-visual img,.bundle-test-file-visual video{display:block;max-width:100%;width:100%;height:100%;object-fit:contain}
.bundle-test-file-tile:not(.compact) .bundle-test-file-visual{height:150px}.bundle-test-file-copy{padding:9px;min-width:0}
.bundle-test-file-tile.compact .bundle-test-file-copy{padding:0}.bundle-test-file-copy b{font-size:12px;display:block;overflow-wrap:anywhere}
.bundle-test-file-copy small{display:block;color:#728899;font-size:11px;margin:5px 0}.bundle-test-file-copy a{display:inline-flex;margin-top:7px;text-decoration:none}
.bundle-test-file-icon{font-size:18px;font-weight:800;color:#59788d}
.bundle-test-text-link{border:0;background:none;padding:8px 0 0;color:#24658f;font-size:12px;font-weight:800;cursor:pointer}
.bundle-test-campaign-list{display:grid;gap:7px}.bundle-test-campaign-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid #e1eaf0;border-radius:8px;background:#f7fafc}
.bundle-test-campaign-row b{font-size:13px}.bundle-test-campaign-row small{display:block;color:#6c8293;font-size:11px;margin-top:4px;overflow-wrap:anywhere}
.bundle-test-campaign-row>span{color:#2d6085;font-size:12px;font-weight:800}
.bundle-test-tab-buttons{display:flex;gap:8px;border-bottom:1px solid #dce5ec;margin:-2px 0 14px}
.bundle-test-tab-buttons button{background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 14px;color:#587083;cursor:pointer;font-size:13px;font-weight:800}
.bundle-test-tab-buttons button.active{border-bottom-color:#2b688f;color:#1c4f70}
.bundle-test-detail-tabs [hidden]{display:none!important}.bundle-test-stats-inline .modal-head{margin:0 0 4px}.bundle-test-stats-inline .modal-head p{font-size:12px;color:#668295}
.bundle-test-material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.bundle-test-variant-list{display:flex;gap:7px;flex-wrap:wrap}.bundle-test-variant-list span{padding:7px 10px;border-radius:7px;background:#eef5fa;font-size:12px}
.bundle-test-history-list{display:grid;gap:7px;list-style:none;padding:0;margin:0}.bundle-test-history-list li{display:flex;gap:12px;align-items:center;padding:10px 12px;background:#f5f8fa;border-radius:8px;flex-wrap:wrap}
.bundle-test-history-list li span{color:#698093;font-size:11px}.bundle-test-history-list li b{font-size:13px}.bundle-test-history-list li small{color:#72869a;font-size:11px}
.bundle-test-manage-actions{display:flex;gap:8px;flex-wrap:wrap}.bundle-test-manage-actions button{min-height:35px;font-size:12px}
@media(max-width:1100px){.bundle-board-run-card.bundle-run-row{grid-template-columns:minmax(210px,2fr) minmax(90px,.6fr) minmax(150px,1fr) auto}.bundle-run-row .bundle-run-cell:nth-of-type(4){grid-column:1/4}.bundle-run-open{grid-column:4;grid-row:1/3}}
@media(max-width:700px){.bundle-board-run-card.bundle-run-row{grid-template-columns:1fr 1fr;gap:9px}.bundle-run-name{grid-column:1/-1}.bundle-run-open{grid-column:2;grid-row:auto;justify-self:end}.bundle-runs-toolbar .data-filter-search{flex-basis:100%}.bundle-test-detail-head h1{font-size:20px}.bundle-test-detail-box{padding:12px}.bundle-test-material-strip{gap:6px}.bundle-test-file-tile.compact{flex-basis:175px}.bundle-test-tab-buttons button{padding:10px 9px}.bundle-test-stats-inline .test-stats-filters{gap:6px}}

/* TEST-UX-609: readable progress, visible controls, no test-page VSL download. */
.bundle-test-stage-prepared{background:#fff3db!important;color:#805819!important;border-color:#f1ddb1!important}
.bundle-test-stage-assigned{background:#eaf2ff!important;color:#245681!important;border-color:#cadff5!important}
.bundle-test-stage-launched{background:#e5f4f4!important;color:#126366!important;border-color:#bbdedc!important}
.bundle-test-stage-result_recorded,.bundle-test-stage-scaled{background:#e6f5e9!important;color:#1f693a!important;border-color:#c8e4cd!important}
.bundle-test-current-state{display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:13px 20px;align-items:center;background:#f9fbfd;border:1px solid #dbe5ec;border-left:5px solid #5d8db0;border-radius:12px;padding:16px 19px;margin-bottom:14px}
.bundle-test-current-state.bundle-test-stage-prepared{border-left-color:#c39437!important}.bundle-test-current-state.bundle-test-stage-assigned{border-left-color:#4282af!important}.bundle-test-current-state.bundle-test-stage-launched{border-left-color:#338b88!important}.bundle-test-current-state.bundle-test-stage-result_recorded,.bundle-test-current-state.bundle-test-stage-scaled{border-left-color:#46a45d!important}
.bundle-test-current-copy{min-width:0}.bundle-test-step-label{font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#59758a}
.bundle-test-current-copy h2{font-size:18px;line-height:1.35;margin:5px 0;color:#17384c}.bundle-test-current-copy p{font-size:13px;line-height:1.45;margin:0 0 12px;color:#4f687b;max-width:760px}
.bundle-test-current-actions{display:flex;align-items:center;justify-content:flex-end}.bundle-test-current-actions .bundle-test-manage-actions{justify-content:flex-end;max-width:480px}
.bundle-test-current-actions .secondary-btn{background:#fff;border:1px solid #cbd9e3;color:#194e73;font-weight:750}
.bundle-test-progress{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.bundle-test-progress span{font-size:11px;font-weight:750;border-radius:5px;padding:5px 8px;background:#f0f2f4;color:#90a0ac}
.bundle-test-progress span.done{background:#e2f2e6;color:#397850}.bundle-test-progress span.current{background:#d9edf9;color:#215d85}
.bundle-test-final-note{grid-column:1/-1;border-top:1px solid #d9e5de;padding-top:10px;margin:0;font-size:13px;color:#335c43}
.bundle-test-tab-buttons{gap:6px;border-bottom:1px solid #dce5ec;margin:0 0 14px;padding-bottom:7px}
.bundle-test-tab-buttons button{border:1px solid transparent;border-radius:7px;padding:10px 13px;background:#f0f4f7;color:#536c7d;font-size:13px}
.bundle-test-tab-buttons button.active{background:#24658b;color:#fff;border-color:#24658b;box-shadow:0 2px 5px #24658b24}
.bundle-test-tab-buttons button:focus-visible{outline:2px solid #2c729f;outline-offset:2px}
.bundle-test-history-list li{align-items:flex-start;border:1px solid #e0e9ee;background:#f8fafc;padding:12px 14px}
.bundle-test-history-list li>span{min-width:115px;font-size:12px;color:#617b8d;padding-top:2px}
.bundle-test-history-list li>div{display:grid;gap:4px;min-width:0}.bundle-test-history-list li b{font-size:13px;color:#193c55}
.bundle-test-history-list li small{font-size:12px;color:#617789;overflow-wrap:anywhere}
.bundle-test-vsl-policy{display:block;color:#735d42!important;line-height:1.4;margin:8px 0 3px!important}
@media(max-width:850px){.bundle-test-current-state{grid-template-columns:1fr}.bundle-test-current-actions{justify-content:flex-start}.bundle-test-current-actions .bundle-test-manage-actions{justify-content:flex-start;max-width:none}}
@media(max-width:580px){.bundle-test-current-state{padding:13px}.bundle-test-current-copy h2{font-size:16px}.bundle-test-progress{gap:4px}.bundle-test-progress span{font-size:10px;padding:5px}.bundle-test-tab-buttons{overflow-x:auto}.bundle-test-tab-buttons button{white-space:nowrap;padding:9px 10px}.bundle-test-history-list li{display:grid;gap:3px}}

/* TEST-UX-610: landing preview + real Keitaro activity separated from SPY stage. */
.bundle-board-run-card.bundle-run-row{grid-template-columns:84px minmax(195px,1.55fr) minmax(155px,1.05fr) minmax(115px,.75fr) minmax(240px,1.65fr) auto;gap:13px;padding:12px 15px;min-height:103px}
.bundle-run-lander-thumb{position:relative;display:grid;place-items:center;width:84px;height:78px;border:1px solid #d8e3eb;border-radius:8px;background:#edf2f6;overflow:hidden;color:#71889a;text-align:center;font-size:10px;line-height:1.4;font-weight:750}
.bundle-run-lander-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.bundle-run-lander-mark{position:absolute;bottom:3px;left:3px;padding:2px 5px;background:#17374dcf;color:white;font-size:10px;border-radius:4px}
.bundle-run-name small,.bundle-run-cell small{line-height:1.35;margin-top:4px}
.bundle-run-target b{display:block;font-size:15px;color:#1e5d82;margin-top:3px}
.bundle-run-facts{display:grid;justify-items:start;align-content:center;gap:5px;min-width:0}
.bundle-run-facts .bundle-board-run-stage{font-size:11px;padding:4px 7px}
.bundle-run-traffic{font-size:11px;font-weight:750;line-height:1.35;display:inline-block;color:#557083}
.bundle-run-traffic.positive{color:#16834b}.bundle-run-traffic.neutral{color:#5c7183}.bundle-run-traffic.error{color:#b34432}.bundle-run-traffic.pending{color:#7d8e9a}
.bundle-run-manual-warning{font-size:10px;line-height:1.3;font-weight:750;color:#a05c18}
.bundle-run-manual-warning[hidden]{display:none!important}
.bundle-board-run-card.bundle-run-row .bundle-run-open{align-self:center;white-space:nowrap}
@media(max-width:1200px){.bundle-board-run-card.bundle-run-row{grid-template-columns:80px minmax(195px,1.5fr) minmax(140px,1fr) minmax(115px,.8fr);gap:10px}.bundle-run-facts{grid-column:2/4;grid-row:2;justify-items:start}.bundle-board-run-card.bundle-run-row .bundle-run-open{grid-column:4;grid-row:2;justify-self:end}.bundle-run-lander-thumb{grid-row:1/3}}
@media(max-width:730px){.bundle-board-run-card.bundle-run-row{grid-template-columns:72px minmax(0,1fr);gap:8px}.bundle-run-lander-thumb{grid-column:1;grid-row:1/3;width:72px;height:80px}.bundle-run-name{grid-column:2}.bundle-run-target{grid-column:2}.bundle-board-run-card.bundle-run-row .bundle-run-cell:not(.bundle-run-target){grid-column:2}.bundle-run-facts{grid-column:1/-1;grid-row:auto}.bundle-board-run-card.bundle-run-row .bundle-run-open{grid-column:2;grid-row:auto}}

/* TEST-UX-611: stable filter rows, action grouping, visible Keitaro attribution issues. */
.vis10-bundles-page .media-page-head .btspy-section-head-actions{margin-left:auto;align-self:flex-start;gap:9px}
.bundle-runs-toolbar{display:block;padding:10px 13px;margin-bottom:12px}
.bundle-runs-toolbar-main{display:grid;grid-template-columns:minmax(190px,530px) 156px auto;align-items:end;justify-content:start;gap:12px}
.bundle-runs-toolbar-main .data-filter-search{min-width:0;max-width:none;width:100%;margin:0}
.bundle-runs-toolbar-main .data-filter-field{min-width:0;margin:0}
.bundle-runs-toolbar-main .data-filter-field .control{width:100%;min-height:38px}
.bundle-run-filters-toggle{justify-self:start;align-self:end;min-height:38px;padding:0 9px;border:0;background:transparent;color:#436984;font-size:12px;font-weight:800;cursor:pointer}
.bundle-run-filters-toggle:hover,.bundle-run-filters-toggle:focus-visible{color:#164e77;text-decoration:underline}
.bundle-runs-toolbar .bundle-run-extra-fields{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:9px;padding-top:10px;border-top:1px solid #dce5ed}
.bundle-runs-toolbar .bundle-run-extra-fields[hidden]{display:none!important}
.bundle-runs-toolbar .bundle-run-extra-fields label{display:grid;gap:5px;min-width:0;width:160px;color:#516b80;font-size:12px;font-weight:700}
.bundle-runs-toolbar .bundle-run-extra-fields .control{min-height:38px;width:100%}
.bundle-run-last-traffic{font-size:10px;font-weight:600;line-height:1.35;color:#60798b}
.bundle-run-unknown-warning{display:inline-block;border-radius:5px;background:#fff2db;color:#925b13;font-size:10px;line-height:1.4;font-weight:800;padding:3px 6px}
.bundle-run-last-traffic[hidden],.bundle-run-unknown-warning[hidden]{display:none!important}
@media(max-width:720px){.bundle-runs-toolbar-main{grid-template-columns:minmax(0,1fr) auto;gap:8px}.bundle-runs-toolbar-main .data-filter-search{grid-column:1/-1}.bundle-runs-toolbar .bundle-run-extra-fields label{flex:1 1 140px;width:auto}.vis10-bundles-page .media-page-head .btspy-section-head-actions{margin-left:0}}

/* TEST-UX-612: per-test multi-GEO launches, explicit review and inline VSL viewing. */
.bundle-test-lander-shortcut{position:relative;flex:0 0 80px;width:80px;height:80px;padding:0;border:1px solid #d9e5ec;background:#eaf1f5;border-radius:9px;cursor:pointer;overflow:hidden}
.bundle-test-lander-shortcut img{display:block;width:100%;height:100%;object-fit:cover}
.bundle-test-lander-shortcut span{position:absolute;bottom:4px;left:4px;background:#194965dd;border-radius:5px;color:#fff;padding:3px 5px;font-size:10px;font-weight:800}
.bundle-test-vsl-play{border:0;background:#e8f0f5;color:#245a7d;cursor:pointer;font-weight:850;font-size:11px;width:100%;height:100%;padding:8px}
.bundle-test-file-visual video{width:100%;height:100%;object-fit:contain;background:#101921}
.bundle-test-geo-explain{font-size:12px;color:#637d90;margin:0 0 10px}
.bundle-test-geo-list{display:grid;gap:8px}
.bundle-test-geo-row{border:1px solid #d9e5ed;background:#f8fafc;border-radius:10px;padding:10px 12px;min-width:0}
.bundle-test-geo-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px}
.bundle-test-geo-head>b{font-size:15px;color:#164c70;min-width:27px}
.bundle-test-geo-head>span{font-size:11px;color:#677e90}
.bundle-test-geo-head .bundle-test-geo-manual,.bundle-test-geo-head .bundle-test-geo-live,.bundle-test-geo-head .bundle-test-geo-reviewed{font-size:11px;font-weight:750;line-height:1.35}
.bundle-test-geo-manual.confirmed,.bundle-test-geo-reviewed{color:#17764a!important}.bundle-test-geo-manual.waiting{color:#a16a1d!important}
.bundle-test-geo-live.positive{color:#16824d!important}.bundle-test-geo-live.warning{color:#a46819!important}.bundle-test-geo-live.error{color:#b83c39!important}
.bundle-test-geo-campaigns{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0}
.bundle-test-geo-campaigns>span{background:#eef3f7;border:1px solid #dee8ef;border-radius:6px;padding:5px 8px;max-width:100%;min-width:0}
.bundle-test-geo-campaigns b{font-size:12px;color:#234e6e}.bundle-test-geo-campaigns small{display:block;color:#72889b;font-size:10px;overflow-wrap:anywhere;margin-top:2px}
.bundle-test-geo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}
.bundle-test-geo-actions .secondary-btn{min-height:30px;padding:5px 9px;font-size:11px}
.bundle-test-geo-actions small{font-size:10px;color:#738797}
.bundle-test-geo-actions .bundle-test-geo-invalid{color:#a15d1c;font-weight:800}
.bundle-test-geo-empty{font-size:12px;color:#6b7e8e;background:#f5f8fa;border-radius:8px;padding:12px}
.bundle-test-review{border-color:#e5d5af;background:#fffdf7;scroll-margin-top:18px}
.bundle-test-review p{font-size:12px;color:#6a6148;line-height:1.5;margin:0 0 11px}
.bundle-test-review-note{display:grid;gap:5px;max-width:680px;color:#52687a;font-size:12px;font-weight:750;margin:10px 0}
.bundle-test-review-note textarea{min-height:65px;resize:vertical}
.bundle-test-review .primary-btn{min-height:36px;font-size:12px}
.bundle-test-review .primary-btn:disabled{opacity:.5;cursor:not-allowed}
.bundle-test-review>small{display:block;color:#7a826d;font-size:11px;margin-top:8px}
.bundle-test-review-done{color:#277448!important;font-weight:800}
@media(max-width:750px){.bundle-test-geo-head{align-items:flex-start;gap:6px 9px}.bundle-test-geo-head .bundle-test-geo-live{flex-basis:100%}.bundle-test-geo-row{padding:9px}.bundle-test-lander-shortcut{flex-basis:72px;height:76px;width:72px}}

/* TEST-UX-613: scanable detail, one expanded GEO, native code lookup, compact completion. */
.bundle-test-detail-head{align-items:flex-start;margin-bottom:10px}
.bundle-test-detail-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.bundle-test-manage-menu{position:relative;font-size:12px;color:#335d79}
.bundle-test-manage-menu>summary{list-style:none;cursor:pointer;border:1px solid #d6e1e9;border-radius:8px;background:#fff;padding:9px 11px;font-weight:800}
.bundle-test-manage-menu>summary::-webkit-details-marker{display:none}
.bundle-test-manage-menu[open] .bundle-test-manage-actions{position:absolute;right:0;top:calc(100% + 6px);z-index:12;display:grid;min-width:220px;padding:10px;gap:6px;background:#fff;border:1px solid #d8e4ec;border-radius:10px;box-shadow:0 9px 30px #223c5026}
.bundle-test-manage-menu .bundle-test-manage-actions button{justify-content:flex-start;white-space:nowrap}
.bundle-test-state-strip{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;padding:10px 13px;border-radius:9px;border:1px solid #d9e5ed;background:#edf5f8;margin-bottom:12px;color:#47677e;font-size:12px}
.bundle-test-state-strip b{font-size:13px;color:#194f70}
.bundle-test-material-summary{display:grid;grid-template-columns:minmax(145px,200px) minmax(190px,270px) minmax(150px,1fr);gap:13px;align-items:stretch}
.bundle-test-feature-lander,.bundle-test-feature-vsl{display:grid;align-content:start;gap:7px;min-width:0}
.bundle-test-feature-lander>strong,.bundle-test-feature-vsl>strong{font-size:12px;color:#3b5e75}
.bundle-test-feature-lander .bundle-test-lander-shortcut{width:100%;height:103px;flex:none;display:flex;align-items:center;justify-content:center}
.bundle-test-feature-lander .bundle-test-lander-shortcut img{width:100%;height:100%;object-fit:contain;background:#eff4f7}
.bundle-test-lander-missing{cursor:default;font-size:11px;color:#75899a}
.bundle-test-lander-missing span{position:static;background:none;color:inherit;font-size:11px}
.bundle-test-feature-vsl .bundle-test-file-tile.compact{max-width:none;min-height:103px;flex:auto}
.bundle-test-feature-vsl .bundle-test-file-tile.compact .bundle-test-file-visual{height:86px;min-height:86px;width:88px;flex-basis:88px}
.bundle-test-feature-vsl .bundle-test-file-tile.compact .bundle-test-file-copy{align-self:center}
.bundle-test-feature-creatives{align-self:end;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:103px;background:#f4f8fb;border:1px solid #dce7ee;border-radius:9px;padding:16px;text-align:left;cursor:pointer;color:#205b80}
.bundle-test-feature-creatives:hover,.bundle-test-feature-creatives:focus-visible{border-color:#88b0cd;background:#eaf3f8;outline:0}
.bundle-test-feature-creatives b{font-size:16px}.bundle-test-feature-creatives small{font-size:12px}
.bundle-test-material-missing{border:1px dashed #dce7ee;border-radius:9px;padding:14px;font-size:12px;color:#738b9b}
.bundle-test-geo-explain{margin-bottom:12px}
.bundle-test-geo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.bundle-test-geo-tile{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0;min-height:173px;padding:14px;text-align:left;background:#fff;border:1px solid #d5e2eb;border-radius:11px;cursor:pointer;font-family:inherit;color:#223e52;transition:border-color .12s,background .12s}
.bundle-test-geo-tile:hover,.bundle-test-geo-tile:focus-visible{border-color:#7da9c8;background:#f7fbfd;outline:0}
.bundle-test-geo-tile.selected{border:2px solid #327ca8;background:#f0f8fc;padding:13px}
.bundle-test-geo-tile-title{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.bundle-test-geo-tile-title b{font-size:17px;color:#154a6c}.bundle-test-geo-tile-title small{font-size:11px;color:#6c8595}
.bundle-test-geo-tile-launch{font-size:11px;font-weight:750}.bundle-test-geo-tile-launch.confirmed{color:#167c4d}.bundle-test-geo-tile-launch.waiting{color:#a16b1c}
.bundle-test-geo-tile-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:auto}
.bundle-test-geo-tile-figure b{font-size:24px;color:#173a56;line-height:1.2;font-variant-numeric:tabular-nums}
.bundle-test-geo-tile-figure small{font-size:10px;color:#718799}
.bundle-test-geo-tile-unknown{font-size:10px;line-height:1.3;font-weight:800;color:#9b641a;background:#fff1d9;border-radius:5px;padding:4px 6px;align-self:flex-start}
.bundle-test-geo-tile-unknown[hidden],.bundle-test-geo-selected[hidden]{display:none!important}
.bundle-test-geo-tile-review{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #dfebf1;padding-top:8px;font-size:11px;font-weight:800;color:#9c6d22}
.bundle-test-geo-tile-review.reviewed{color:#188053}.bundle-test-geo-tile-review span{font-size:18px;color:#447b9e}
.bundle-test-geo-selected{margin-top:12px;border:1px solid #d8e5ed;background:#f6f9fb;border-radius:10px;padding:15px}
.bundle-test-geo-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.bundle-test-geo-selected-head h3{font-size:15px;margin:0;color:#174967}.bundle-test-geo-selected-head>span{font-size:11px;color:#607e90;font-weight:800}
.bundle-test-geo-selected-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}
.bundle-test-geo-selected-facts>div{background:#fff;border:1px solid #e0e9ee;border-radius:8px;padding:11px;min-width:0}
.bundle-test-geo-selected-facts small{font-size:11px;color:#6b8394;display:block;line-height:1.4}.bundle-test-geo-selected-facts b{display:block;margin:4px 0;font-size:13px;color:#244f68}
.bundle-test-geo-selected-campaigns>b{display:block;font-size:12px;color:#48677d;margin-bottom:7px}
.bundle-test-geo-selected-campaign{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:1px solid #dce7ee;border-radius:7px;background:#fff;margin-bottom:6px}
.bundle-test-geo-selected-campaign span{min-width:0}.bundle-test-geo-selected-campaign b{display:block;font-size:12px}.bundle-test-geo-selected-campaign small{font-size:10px;color:#71889a;overflow-wrap:anywhere;display:block;margin-top:4px}
.bundle-test-geo-selected-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:11px}.bundle-test-geo-selected-actions small{font-size:11px;color:#688193}
.bundle-test-geo-selected-actions .primary-btn,.bundle-test-geo-selected-actions .secondary-btn{font-size:12px;min-height:35px}
.bundle-test-review{background:#fff;border-color:#dce6ee;padding:13px 17px}
.bundle-test-review-main{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.bundle-test-review h2{margin:0 0 4px;font-size:15px;color:#163e5a}
.bundle-test-review p{margin:0;color:#59778a;font-size:12px}
.bundle-test-review>small{display:block;margin-top:5px;color:#688397}
.bundle-test-review-main .primary-btn{min-height:36px;font-size:12px}
.bundle-keitaro-search-result{min-height:20px}.bundle-keitaro-success{font-size:13px;color:#187b50;font-weight:800;padding:12px;background:#eef9f1;border:1px solid #c9ead3;border-radius:7px;margin:5px 0}
@media(max-width:1100px){.bundle-test-geo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.bundle-test-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-test-material-summary{grid-template-columns:minmax(125px,1fr) minmax(165px,1.5fr)}.bundle-test-feature-creatives{grid-column:1/-1;min-height:68px}}
@media(max-width:560px){.bundle-test-detail-head-actions{justify-content:flex-start}.bundle-test-state-strip{gap:7px 13px}.bundle-test-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.bundle-test-geo-tile{padding:9px;min-height:170px;gap:8px}.bundle-test-geo-tile.selected{padding:8px}.bundle-test-geo-tile-title{display:block}.bundle-test-geo-tile-title b{font-size:16px}.bundle-test-geo-tile-title small{display:block;margin-top:2px}.bundle-test-geo-tile-figure b{font-size:21px}.bundle-test-geo-selected{padding:10px}.bundle-test-geo-selected-facts{grid-template-columns:1fr}.bundle-test-material-summary{grid-template-columns:1fr 1fr;gap:9px}.bundle-test-feature-vsl .bundle-test-file-tile.compact{display:grid}.bundle-test-feature-vsl .bundle-test-file-tile.compact .bundle-test-file-visual{width:100%;height:68px;min-height:68px}.bundle-test-feature-creatives{grid-column:1/-1}.bundle-test-review-main{align-items:flex-start}}

/* TEST-UX-614: financial overview, compact GEO selector with a single detail pane,
   landing + creative previews only, and a reliable one-column campaign lookup. */
.bundle-test-finance-overview{padding:14px 17px;margin-bottom:13px}
.bundle-test-finance-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.bundle-test-finance-metrics>div{min-width:0;border:1px solid #dce7ed;background:#f4f9fb;border-radius:8px;padding:10px 11px}
.bundle-test-finance-metrics small{display:block;font-size:11px;color:#607d91;margin-bottom:5px}
.bundle-test-finance-metrics b{display:block;font-size:19px;color:#153c55;white-space:nowrap;font-variant-numeric:tabular-nums}
.bundle-test-material-summary{grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(150px,215px)}
.bundle-test-feature-creatives-preview{min-width:0;display:grid;gap:7px;align-content:start}
.bundle-test-feature-creatives-preview>strong{font-size:12px;color:#3b5e75}
.bundle-test-creative-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.bundle-test-creative-shortcut{display:flex;flex-direction:column;min-width:0;height:103px;border:1px solid #d9e5ed;border-radius:8px;background:#f4f8fa;overflow:hidden;cursor:pointer;padding:0;text-align:left;color:#2b536d;font-family:inherit}
.bundle-test-creative-shortcut:hover,.bundle-test-creative-shortcut:focus-visible{border-color:#5996bd;outline:2px solid #bddbec;outline-offset:0}
.bundle-test-creative-shortcut img,.bundle-test-creative-placeholder{display:block;width:100%;height:78px;object-fit:cover;background:#e8eef3}
.bundle-test-creative-placeholder{display:grid;place-items:center;color:#577f9b;font-size:23px}
.bundle-test-creative-shortcut small{display:block;font-size:10px;padding:4px 6px;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.bundle-test-feature-creatives{min-height:103px;align-self:end;padding:12px}
.bundle-test-feature-creatives b{font-size:13px}
.bundle-test-feature-creatives small{font-size:11px}
.bundle-test-geo-list{display:grid;grid-template-columns:minmax(360px,43fr) minmax(0,57fr);gap:13px;align-items:start}
.bundle-test-geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.bundle-test-geo-tile,.bundle-test-geo-tile.selected{min-height:137px;padding:10px 11px;gap:8px}
.bundle-test-geo-tile.selected{padding:9px 10px}
.bundle-test-geo-tile-title b{font-size:13px}
.bundle-test-geo-tile-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:1px}
.bundle-test-geo-tile-figures>span{min-width:0}
.bundle-test-geo-tile-figures small{display:block;font-size:10px;color:#708a9a}
.bundle-test-geo-tile-figures b{display:block;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;color:#183d55;line-height:1.35}
.bundle-test-geo-tile-figures b.positive{color:#168151}.bundle-test-geo-tile-figures b.negative{color:#ae4b40}
.bundle-test-geo-tile-review{margin-top:auto;font-size:10px;padding-top:6px}
.bundle-test-geo-tile-unknown{font-size:10px}
.bundle-test-geo-selected{margin:0;min-width:0;padding:13px}
.bundle-test-geo-extra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.bundle-test-geo-extra>span{padding:9px 10px;background:#fff;border:1px solid #deebf1;border-radius:8px}
.bundle-test-geo-extra small{display:block;color:#70899a;font-size:10px;margin-bottom:5px}
.bundle-test-geo-extra b{display:block;color:#204f69;font-size:17px;font-variant-numeric:tabular-nums}
.bundle-test-geo-selected-facts{margin:8px 0 13px;gap:8px}
.bundle-test-keitaro-modal{max-width:540px;width:min(540px,calc(100vw - 28px));box-sizing:border-box}
.bundle-test-keitaro-modal .bundle-keitaro-search{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;margin:16px 0 10px}
.bundle-test-keitaro-modal .bundle-keitaro-search label{display:grid;gap:7px;width:100%;min-width:0;flex:auto;margin:0}
.bundle-test-keitaro-modal .bundle-keitaro-search input{width:100%;min-width:0;box-sizing:border-box}
.bundle-test-keitaro-modal .bundle-keitaro-search button{justify-self:start;width:auto;max-width:100%}
.bundle-test-keitaro-modal .bundle-keitaro-search-result{min-height:0;overflow-wrap:anywhere}
.bundle-test-keitaro-modal .bundle-keitaro-found button{width:100%;white-space:normal;text-align:center}
.bundle-test-manage-menu .bundle-test-void-btn{color:#a43e34;border-color:#e8c8c3}
.bundle-test-vsl-viewer{z-index:1003;padding:24px;display:grid;place-items:center}
.bundle-test-vsl-dialog{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:10px;padding:14px;background:#fff;border-radius:13px;box-shadow:0 12px 38px #102b4580}
.bundle-test-vsl-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#1b435e}
.bundle-test-vsl-screen{min-width:0;min-height:0;display:grid;place-items:center;background:#111c26;border-radius:8px;overflow:hidden}
.bundle-test-vsl-screen video{display:block;max-height:calc(100vh - 125px);width:100%;height:auto;min-height:200px;background:#111c26}
.bundle-test-file-visual .bundle-test-vsl-play{min-height:70px;width:100%;background:#e7f1f8;border:0;color:#205e83;cursor:pointer;font-weight:800}
@media(max-width:1250px){.bundle-test-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.bundle-test-geo-list{grid-template-columns:minmax(300px,45fr) minmax(0,55fr)}.bundle-test-material-summary{grid-template-columns:minmax(115px,170px) minmax(0,1fr)}.bundle-test-feature-creatives{grid-column:1/-1;min-height:55px}}
@media(max-width:950px){.bundle-test-geo-list{grid-template-columns:minmax(0,1fr)}.bundle-test-geo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-test-material-summary{grid-template-columns:minmax(120px,190px) minmax(0,1fr)}.bundle-test-geo-selected{min-height:0}}
@media(max-width:640px){.bundle-test-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-test-finance-metrics b{font-size:17px}.bundle-test-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-test-geo-tile,.bundle-test-geo-tile.selected{min-height:137px;padding:9px}.bundle-test-geo-tile-title b{font-size:12px}.bundle-test-geo-tile-figures b{font-size:14px}.bundle-test-material-summary{grid-template-columns:1fr}.bundle-test-feature-lander .bundle-test-lander-shortcut{max-width:200px}.bundle-test-creative-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.bundle-test-feature-creatives{grid-column:auto}.bundle-test-geo-extra{grid-template-columns:repeat(3,minmax(0,1fr))}.bundle-test-geo-selected-facts{grid-template-columns:1fr}.bundle-test-vsl-dialog{width:calc(100vw - 24px)}.bundle-test-vsl-viewer{padding:12px}}

/* TEST-UX-615: creative-first VSL+TCL results, visual hierarchy, and in-page lander. */
.test-stats-view-switch{display:inline-flex;gap:4px;flex-wrap:wrap;padding:4px;background:#eaf2f7;border:1px solid #d6e5ef;border-radius:10px;margin:6px 0 4px}
.test-stats-view-switch button{border:1px solid transparent;background:transparent;color:#44657b;font:inherit;font-weight:800;font-size:13px;padding:10px 15px;border-radius:8px;cursor:pointer}
.test-stats-view-switch button.active{background:#145780;color:#fff;border-color:#145780;box-shadow:0 2px 6px #123b5b26}
.test-stats-view-switch button:focus-visible{outline:2px solid #2789c0;outline-offset:2px}
.test-stats-filters [data-stats-detail-filter][hidden],.test-stats-filters [data-stats-sort-wrap][hidden]{display:none!important}
.test-creative-overview{border:1px solid #c9e2e0;border-radius:11px;background:#f4fbf9;margin:12px 0;overflow:hidden}
.test-creative-overview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#e3f5ef;padding:9px 13px;color:#125f4a;font-size:13px}
.test-creative-overview-head small{font-size:11px;font-weight:800;color:#367460}
.test-creative-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;background:#d8e9e8}
.test-creative-kpis>span{display:grid;align-content:center;min-width:0;padding:12px 11px;background:#fff;gap:4px}
.test-creative-kpis>span.key{background:#e9faf0}
.test-creative-kpis small{font-size:11px;color:#4d6b6b;font-weight:700}
.test-creative-kpis b{font-size:19px;color:#173b38;font-variant-numeric:tabular-nums;white-space:nowrap}
.test-creative-kpis .positive b{color:#057846}.test-creative-kpis .negative b{color:#ba3b43}
.test-creative-table{font-size:13px;min-width:880px}
.test-creative-table th{position:static;background:#e7f0f4;color:#284b60;text-transform:none;font-weight:850;font-size:12px;padding:12px 11px;border-bottom:1px solid #ccdde4}
.test-creative-table th:not(:first-child){text-align:right}
.test-creative-table td{padding:13px 11px;border-top:1px solid #dfe8ed;vertical-align:middle}
.test-creative-table .test-creative-id{min-width:195px;max-width:310px;text-align:left}
.test-creative-id>b{display:block;font-size:14px;color:#173f59;overflow-wrap:anywhere}
.test-creative-table .test-creative-id>small{display:block;margin-top:5px;font-size:11px;color:#53768a}
.test-creative-table td.test-creative-important{font-weight:850;font-size:16px;color:#154b60}
.test-creative-table tr.test-creative-row{background:#fff}
.test-creative-table tr.test-creative-row:nth-child(even){background:#f6fafb}
.test-creative-table tr.test-creative-row-positive td:first-child{box-shadow:inset 4px 0 #17bb75}
.test-creative-table tr.test-creative-row-negative td:first-child{box-shadow:inset 4px 0 #ef5963}
.test-creative-table tr.test-creative-row-neutral td:first-child{box-shadow:inset 4px 0 #c2cfd7}
.test-creative-table tbody tr:hover{background:#eaf6fa!important}
.test-creative-roi{display:inline-block;min-width:63px;padding:6px 8px;border-radius:6px;text-align:center;font-size:12px;font-weight:850}
.test-creative-roi.positive{background:#d8f5e6;color:#08754a}.test-creative-roi.negative{background:#ffeaeb;color:#b63a46}.test-creative-roi.neutral{background:#eff2f4;color:#637582}
.test-creative-unknown{display:block;font-size:10px;font-weight:800;color:#a95a14;margin:5px 0}
.test-creative-table .test-creative-id button{min-height:28px;margin-top:5px;background:#fff;color:#225975}
.bundle-test-lander-viewer{z-index:1004;padding:20px;display:grid;place-items:center}
.bundle-test-lander-dialog{width:min(1050px,calc(100vw - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:11px;padding:14px;border-radius:12px;background:#fff;box-shadow:0 16px 40px #152a4080}
.bundle-test-lander-viewer-image{display:grid;place-items:center;min-height:0;overflow:auto;border:1px solid #d8e6ee;border-radius:8px;background:#f0f4f6}
.bundle-test-lander-viewer-image img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 130px);object-fit:contain}
@media(max-width:1180px){.test-creative-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.test-creative-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.test-creative-kpis b{font-size:18px}.test-creative-table{display:block;min-width:0}.test-creative-table thead{display:none}.test-creative-table tbody{display:grid;gap:9px;padding:9px;background:#eff5f8}.test-creative-table tr.test-creative-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d7e4ed;border-radius:9px;overflow:hidden}.test-creative-table td{min-width:0;max-width:none;padding:8px;border:0;border-top:1px solid #edf2f5;white-space:normal!important;text-align:left!important;font-size:13px}.test-creative-table td::before{content:attr(data-label);display:block;color:#70889a;font-size:10px;font-weight:750;margin-bottom:3px}.test-creative-table .test-creative-id{grid-column:1/-1;max-width:none;min-width:0;padding:12px}.test-creative-table .test-creative-id::before{display:none}.test-creative-table tr.test-creative-row-positive td:first-child{box-shadow:inset 4px 0 #17bb75}.test-creative-table tr.test-creative-row-negative td:first-child{box-shadow:inset 4px 0 #ef5963}.bundle-test-lander-dialog{width:calc(100vw - 20px)}.bundle-test-lander-viewer{padding:10px}}

/* TEST-UX-616: GEO choice, compact per-creative scan, expandable technical context. */
.test-stats-filters [data-stats-geo-filter][hidden]{display:none!important}
.test-stats-geo-switch{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:14px 0 8px;padding:0 0 2px}
.test-stats-geo-switch button{border:1px solid #bfcfdb;background:#fff;color:#25465b;font:inherit;font-size:13px;font-weight:800;border-radius:8px;min-height:36px;padding:7px 15px;cursor:pointer;transition:background .12s,border-color .12s}
.test-stats-geo-switch button.active{color:#fff;background:#15678d;border-color:#15678d;box-shadow:0 2px 5px #1657772c}
.test-stats-geo-switch button:focus-visible,.test-creative-table-616 tr.test-creative-row:focus-visible{outline:2px solid #1686bd;outline-offset:2px}
.test-creative-overview-616{background:#fff;margin:11px 0 13px}
.test-creative-primary-kpis,.test-creative-secondary-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d5e5e8}
.test-creative-primary-kpis>span,.test-creative-secondary-kpis>span{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:11px 15px;background:#fff}
.test-creative-primary-kpis>span.key{background:#e7f9f0}
.test-creative-primary-kpis small,.test-creative-secondary-kpis small{color:#536d7d;font-size:11px;font-weight:800;line-height:1.3}
.test-creative-primary-kpis b{font-size:23px;letter-spacing:-.45px;color:#153e52;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}
.test-creative-secondary-kpis>span{background:#f6fafb;border-top:1px solid #dbe9e9;padding-top:9px;padding-bottom:9px}
.test-creative-secondary-kpis b{font-size:16px;color:#264354;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}
.test-creative-secondary-kpis .positive b{color:#087d4b}.test-creative-secondary-kpis .negative b{color:#c3364d}
.test-creative-table-616{min-width:850px;font-size:12px}
.test-creative-table-616 th{padding:10px 10px;font-size:11px}
.test-creative-table-616 td{padding:9px 10px;height:51px;max-width:none;vertical-align:middle}
.test-creative-table-616 .test-creative-id{min-width:185px;max-width:280px;white-space:nowrap}
.test-creative-table-616 .test-creative-id>b{display:inline;font-size:13px;color:#154b69;overflow-wrap:anywhere}
.test-creative-table-616 .test-creative-id .test-creative-inline-warning{display:inline-flex;align-items:center;justify-content:center;color:#9b4c00;background:#ffe9be;border-radius:50%;width:17px;height:17px;font-size:11px;font-weight:900;margin-left:7px;vertical-align:1px}
.test-creative-expand-indicator{float:right;color:#5c8499;font-size:19px;font-weight:800;line-height:14px;margin-left:7px}
.test-creative-table-616 tr.test-creative-row{cursor:pointer}
.test-creative-table-616 tr.test-creative-row:nth-of-type(even){background:#f6fafb}
.test-creative-table-616 tr.test-creative-row[aria-expanded=true]{background:#e8f5fc!important}
.test-creative-table-616 td.test-creative-important{font-size:14px;font-weight:850;color:#0d5273}
.test-creative-table-616 .test-creative-roi{min-width:68px;padding:5px 7px;font-size:12px}
.test-creative-table-616 tr.test-creative-geo-group{background:#e5eef3}
.test-creative-table-616 tr.test-creative-geo-group:hover{background:#e5eef3!important}
.test-creative-table-616 tr.test-creative-geo-group td{height:34px;padding:7px 11px;border-top:1px solid #cbdfe9;color:#194c66;text-align:left!important}
.test-creative-geo-group b{font-size:13px;margin-right:12px}
.test-creative-geo-group span{font-size:11px;color:#4d6e82;font-weight:650}
.test-creative-table-616 tr.test-creative-detail-row{background:#eef7fc}
.test-creative-table-616 tr.test-creative-detail-row[hidden]{display:none!important}
.test-creative-table-616 tr.test-creative-detail-row td{height:auto;padding:9px 13px;border-top:1px solid #cfe4ef}
.test-creative-detail-content{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.test-creative-detail-content>div:first-child{display:flex;flex-direction:column;gap:2px}
.test-creative-detail-content>b,.test-creative-detail-content b{font-size:12px;color:#1a4965}
.test-creative-detail-content small{display:block;margin:0;color:#627f91;font-size:11px}
.test-creative-detail-content small.test-creative-detail-warning{color:#a95e0c;font-weight:750}
.test-creative-detail-actions{display:flex;gap:7px;flex-wrap:wrap}
.test-creative-detail-actions button{margin:0;font-size:11px;min-height:30px}
@media(max-width:760px){
  .test-creative-primary-kpis,.test-creative-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .test-creative-primary-kpis b{font-size:21px}
  .test-creative-table-616{min-width:0}
  .test-creative-table-616 tr.test-creative-geo-group{display:block;margin-top:5px;border-radius:7px;overflow:hidden}
  .test-creative-table-616 tr.test-creative-geo-group td{display:block;min-width:0;border:0;height:auto;padding:9px 12px}
  .test-creative-table-616 tr.test-creative-detail-row{display:block;margin-top:-9px;border:1px solid #cde2ed;border-radius:0 0 9px 9px}
  .test-creative-table-616 tr.test-creative-detail-row td{display:block;padding:12px}
  .test-creative-table-616 tr.test-creative-detail-row td::before{display:none}
  .test-creative-table-616 tr.test-creative-row{grid-template-columns:repeat(4,minmax(0,1fr))}
  .test-creative-table-616 tr.test-creative-row .test-creative-id{grid-column:1/-1;min-width:0;padding:11px}
  .test-creative-table-616 tr.test-creative-row td{height:auto;padding:9px}
  .test-creative-table-616 tr.test-creative-row .test-creative-id{height:auto}
  .test-stats-geo-switch{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
  .test-stats-geo-switch button{flex:none}
}

/* TEST-UX-618: visual-only refinement of the existing test detail screen.
   No data, actions, status meanings, or Keitaro calculations are changed. */
.bundle-test-detail-page{color:#203a4c;padding-bottom:26px}
.bundle-test-detail-page .bundle-test-detail-back{margin-bottom:11px}
.bundle-test-detail-page .bundle-test-detail-head{margin-bottom:12px}
.bundle-test-detail-page .bundle-test-detail-head h1{font-size:25px;letter-spacing:-.4px;color:#142d41}
.bundle-test-detail-page .bundle-test-detail-head p{color:#546c7d;font-size:12px}
.bundle-test-detail-page .bundle-test-detail-box{border-color:#e1e9ee;border-radius:11px;padding:15px 17px;margin-bottom:9px}
.bundle-test-detail-page .bundle-test-detail-section-head{margin-bottom:10px}
.bundle-test-detail-page .bundle-test-detail-section-head h2{font-size:16px;font-weight:850;color:#16394f;letter-spacing:-.12px}
.bundle-test-detail-page .bundle-test-detail-section-head>span{font-size:11px;color:#5b7485}
.bundle-test-detail-page .bundle-test-state-strip{margin-bottom:9px;padding:9px 12px;background:#edf6f8;border:0;border-left:3px solid #3a91a7;border-radius:6px;color:#385b70}
.bundle-test-detail-page .bundle-test-state-strip b{color:#184964}

/* A single results surface: clean vertical separators, no seven inset cards. */
.bundle-test-detail-page .bundle-test-finance-overview{padding:16px 18px 14px}
.bundle-test-detail-page .bundle-test-finance-metrics{gap:0;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e6edf1;padding-top:11px}
.bundle-test-detail-page .bundle-test-finance-metrics>div{border:0;border-right:1px solid #e2eaf0;background:transparent;border-radius:0;padding:2px 13px;min-width:0}
.bundle-test-detail-page .bundle-test-finance-metrics>div:first-child{padding-left:0}
.bundle-test-detail-page .bundle-test-finance-metrics>div:last-child{border-right:0;padding-right:0}
.bundle-test-detail-page .bundle-test-finance-metrics>div:nth-child(2) b{color:#087d56}
.bundle-test-detail-page .bundle-test-finance-metrics small{font-size:11px;line-height:1.3;font-weight:700;color:#536e7e;margin-bottom:5px}
.bundle-test-detail-page .bundle-test-finance-metrics b{font-size:21px;line-height:1.2;color:#142f43;letter-spacing:-.35px}

/* Material previews behave like a visual gallery rather than a file manager. */
.bundle-test-detail-page .bundle-test-material-summary{gap:12px;grid-template-columns:minmax(125px,190px) minmax(0,1fr) minmax(130px,180px)}
.bundle-test-detail-page .bundle-test-feature-lander>strong,.bundle-test-detail-page .bundle-test-feature-creatives-preview>strong{font-size:12px;font-weight:800;color:#284e66}
.bundle-test-detail-page .bundle-test-creative-shortcuts{gap:9px}
.bundle-test-detail-page .bundle-test-creative-shortcut{height:110px;background:transparent;border:0;border-radius:7px;box-shadow:none;color:#425a6b}
.bundle-test-detail-page .bundle-test-creative-shortcut img,.bundle-test-detail-page .bundle-test-creative-placeholder{height:88px;border-radius:7px;object-fit:cover;background:#e8edf1}
.bundle-test-detail-page .bundle-test-creative-shortcut small{font-size:11px;padding:4px 1px 0;color:#45657a}
.bundle-test-detail-page .bundle-test-creative-shortcut:hover img,.bundle-test-detail-page .bundle-test-creative-shortcut:focus-visible img{outline:2px solid #287cab;outline-offset:-2px}
.bundle-test-detail-page .bundle-test-creative-shortcut:hover,.bundle-test-detail-page .bundle-test-creative-shortcut:focus-visible{border:0;background:transparent;outline:0}
.bundle-test-detail-page .bundle-test-feature-lander .bundle-test-lander-shortcut{height:110px;border-color:#e1e8ed;border-radius:7px}
.bundle-test-detail-page .bundle-test-feature-creatives{min-height:110px;align-self:end;border:0;border-left:1px solid #dce7ec;border-radius:0;background:transparent;padding:13px 15px;color:#145c86;gap:5px}
.bundle-test-detail-page .bundle-test-feature-creatives:hover,.bundle-test-detail-page .bundle-test-feature-creatives:focus-visible{background:#f3f8fb;border-color:#b4d2e3;border-radius:6px}
.bundle-test-detail-page .bundle-test-feature-creatives b{font-size:13px}
.bundle-test-detail-page .bundle-test-feature-creatives small{font-size:11px;color:#4c728a}

/* GEO: selected card is obvious; its detail is one workspace, not nested tiles. */
.bundle-test-detail-page .bundle-test-geo-explain{color:#5b7586;margin-bottom:10px}
.bundle-test-detail-page .bundle-test-geo-list{gap:10px}
.bundle-test-detail-page .bundle-test-geo-grid{gap:8px}
.bundle-test-detail-page .bundle-test-geo-tile{background:#fff;border-color:#dfe8ee;border-radius:9px;min-height:143px;padding:11px 12px;gap:8px;box-shadow:none}
.bundle-test-detail-page .bundle-test-geo-tile.selected{border:2px solid #207da9;background:#eff8fc;padding:10px 11px}
.bundle-test-detail-page .bundle-test-geo-tile-title b{font-size:14px;color:#153c55}
.bundle-test-detail-page .bundle-test-geo-tile-title small{font-size:11px;color:#526d7e}
.bundle-test-detail-page .bundle-test-geo-tile-figures{gap:8px 10px}
.bundle-test-detail-page .bundle-test-geo-tile-figures small{font-size:11px;color:#567183}
.bundle-test-detail-page .bundle-test-geo-tile-figures b{font-size:17px;color:#173a4f}
.bundle-test-detail-page .bundle-test-geo-tile-figures b.positive{color:#087c4b}
.bundle-test-detail-page .bundle-test-geo-tile-figures b.negative{color:#bb3d3e}
.bundle-test-detail-page .bundle-test-geo-tile-review{border-color:#dbe7ec;font-size:11px;padding-top:8px}
.bundle-test-detail-page .bundle-test-geo-tile-unknown{font-size:11px;color:#9c5a10;background:#fff0d5}
.bundle-test-detail-page .bundle-test-geo-selected{background:#f7fafc;border:0;border-left:3px solid #2c84ac;border-radius:7px;padding:12px 14px}
.bundle-test-detail-page .bundle-test-geo-selected-head h3{color:#153d55;font-size:15px}
.bundle-test-detail-page .bundle-test-geo-selected-head>span{color:#8d611d;font-size:11px}
.bundle-test-detail-page .bundle-test-geo-extra{gap:0;border-bottom:1px solid #dce7ec;margin:9px 0 0;padding-bottom:9px}
.bundle-test-detail-page .bundle-test-geo-extra>span{background:transparent;border:0;border-right:1px solid #dce7ec;border-radius:0;padding:4px 10px}
.bundle-test-detail-page .bundle-test-geo-extra>span:first-child{padding-left:0}
.bundle-test-detail-page .bundle-test-geo-extra>span:last-child{border-right:0}
.bundle-test-detail-page .bundle-test-geo-extra small{font-size:11px;color:#587486}
.bundle-test-detail-page .bundle-test-geo-extra b{font-size:19px;color:#173d54}
.bundle-test-detail-page .bundle-test-geo-selected-facts{gap:14px;margin:3px 0 10px}
.bundle-test-detail-page .bundle-test-geo-selected-facts>div{background:transparent;border:0;border-radius:0;padding:8px 0;min-width:0}
.bundle-test-detail-page .bundle-test-geo-selected-facts>div+div{border-left:1px solid #dce7ec;padding-left:14px}
.bundle-test-detail-page .bundle-test-geo-selected-facts small{font-size:11px;color:#587588}
.bundle-test-detail-page .bundle-test-geo-selected-facts b{font-size:13px;color:#16445f}
.bundle-test-detail-page .bundle-test-geo-selected-campaigns>b{font-size:12px;color:#34576d}
.bundle-test-detail-page .bundle-test-geo-selected-campaign{background:transparent;border:0;border-top:1px solid #dbe6ed;border-radius:0;padding:8px 0;margin-bottom:0}
.bundle-test-detail-page .bundle-test-geo-selected-campaign small{font-size:11px;color:#5d7a8c}
.bundle-test-detail-page .bundle-test-geo-selected-actions{margin-top:7px}
.bundle-test-detail-page .bundle-test-geo-selected-actions .primary-btn{background:#1e526f;color:#fff;border-color:#1e526f}
.bundle-test-detail-page .bundle-test-geo-selected-actions .secondary-btn{background:#fff;color:#1e526f;border-color:#cadbe5}
.bundle-test-detail-page .bundle-test-review{padding:12px 17px}
.bundle-test-detail-page .bundle-test-review p{color:#506e80}

/* Keitaro creative comparisons remain a table; make their hierarchy easier to scan. */
.bundle-test-detail-page .bundle-test-detail-tabs{padding-top:14px}
.bundle-test-detail-page .test-stats-table-wrap{border-color:#d7e4ea}
.bundle-test-detail-page .test-creative-table-616 th{background:#daeaf1;color:#173f57;font-size:12px}
.bundle-test-detail-page .test-creative-table-616 tr.test-creative-row:nth-of-type(even){background:#f3f8fb}
.bundle-test-detail-page .test-creative-table-616 .test-creative-id>b{color:#123a52;font-weight:850}
.bundle-test-detail-page .test-creative-table-616 td.test-creative-important{font-size:15px;color:#0d5d7d}
.bundle-test-detail-page .test-creative-primary-kpis>span.key{background:#e5f8ed}
.bundle-test-detail-page .test-creative-primary-kpis b{color:#142f40}
.bundle-test-detail-page .test-creative-secondary-kpis>span{background:#f4f8f9}
.bundle-test-detail-page .test-creative-overview-head{background:#d9f1e6;color:#0e6346}
.bundle-test-detail-page .test-creative-roi.positive{background:#d4f3e3;color:#066e44}
.bundle-test-detail-page .test-creative-roi.negative{background:#ffe3e5;color:#aa2d3a}
.bundle-test-detail-page .bundle-test-manage-actions .secondary-btn,.bundle-test-detail-page .bundle-test-geos>.bundle-test-detail-section-head .secondary-btn{border-color:#ccdce5;color:#1e536f}
.bundle-test-detail-page .bundle-test-manage-actions .secondary-btn:focus-visible,.bundle-test-detail-page .bundle-test-feature-creatives:focus-visible,.bundle-test-detail-page .bundle-test-geo-tile:focus-visible{outline:2px solid #2186b7;outline-offset:2px}

@media(max-width:1250px){
  .bundle-test-detail-page .bundle-test-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 0}
  .bundle-test-detail-page .bundle-test-finance-metrics>div:nth-child(4){border-right:0}
  .bundle-test-detail-page .bundle-test-material-summary{grid-template-columns:minmax(115px,170px) minmax(0,1fr)}
  .bundle-test-detail-page .bundle-test-feature-creatives{grid-column:1/-1;min-height:auto;border-left:0;border-top:1px solid #e0e8ec;padding:9px 0}
}
@media(max-width:950px){
  .bundle-test-detail-page .bundle-test-geo-list{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:640px){
  .bundle-test-detail-page .bundle-test-detail-box{padding:12px}
  .bundle-test-detail-page .bundle-test-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bundle-test-detail-page .bundle-test-finance-metrics>div:nth-child(even){border-right:0}
  .bundle-test-detail-page .bundle-test-finance-metrics>div:nth-child(4){border-right:0}
  .bundle-test-detail-page .bundle-test-finance-metrics b{font-size:19px}
  .bundle-test-detail-page .bundle-test-material-summary{grid-template-columns:1fr}
  .bundle-test-detail-page .bundle-test-creative-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bundle-test-detail-page .bundle-test-feature-lander .bundle-test-lander-shortcut{max-width:190px}
  .bundle-test-detail-page .bundle-test-geo-selected-facts{grid-template-columns:1fr;gap:0}
  .bundle-test-detail-page .bundle-test-geo-selected-facts>div+div{border-left:0;border-top:1px solid #dce7ec;padding-left:0}
}

/* v619 · manually checked Keitaro reports and readable test-list outcomes. */
.bundle-board-run-card.bundle-run-row{grid-template-columns:84px minmax(195px,1.45fr) minmax(150px,1fr) minmax(115px,.8fr) minmax(285px,1.8fr) auto}
.bundle-run-buyer>b{font-size:15px;color:#102f43;font-weight:850}
.bundle-run-saved-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;padding:7px 0 5px;border-bottom:1px solid #d8e6ed}
.bundle-run-saved-metrics span{display:flex;flex-direction:column;gap:3px;min-width:0}
.bundle-run-saved-metrics small{font-size:10px;color:#597789}
.bundle-run-saved-metrics b{font-size:16px;color:#0d506f;font-weight:850;font-variant-numeric:tabular-nums}
.bundle-run-facts .bundle-run-report-dates,.bundle-run-facts .bundle-run-report-empty{font-size:11px;color:#597688;line-height:1.35}
.bundle-run-facts .bundle-run-unknown-warning{font-size:11px;color:#9a5b00;background:#fff0cf;padding:3px 6px;border-radius:4px}
.bundle-run-manual-load{font-size:11px!important;min-height:31px!important;padding:5px 9px!important;margin-top:2px}
.test-stats-toolbar [data-stats-load]{min-height:39px;white-space:nowrap}
.test-stats-toolbar [data-stats-period]{margin-left:0;align-self:end}
.test-stats-toolbar [data-stats-from],.test-stats-toolbar [data-stats-to]{min-width:145px}
.test-creative-table-616 .test-creative-id .test-creative-row-geo{display:inline-block;margin:0 5px 0 9px;padding:2px 5px;background:#e7f1f6;color:#225573;border-radius:4px;font-size:10px;font-weight:750}
@media(max-width:1200px){.bundle-board-run-card.bundle-run-row{grid-template-columns:80px minmax(195px,1.5fr) minmax(140px,1fr) minmax(115px,.8fr)}.bundle-run-facts{grid-column:2/4;grid-row:2}.bundle-board-run-card.bundle-run-row .bundle-run-open{grid-column:4;grid-row:2}.bundle-run-lander-thumb{grid-row:1/3}}
@media(max-width:730px){.bundle-board-run-card.bundle-run-row{grid-template-columns:72px minmax(0,1fr)}.bundle-run-facts{grid-column:1/-1;grid-row:auto}}

/* v620: native Keitaro conversions and hold are separate, adjacent metrics. */
.bundle-test-detail-page .bundle-test-finance-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}
.test-creative-primary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1250px){.bundle-test-detail-page .bundle-test-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.test-creative-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.bundle-test-detail-page .bundle-test-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
