/* KingEmpire V4.6.9 Auto Listing — Offline-Safe Database Vault Queue */
.ke-al-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:20px 22px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:linear-gradient(135deg,#111c2e,#0d1727)}
.ke-al-hero h2{margin:5px 0 4px;font-size:25px}.ke-al-hero p{max-width:760px;margin:0;color:#8394ab;font-size:11px;line-height:1.55}.ke-al-hero-state{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(51,211,153,.18);border-radius:999px;background:rgba(51,211,153,.06);color:#77e8bd;font-size:10px;font-weight:800;white-space:nowrap}.ke-al-hero-state i{width:7px;height:7px;border-radius:50%;background:#35d39a;box-shadow:0 0 12px rgba(53,211,154,.65)}
.ke-al-upload-panel{margin-bottom:14px}.ke-al-upload-grid{display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(260px,.75fr);gap:16px}.ke-al-dropzone{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px;border:1px dashed rgba(255,83,166,.32);border-radius:17px;background:rgba(255,61,154,.035);cursor:pointer;text-align:center;transition:.18s}.ke-al-dropzone:hover{border-color:rgba(255,83,166,.58);background:rgba(255,61,154,.065)}.ke-al-dropzone>.dashicons{width:34px;height:34px;font-size:34px;color:#ff6db4}.ke-al-dropzone strong{font-size:15px}.ke-al-dropzone small{color:#7f91aa;font-size:10px}.ke-al-upload-controls{display:grid;align-content:center;gap:10px}.ke-al-upload-controls label,.ke-al-settings-grid label{display:grid;gap:5px}.ke-al-upload-controls label>span,.ke-al-settings-grid label>span{color:#7f91aa;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.ke-al-upload-controls .ke-primary-button{width:100%;justify-content:center}.ke-al-selection{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.ke-al-selection span{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid rgba(148,163,184,.12);border-radius:999px;background:#0b1525;color:#899bb3;font-size:9px}.ke-al-selection b{color:#fff}.ke-al-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:#0b1525}.ke-al-progress>div,.ke-al-job-progress>div{height:7px;border-radius:999px;background:#081221;overflow:hidden}.ke-al-progress>div>span,.ke-al-job-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3d9a,#8b5cf6);transition:width .18s}.ke-al-progress strong{font-size:10px}.ke-al-progress>span{grid-column:1/-1;color:#edf4ff;font-size:11px;font-weight:800}.ke-al-progress>small{grid-column:1/-1;color:#7f91aa;font-size:9px;overflow-wrap:anywhere}.ke-al-upload-status{margin-top:10px;padding:9px 11px;border:1px solid rgba(103,177,255,.24);border-radius:11px;background:rgba(45,139,255,.07);color:#9dccff;font-size:10px;line-height:1.5}.ke-al-upload-status.is-ready,.ke-al-upload-status.is-success{border-color:rgba(22,199,132,.28);background:rgba(22,199,132,.08);color:#68e8b1}.ke-al-upload-status.is-warning{border-color:rgba(255,178,76,.3);background:rgba(255,178,76,.08);color:#ffc878}.ke-al-upload-status.is-error{border-color:rgba(255,93,108,.32);background:rgba(255,93,108,.08);color:#ff9aa5}
.ke-al-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid rgba(148,163,184,.1);border-radius:17px;background:#0f1827;overflow:hidden}.ke-al-stats article{min-height:76px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-content:center;gap:0 10px;padding:13px 16px;border-right:1px solid rgba(148,163,184,.08)}.ke-al-stats article:nth-child(4n){border-right:0}.ke-al-stats article:nth-child(-n+4){border-bottom:1px solid rgba(148,163,184,.08)}.ke-al-stats .dashicons{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.04);color:#ff70b7;font-size:16px}.ke-al-stats strong{font-size:20px;line-height:1}.ke-al-stats small{color:#7e90a8;font-size:9px}
.ke-al-queue-panel{margin-bottom:14px}.ke-al-head-actions{display:flex;gap:7px;flex-wrap:wrap}.ke-al-table{min-width:950px;table-layout:fixed}.ke-al-table th:nth-child(1){width:25%}.ke-al-table th:nth-child(2){width:17%}.ke-al-table th:nth-child(3){width:16%}.ke-al-table th:nth-child(4){width:20%}.ke-al-table th:nth-child(5){width:14%}.ke-al-table th:nth-child(6){width:8%}.ke-al-file-summary{color:#8495ad;font-size:10px}.ke-al-job-progress{display:grid;grid-template-columns:minmax(90px,1fr) 34px;align-items:center;gap:8px}.ke-al-job-progress b{font-size:9px;text-align:right}.ke-al-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ke-al-status.is-waiting,.ke-al-status.is-paused{background:rgba(148,163,184,.1);color:#a8b5c8}.ke-al-status.is-running{background:rgba(83,147,255,.12);color:#75b1ff}.ke-al-status.is-ready{background:rgba(180,105,255,.12);color:#c18bff}.ke-al-status.is-complete{background:rgba(51,211,153,.12);color:#65e2b3}.ke-al-status.is-review{background:rgba(255,184,77,.14);color:#ffc76a}.ke-al-status.is-error{background:rgba(255,80,112,.13);color:#ff7d97}.ke-al-error{max-width:220px;color:#ff849c!important}
.ke-al-current-turn{background:rgba(83,147,255,.025)}.ke-al-current-turn>td:first-child{box-shadow:inset 3px 0 #4f9cff}.ke-al-waiting-turn .ke-al-job-progress>div>span{background:#46546a}.ke-al-waiting-turn .ke-al-job-progress,.ke-al-waiting-turn td>small{opacity:.72}
.ke-al-settings{padding:0!important;overflow:hidden}.ke-al-settings>summary{list-style:none;display:grid;grid-template-columns:24px auto 1fr 18px;align-items:center;gap:9px;padding:15px 17px;cursor:pointer}.ke-al-settings>summary::-webkit-details-marker{display:none}.ke-al-settings>summary small{color:#74869f;font-size:9px}.ke-al-settings>summary>.dashicons:last-child{transition:transform .2s}.ke-al-settings[open]>summary>.dashicons:last-child{transform:rotate(180deg)}.ke-al-settings-body{padding:0 17px 17px;border-top:1px solid rgba(148,163,184,.09)}.ke-al-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding-top:15px}.ke-al-settings-grid .is-full{grid-column:1/-1}.ke-al-settings-grid input,.ke-al-settings-grid textarea{width:100%;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#0a1423;color:#eef4fb;padding:10px 11px;font:inherit}.ke-al-settings-grid textarea{resize:vertical}.ke-al-settings-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.ke-al-settings-actions span{color:#788aa3;font-size:9px}.ke-al-connections-head{display:flex;align-items:baseline;gap:9px;margin:20px 0 9px}.ke-al-connections-head small{color:#788aa3}.ke-al-connections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ke-al-connection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(148,163,184,.11);border-radius:14px;background:#0c1625}.ke-al-connection.is-connected{border-color:rgba(51,211,153,.15)}.ke-al-connection>div{display:flex;align-items:center;gap:9px;min-width:0}.ke-al-connection>div:first-child>span:last-child{min-width:0}.ke-al-connection strong,.ke-al-connection small{display:block}.ke-al-connection strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-al-connection small{margin-top:2px;color:#7587a0;font-size:8px}.ke-al-connection>div:last-child{justify-content:flex-end}.ke-al-connection-state{color:#8091aa;font-size:9px;white-space:nowrap}
@media(max-width:1100px){.ke-al-upload-grid{grid-template-columns:1fr}.ke-al-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-al-connections{grid-template-columns:1fr}.ke-al-table th:nth-child(3),.ke-al-table td:nth-child(3){display:none}.ke-al-table{min-width:760px}}
@media(max-width:900px){.ke-al-hero{align-items:flex-start;flex-direction:column}.ke-al-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ke-al-stats article:nth-child(n){border-right:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.08)}.ke-al-stats article:nth-child(2n){border-right:0}.ke-al-stats article:nth-last-child(-n+2){border-bottom:0}.ke-al-settings-grid{grid-template-columns:1fr}.ke-al-settings-grid .is-full{grid-column:auto}.ke-al-table{min-width:0!important}.ke-al-table thead{display:none}.ke-al-table tbody{display:grid;gap:10px}.ke-al-table tbody tr{display:block;padding:10px 14px;border:1px solid rgba(148,163,184,.1);border-radius:15px;background:#0f1827}.ke-al-table tbody td{width:100%!important;display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:10px 0!important;border:0;border-bottom:1px solid rgba(148,163,184,.07);text-align:left!important}.ke-al-table tbody td:last-child{border-bottom:0}.ke-al-table tbody td:before{content:attr(data-label);color:#71839b;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.ke-al-table tbody td.ke-mobile-action-cell{grid-template-columns:1fr}.ke-al-table tbody td.ke-mobile-action-cell:before{display:none}.ke-al-table .ke-row-actions{justify-content:flex-start}}
@media(max-width:560px){.ke-al-hero{padding:17px}.ke-al-hero h2{font-size:22px}.ke-al-dropzone{min-height:125px}.ke-al-stats article{min-height:68px;padding:11px}.ke-al-connection{align-items:flex-start;flex-direction:column}.ke-al-connection>div:last-child{width:100%;justify-content:space-between}.ke-al-settings-actions{align-items:flex-start;flex-direction:column}.ke-al-table tbody td{grid-template-columns:92px minmax(0,1fr)}}

.ke-al-etsy-note{display:block;max-width:760px;margin-top:7px;color:#61738d;font-size:8px;line-height:1.45}

/* V3.0.1 — reset workflow and connected-shop selection */
.ke-al-start-actions{display:flex;flex-wrap:wrap;gap:8px}.ke-al-start-actions .ke-primary-button{min-width:260px;flex:1;justify-content:center}.ke-al-start-actions .ke-secondary-button{white-space:nowrap}.ke-al-start-actions .is-recovery{border-color:#16c79a;color:#72f4ce;background:rgba(22,199,154,.1)}
.ke-al-complete-banner{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:12px 14px;border:1px solid rgba(51,211,153,.22);border-radius:15px;background:linear-gradient(135deg,rgba(51,211,153,.075),rgba(83,147,255,.045))}
.ke-al-complete-banner[hidden]{display:none}.ke-al-complete-banner>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(51,211,153,.12);color:#65e2b3;font-size:19px}.ke-al-complete-banner strong,.ke-al-complete-banner small{display:block}.ke-al-complete-banner small{margin-top:3px;color:#7f91a9;font-size:9px}.ke-al-complete-banner .ke-primary-button{white-space:nowrap}
.ke-al-connection>div:last-child{flex-wrap:wrap}.ke-al-connection .ke-text-button.is-danger{color:#ff8198}
@media(max-width:720px){.ke-al-complete-banner{grid-template-columns:34px minmax(0,1fr)}.ke-al-complete-banner .ke-primary-button{grid-column:1/-1;width:100%;justify-content:center}.ke-al-start-actions{grid-template-columns:1fr}.ke-al-start-actions .ke-secondary-button{width:100%;justify-content:center}}
.ke-al-selection .ke-al-selection-warning{border-color:rgba(255,128,88,.25);background:rgba(255,128,88,.07);color:#ffad87}

/* V3.0.2 — production safety and verification states */
.ke-al-warning{display:block;max-width:280px;margin-top:6px;color:#fbbf24!important;white-space:normal}
.ke-al-check-state{display:block;margin-top:7px;padding:9px 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:rgba(148,163,184,.08);color:#cbd5e1;font-weight:700;text-transform:none!important;letter-spacing:0!important}
.ke-al-check-state.is-ok,.ke-al-test-result.is-ok{color:#86efac;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25)}
.ke-al-check-state.is-error,.ke-al-test-result.is-error{color:#fda4af;background:rgba(244,63,94,.1);border-color:rgba(244,63,94,.25)}
.ke-al-test-result{margin-top:12px;padding:11px 13px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#cbd5e1;line-height:1.5}
.ke-al-settings-actions>div{display:flex;gap:9px;flex-wrap:wrap}

/* V3.0.12 — global single-flight queue, draft repair, and per-job diagnostics */
.ke-al-head-actions .is-recovery{border-color:rgba(251,191,36,.38);background:rgba(251,191,36,.09);color:#fcd56d;white-space:nowrap}
.ke-al-log-row>td{padding:0 14px 14px!important;background:rgba(4,10,20,.45)}
.ke-al-log-panel{padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:#081322;color:#cbd5e1}
.ke-al-log-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.ke-al-log-panel header strong,.ke-al-log-panel header small{display:block}.ke-al-log-panel header small{margin-top:4px;color:#7e90aa;font-size:9px}
.ke-al-log-assets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ke-al-log-assets span{padding:6px 8px;border:1px solid rgba(148,163,184,.13);border-radius:999px;background:#0d1a2c;color:#93a6c0;font-size:9px}.ke-al-log-assets b{color:#edf5ff;text-transform:uppercase}
.ke-al-log-panel ol{max-height:340px;margin:0;padding:0;overflow:auto;list-style:none}.ke-al-log-panel li{display:grid;grid-template-columns:126px 150px minmax(0,1fr);gap:10px;padding:8px 3px;border-top:1px solid rgba(148,163,184,.09);font-size:9px}.ke-al-log-panel time{color:#71849e}.ke-al-log-panel li>b{color:#8bbcff}.ke-al-log-panel p{margin:0;color:#b8c5d8;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:900px){.ke-al-log-row{padding:0!important}.ke-al-log-row>td{display:block!important;padding:0!important;border:0!important}.ke-al-log-row>td:before{display:none!important}.ke-al-log-panel li{grid-template-columns:1fr}.ke-al-head-actions{flex-wrap:wrap}}

/* V4.0.0 — Hybrid Local Worker */
.ke-lw-dropzone{cursor:default;border-style:solid;border-color:rgba(48,211,158,.34);background:linear-gradient(135deg,rgba(48,211,158,.07),rgba(238,48,146,.06))}.ke-lw-dropzone:hover{border-color:rgba(48,211,158,.48);background:linear-gradient(135deg,rgba(48,211,158,.09),rgba(238,48,146,.07))}.ke-lw-dropzone>.dashicons{color:#30d39e}.ke-lw-dropzone small.is-online{color:#52e8b7}.ke-lw-dropzone small.is-offline{color:#f4bd66}.ke-lw-install-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.ke-lw-install-actions .ke-secondary-button,.ke-lw-install-actions .ke-primary-button{min-height:36px;text-decoration:none}.ke-lw-pairing{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:14px 16px;border:1px solid rgba(48,211,158,.34);border-radius:12px;background:rgba(48,211,158,.08)}.ke-lw-pairing[hidden]{display:none}.ke-lw-pairing.is-error{border-color:rgba(255,173,88,.45);background:rgba(255,145,60,.08)}.ke-lw-pairing.is-connected{border-color:rgba(48,211,158,.55);background:rgba(48,211,158,.12)}.ke-lw-pairing-main,.ke-lw-pair-actions{display:flex;align-items:center;gap:10px}.ke-lw-pairing .dashicons{color:#52e8b7}.ke-lw-pairing.is-error .dashicons{color:#ffad58}.ke-lw-pairing-main>span:last-child{display:flex;flex-direction:column}.ke-lw-pairing small{margin-top:3px;color:#9bb0c8;line-height:1.45}.ke-lw-pair-actions{justify-content:flex-end;flex-wrap:wrap}.ke-lw-pair-actions .ke-primary-button,.ke-lw-pair-actions .ke-secondary-button{text-decoration:none;white-space:nowrap}.ke-spin{animation:ke-spin 1s linear infinite}@keyframes ke-spin{to{transform:rotate(360deg)}}
.ke-lw-live-state{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(96,165,250,.25);border-radius:13px;background:rgba(59,130,246,.07)}.ke-lw-live-state[hidden]{display:none}.ke-lw-live-state strong,.ke-lw-live-state small{display:block}.ke-lw-live-state small{margin-top:3px;color:#8ca0bb}.ke-lw-live-state.is-error{border-color:rgba(251,113,133,.35);background:rgba(244,63,94,.08)}.ke-lw-live-state.is-paused,.ke-lw-live-state.is-stopped{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.07)}.ke-lw-live-state.is-queued,.ke-lw-live-state.is-processing{border-color:rgba(52,211,153,.32);background:rgba(16,185,129,.07)}.ke-lw-live-metrics{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.ke-lw-live-metrics span{padding:5px 8px;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0b1525;color:#8fa2bc;font-size:9px}.ke-lw-live-metrics b{color:#f4f8ff}
.ke-lw-unattended-note{display:flex;align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;border:1px solid rgba(139,92,246,.28);border-radius:13px;background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(238,48,146,.05))}.ke-lw-unattended-note>.dashicons{color:#c4a7ff}.ke-lw-unattended-note strong,.ke-lw-unattended-note small{display:block}.ke-lw-unattended-note small{margin-top:3px;color:#91a5bf;line-height:1.5}
@media(max-width:720px){.ke-lw-pairing,.ke-lw-live-state,.ke-lw-unattended-note{align-items:stretch;flex-direction:column}.ke-lw-install-actions>*,.ke-lw-pair-actions>*{width:100%;justify-content:center}.ke-lw-pair-actions{align-items:stretch}.ke-lw-live-metrics{justify-content:flex-start}}

/* V4.4.0 — Database Vault control surface and failover fencing */
.ke-lw-vault-options{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(190px,.75fr);align-items:stretch;gap:9px;padding:11px;border:1px solid rgba(139,92,246,.25);border-radius:14px;background:linear-gradient(135deg,rgba(139,92,246,.08),rgba(242,56,147,.045))}
.ke-lw-vault-options[hidden]{display:none}.ke-lw-vault-options label{min-width:0}.ke-lw-vault-options .ke-select{width:100%}
.ke-lw-vault-binding{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0a1423}.ke-lw-vault-binding>.dashicons{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:rgba(148,163,184,.09);color:#a9b7cb;font-size:15px}.ke-lw-vault-binding>div{min-width:0}.ke-lw-vault-binding strong,.ke-lw-vault-binding small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ke-lw-vault-binding strong{color:#eaf1fb;font-size:10px}.ke-lw-vault-binding small{margin-top:3px;color:#8092aa;font-size:9px}.ke-lw-vault-binding.is-online{border-color:rgba(48,211,158,.3);background:rgba(48,211,158,.065)}.ke-lw-vault-binding.is-online>.dashicons{background:rgba(48,211,158,.12);color:#5be4b7}.ke-lw-vault-binding.is-offline{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.055)}.ke-lw-vault-binding.is-offline>.dashicons{color:#f3c967}
#ke-lw-vault-start{background:linear-gradient(110deg,#f23893,#8b5cf6);box-shadow:0 9px 28px rgba(242,56,147,.17)}
#ke-lw-vault-start:disabled{box-shadow:none;filter:saturate(.35)}
#ke-lw-takeover{border-color:rgba(251,191,36,.42);background:rgba(251,191,36,.09);color:#f9d568}
.ke-al-selection span:first-child{border-color:rgba(242,56,147,.24);background:linear-gradient(110deg,rgba(242,56,147,.1),rgba(139,92,246,.09))}
@media(max-width:1180px){.ke-lw-vault-options{grid-template-columns:1fr}}
@media(max-width:720px){.ke-lw-vault-options{grid-template-columns:1fr}.ke-lw-vault-binding{align-items:flex-start}.ke-lw-vault-binding strong,.ke-lw-vault-binding small{white-space:normal;overflow-wrap:anywhere}}

/* V4.6.3 — real global queue pause + Etsy 429 circuit breaker */
.ke-al-head-actions .is-queue-pause{border-color:rgba(251,191,36,.42);background:rgba(251,191,36,.09);color:#fbd46b;white-space:nowrap}.ke-al-head-actions .is-queue-resume{white-space:nowrap}.ke-al-head-actions .is-queue-resume:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.72}
.ke-al-queue-control-state{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(251,191,36,.34);border-radius:13px;background:linear-gradient(135deg,rgba(251,191,36,.09),rgba(245,158,11,.04));color:#f7d77d}.ke-al-queue-control-state[hidden]{display:none}.ke-al-queue-control-state>.dashicons{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:10px;background:rgba(251,191,36,.13);color:#ffd76f}.ke-al-queue-control-state strong,.ke-al-queue-control-state small{display:block}.ke-al-queue-control-state strong{font-size:11px}.ke-al-queue-control-state small{margin-top:4px;color:#c8b98b;font-size:9px;line-height:1.55}.ke-al-queue-control-state.is-rate-limit{border-color:rgba(255,103,128,.38);background:linear-gradient(135deg,rgba(255,80,112,.09),rgba(139,92,246,.06));color:#ff9caf}.ke-al-queue-control-state.is-rate-limit>.dashicons{background:rgba(255,80,112,.13);color:#ff91a6}.ke-al-queue-control-state.is-rate-limit small{color:#d4a9b5}
@media(max-width:720px){.ke-al-head-actions{width:100%}.ke-al-head-actions .is-queue-pause,.ke-al-head-actions .is-queue-resume{width:100%;justify-content:center}.ke-al-queue-control-state{align-items:flex-start}.ke-al-queue-control-state small{overflow-wrap:anywhere}}

/* V4.6.5 — non-destructive cleanup of completed rows */
.ke-al-head-actions .is-clear-completed{border-color:rgba(52,211,153,.38);background:rgba(16,185,129,.08);color:#72e6bd;white-space:nowrap}.ke-al-head-actions .is-clear-completed:hover{border-color:rgba(52,211,153,.62);background:rgba(16,185,129,.14)}.ke-al-head-actions .is-clear-completed:disabled{cursor:not-allowed;opacity:.58}
@media(max-width:720px){.ke-al-head-actions .is-clear-completed{width:100%;justify-content:center}}

/* V4.6.6 — safe cancellation and non-destructive cancelled-row cleanup */
.ke-al-head-actions .is-cancel-all{border-color:rgba(255,92,122,.48);background:rgba(255,70,108,.1);color:#ff91a7;white-space:nowrap}.ke-al-head-actions .is-cancel-all:hover{border-color:rgba(255,92,122,.76);background:rgba(255,70,108,.17)}.ke-al-head-actions .is-clear-cancelled{border-color:rgba(251,146,60,.42);background:rgba(251,146,60,.09);color:#fdba74;white-space:nowrap}.ke-al-head-actions .is-clear-cancelled:hover{border-color:rgba(251,146,60,.7);background:rgba(251,146,60,.15)}.ke-al-head-actions .is-cancel-all:disabled,.ke-al-head-actions .is-clear-cancelled:disabled{cursor:not-allowed;opacity:.58}.ke-row-actions .ke-icon-button.is-cancel{border-color:rgba(255,92,122,.42);color:#ff91a7;background:rgba(255,70,108,.08)}.ke-row-actions .ke-icon-button.is-delete-cancelled{border-color:rgba(251,146,60,.38);color:#fdba74;background:rgba(251,146,60,.08)}
@media(max-width:720px){.ke-al-head-actions .is-cancel-all,.ke-al-head-actions .is-clear-cancelled{width:100%;justify-content:center}}

#ke-lw-vault-profile-field{min-width:0}#ke-lw-vault-profile{font-weight:700}
/* Keep the responsive single-column rule above; let Vault information wrap naturally. */
.ke-lw-vault-binding>div{flex:1 1 auto;min-width:0}
.ke-lw-vault-binding strong,.ke-lw-vault-binding small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}

/* Shared keyboard-accessible Studio selector, Turbo and manual. */
.ke-studio-multi{position:relative;min-width:0;color:#e5e7eb;font-size:12px}
.ke-studio-multi summary{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:42px;padding:8px 12px;border:1px solid #374151;border-radius:10px;background:#111827;list-style:none}
.ke-studio-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.ke-studio-multi summary b{padding:2px 7px;border-radius:7px;background:#42341b;color:#facc75;font-size:11px}
.ke-studio-multi summary:focus-visible,.ke-studio-multi input:focus-visible,.ke-studio-multi button:focus-visible{outline:2px solid #facc75;outline-offset:2px}
.ke-studio-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:max(100%,290px);max-width:calc(100vw - 48px);padding:12px;background:#111827;border:1px solid #4b5563;border-radius:12px;box-shadow:0 16px 40px #0009}
.ke-studio-popover input[type=search]{width:100%;padding:10px;background:#080f1e;color:#f3f4f6;border:1px solid #374151;border-radius:7px}
.ke-studio-actions{display:flex;justify-content:space-between;gap:8px;padding:10px 0}
.ke-studio-actions button{font:inherit;cursor:pointer;border:0;color:#facc75;background:transparent;padding:6px 0}
.ke-studio-options{max-height:240px;overflow:auto;overscroll-behavior:contain}
.ke-studio-options label{display:flex!important;align-items:center;gap:10px;padding:9px 4px;cursor:pointer;border-bottom:1px solid #ffffff0b}
.ke-studio-options label[hidden]{display:none!important}.ke-studio-options input{width:17px;height:17px;accent-color:#d4af37;flex:none}
.ke-studio-options strong,.ke-studio-options small{display:block}.ke-studio-options small,.ke-studio-count{color:#9ca3af;font-size:11px}.ke-studio-count{display:block;padding-top:9px}
.ke-five-lane-pick-row-db{grid-template-columns:25px minmax(110px,1fr) minmax(120px,1fr) minmax(180px,1.4fr) 68px 12px!important;overflow:visible}
.ke-five-lane-pick-row-db>div{min-width:0}.ke-lane-target{font-size:10px;color:#9ca3af}.ke-lane-target input{width:100%;background:#111827;color:#e5e7eb;border:1px solid #374151;border-radius:7px;padding:5px}
.ke-studio-lane-progress{padding:15px;margin:12px 0;border:1px solid #374151;border-radius:12px;background:#111827;font-size:12px;color:#d1d5db}
.ke-studio-lane-progress header,.ke-studio-lane-progress li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.ke-studio-lane-progress header strong{color:#f3f4f6}
.ke-studio-lane-progress progress{width:100%;height:7px;accent-color:#d4af37}.ke-studio-lane-progress summary{cursor:pointer;padding:10px 0;color:#facc75}.ke-studio-lane-progress ul{list-style:none;padding:0;margin:0}.ke-studio-lane-progress li{padding:8px 0;border-bottom:1px solid #ffffff0b}.ke-studio-lane-progress li small{flex-basis:100%;overflow-wrap:anywhere;color:#fbbf88}
@media(max-width:850px){.ke-five-lane-pick-row-db{grid-template-columns:24px minmax(0,1fr) 12px!important}.ke-five-lane-pick-row.ke-five-lane-pick-row-db>[data-five-shop],.ke-five-lane-pick-row.ke-five-lane-pick-row-db>[data-five-vault],.ke-five-lane-pick-row.ke-five-lane-pick-row-db>[data-five-studio]{grid-column:2/4}.ke-lane-target{grid-column:2;max-width:85px}.ke-studio-popover{width:100%;max-width:100%;box-sizing:border-box}.ke-studio-lane-progress header{display:block}}

/* Completed lane visibility actions: explicit dark-theme contrast in portal and audit. */
#ke-al-five-lane-progress button[data-lane-visibility]{appearance:none;background:#17243a;color:#f1f5f9;border:1px solid #52647d;border-radius:10px;padding:10px 14px;font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:1}
#ke-al-five-lane-progress button[data-lane-visibility]:hover{background:#263b58;color:#fff;border-color:#8ba5c7}
#ke-al-five-lane-progress button[data-lane-visibility]:focus-visible{outline:2px solid #facc75;outline-offset:3px}
#ke-al-five-lane-progress .ke-completed-lane-controls small{color:#cbd5e1;min-width:0;overflow-wrap:anywhere}
