.qb-cache-section{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow,0 2px 8px #00000014);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.qb-cache-section h2{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:700;display:flex}.qb-cache-section .qb-cache-subtitle{color:var(--text-secondary,#64748b);margin-bottom:1.25rem;font-size:.82rem}.qb-cache-entity-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.qb-cache-entity-card{border:2px solid var(--border-color,#e2e8f0);border-radius:10px;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.qb-cache-entity-card.warm{border-color:var(--success,#10b981)}.qb-cache-entity-card.stale{border-color:var(--warning,#f59e0b)}.qb-cache-entity-name{align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.qb-cache-entity-meta{color:var(--text-secondary,#64748b);font-size:.72rem}.qb-cache-actions{border-top:1px solid var(--border-color,#e2e8f0);flex-wrap:wrap;gap:.75rem;padding-top:1rem;display:flex}.qb-cache-empty{text-align:center;color:var(--text-secondary,#64748b);grid-column:1/-1;padding:1rem;font-size:.85rem}.qb-cache-key-code{font-family:Courier New,Courier,monospace;font-size:.78rem}.qb-cache-payrun-tag{color:var(--primary,#3b82f6);background:#3b82f61a;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:.7rem}.qb-cache-warm-badge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.qb-cache-stale-badge{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}[data-theme=dark] .qb-cache-warm-badge{color:#86efac;background:#052e16;border-color:#166534}[data-theme=dark] .qb-cache-stale-badge{color:#fca5a5;background:#450a0a;border-color:#991b1b}@media (max-width:768px){.qb-cache-entity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.qb-cache-entity-grid{grid-template-columns:1fr}}
.webhook-config-section{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow,0 2px 8px #00000014);border-radius:12px;padding:1.5rem}.webhook-config-section h2{align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:700;display:flex}.webhook-config-section .webhook-config-subtitle{color:var(--text-secondary,#64748b);margin-bottom:1.25rem;font-size:.82rem}.webhook-config-endpoint{margin-bottom:1.25rem}.webhook-config-endpoint code{background:#3b82f614;border-radius:4px;padding:.1rem .35rem;font-size:.85em}.webhook-config-entities .ant-checkbox-group{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem 1rem;display:grid}.webhook-config-actions{border-top:1px solid var(--border-color,#e2e8f0);margin-top:1.25rem;padding-top:1.25rem}.webhook-config-flush-title{color:var(--text-secondary);margin-bottom:.65rem;font-size:.82rem;font-weight:600;display:block}.webhook-config-flush-grid{flex-wrap:wrap;gap:.5rem;display:flex}.webhook-config-flush-grid .ant-btn{flex:auto;min-width:min(100%,120px)}@media (max-width:480px){.webhook-config-section{padding:1rem}.webhook-config-entities .ant-checkbox-group{grid-template-columns:1fr 1fr}.webhook-config-flush-grid .ant-btn{flex:calc(50% - .25rem);min-width:0}}
