.geminiBatchPanel{background:linear-gradient(135deg,#f4fbff,#fff);border:1px solid #b9d9e6;border-radius:14px;margin:14px 0;padding:14px}.geminiBatchToggle{color:#17576c;cursor:pointer;text-align:left;background:#fff;border:1px solid #a8cddd;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:13px 15px;display:flex}.geminiBatchToggle span{flex-direction:column;gap:3px;display:flex}.geminiBatchToggle b{font-size:14px}.geminiBatchToggle small{color:#63808b;font-size:10px}.geminiBatchToggle strong{font-size:11px}.geminiBatchToggle.active{background:#e9f7fc}.geminiBatchHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:14px;padding:2px 4px 12px;display:flex}.geminiBatchHeader span{color:#1b7895;font-size:9px;font-weight:800}.geminiBatchHeader h3{margin:4px 0;font-size:18px}.geminiBatchHeader p{color:#647b84;margin:0;font-size:10px}.geminiBatchSubmit{gap:8px;display:flex}.geminiBatchSubmit select,.geminiBatchSubmit button{background:#fff;border:1px solid #acd0dc;border-radius:9px;min-height:40px;padding:0 12px;font-weight:700}.geminiBatchSubmit button{color:#fff;cursor:pointer;background:#176e82}.geminiBatchSubmit button:disabled{opacity:.55;cursor:wait}.geminiBatchMessage{color:#176e82;background:#eef7f9;border-radius:9px;margin:0 4px 10px;padding:10px 12px;font-size:10px}.geminiBatchJobs{gap:7px;display:grid}.geminiBatchJobs>p{color:#71858c;text-align:center;margin:0;padding:12px;font-size:10px}.geminiBatchJobs article{background:#fff;border:1px solid #d5e6eb;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.geminiBatchJobs article div{flex-direction:column;gap:3px;display:flex}.geminiBatchJobs article b{font-size:11px}.geminiBatchJobs article small,.geminiBatchJobs article span{color:#6c8188;font-size:9px}.batchState{color:#13735f;background:#e9f6f3;border-radius:999px;padding:6px 9px;font-size:9px}.batchError{grid-column:1/-1;color:#c75343!important}.geminiBatchNotice{color:#698087;margin-top:10px;font-size:9px;display:block}.geminiBatchRepairPanel{background:linear-gradient(135deg,#f6fbf8,#fffaf1);border-color:#b8d8ca;margin:14px 0}.geminiBatchRepairPanel .geminiBatchToggle{color:#126f5a;border-color:#9fcdb9}.batchRepairStats{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 4px 10px;display:grid}.batchRepairStats span{color:#607970;background:#fff;border:1px solid #d4e7df;border-radius:9px;justify-content:space-between;gap:8px;padding:10px 11px;font-size:10px;display:flex}.batchRepairStats b{color:#126f5a}.aiBatchRepairShortcut{background:linear-gradient(135deg,#f0faf6,#fffaf0);border:1px solid #9fcdb9;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:18px 20px;display:flex}.aiBatchRepairShortcut div{flex-direction:column;gap:4px;display:flex}.aiBatchRepairShortcut span{color:#137b6e;font-size:9px;font-weight:900}.aiBatchRepairShortcut h3,.aiBatchRepairShortcut p{margin:0}.aiBatchRepairShortcut h3{font-size:16px}.aiBatchRepairShortcut p{color:#506861;font-size:10px}.aiBatchRepairShortcut small{color:#8a6d2e;font-size:9px}.aiBatchRepairShortcut button{color:#fff;cursor:pointer;background:#137b6e;border:0;border-radius:10px;flex:none;padding:11px 14px;font-size:10px;font-weight:900}.qualityRefreshPanel{background:linear-gradient(135deg,#effaf6,#fff);border:2px solid #137b6e;margin:0 0 18px;padding:20px}.qualityRefreshHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.qualityRefreshHead>div:first-child{flex-direction:column;gap:5px;display:flex}.qualityRefreshHead span{color:#137b6e;font-size:9px;font-weight:900}.qualityRefreshHead h3,.qualityRefreshHead p{margin:0}.qualityRefreshHead h3{font-size:18px}.qualityRefreshHead p{color:#4f6860;max-width:820px;font-size:10px;line-height:1.65}.qualityRefreshSafety{background:#e4f4ee;border-radius:10px;flex-wrap:wrap;gap:8px;margin-top:14px;padding:10px;display:flex}.qualityRefreshSafety b,.qualityRefreshSafety span{font-size:9px}.qualityRefreshSafety b{color:#0b6857}.qualityRefreshSafety span{color:#47665c;border-left:1px solid #9ec9b9;padding-left:8px}.refreshJobActions{flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;display:flex!important}.refreshJobActions button{color:#126f5a;cursor:pointer;background:#fff;border:1px solid #8dbfaf;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.batchLiveStatus{color:#275f51;background:#eaf7f2;border-radius:10px;align-items:center;gap:10px;margin:0 4px 10px;padding:10px 12px;display:flex}.batchLiveStatus>b{font-size:11px}.batchLiveStatus span,.batchLiveStatus small{font-size:9px}.batchLiveStatus small{color:#678078;margin-left:auto}.batchLiveStatus button{color:#126f5a;background:#fff;border:1px solid #9bcbbb;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:800}.batchJobCard{grid-template-columns:minmax(180px,1fr) auto auto!important}.batchProgress{background:#e7efec;border-radius:999px;grid-column:1/-1;height:8px;overflow:hidden}.batchProgress i{border-radius:inherit;background:linear-gradient(90deg,#66bfaa,#0e8068);height:100%;transition:width .4s;display:block}.batchProgress.indeterminate i{animation:1.5s ease-in-out infinite batchSweep;width:34%!important}.batchProgressMeta{align-items:center;flex-direction:row!important;grid-column:1/-1!important;gap:14px!important;display:flex!important}.batchProgressMeta b{color:#087660;font-size:11px!important}.batchProgressMeta span{font-size:9px!important}.batchProgressMeta span:last-child{margin-left:auto}@keyframes batchSweep{0%{transform:translate(-120%)}to{transform:translate(300%)}}.batchActiveJobs{margin-bottom:10px}.batchHistory{background:#f9fcfa;border:1px solid #d4e7df;border-radius:10px;margin:4px 0 0}.batchHistory>summary{color:#315f54;cursor:pointer;align-items:center;gap:9px;padding:11px 13px;list-style:none;display:flex}.batchHistory>summary::-webkit-details-marker{display:none}.batchHistory>summary:before{content:"▸";font-size:11px;transition:transform .15s}.batchHistory[open]>summary:before{transform:rotate(90deg)}.batchHistory>summary span{font-size:11px;font-weight:800}.batchHistory>summary b{color:#126f5a;background:#e2f2ec;border-radius:999px;padding:3px 7px;font-size:9px}.batchHistory>summary small{color:#71877f;margin-left:auto;font-size:9px}.batchHistory>.geminiBatchJobs{padding:0 9px 9px}@media (max-width:700px){.geminiBatchHeader{flex-direction:column;align-items:stretch}.geminiBatchSubmit{width:100%}.geminiBatchSubmit select,.geminiBatchSubmit button{flex:1}.geminiBatchJobs article{grid-template-columns:1fr auto}.geminiBatchJobs article>span{grid-column:1/-1}.batchRepairStats{grid-template-columns:1fr 1fr}.batchLiveStatus{flex-wrap:wrap;align-items:flex-start}.batchLiveStatus small{margin-left:0}.batchLiveStatus button{margin-left:auto}.batchJobCard{grid-template-columns:1fr auto!important}.batchProgressMeta{flex-wrap:wrap;align-items:flex-start!important}.batchProgressMeta span:last-child{width:100%;margin-left:0}.aiBatchRepairShortcut,.qualityRefreshHead{flex-direction:column;align-items:stretch}.aiBatchRepairShortcut button,.qualityRefreshHead .geminiBatchSubmit{width:100%}}
