.bella-settings{max-width:none;padding:24px;background:#fff;border:1px solid #dde7df;border-radius:16px}.bella-settings header{display:flex;justify-content:space-between;align-items:center;gap:20px}.bella-settings h2{margin:0}.bella-settings h3{margin-top:26px}.bella-settings fieldset{border:0;padding:0}.bella-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}.bella-week input{width:100%}.bella-state{padding:14px;background:#edf6ee;border-radius:9px}.bella-kanban-form{margin:28px 0;padding:20px;border:1px solid #d5e5d8;border-radius:14px;background:#f8fbf8}.bella-kanban-form h3{margin-top:0}.bella-kanban-form small{display:block;margin-top:6px;color:#536b5a}.bella-kanban-preview{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.bella-kanban-preview span{padding:9px 12px;border:1px solid #b9d6be;border-radius:999px;background:#fff;color:#075f24;font-weight:700}.bella-search{max-width:1000px;margin:auto}.bella-search h2{text-align:center}.bella-orbit{width:66px;height:66px;border:6px solid #e0efe3;border-top-color:#298a3e;border-radius:50%;display:grid;place-items:center;margin:0 auto;color:#267634;font-size:26px;font-weight:700}.working .bella-orbit{animation:bella-pulse 1.4s ease-in-out infinite}.bella-search progress{width:100%;height:22px;accent-color:#2b8737}.bella-counters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0}.bella-counters span{padding:14px;background:#eff6f0;border-radius:10px;text-align:center}.bella-counters b{display:block;font-size:25px}.bella-mail-results details{padding:13px;border-bottom:1px solid #dce6df}.bella-mail-results p{white-space:pre-wrap;overflow-wrap:anywhere}.bella-result-quote{color:#227733}.bella-result-error{color:#a53726}.bella-result-ignored{color:#5c6e63}.bella-search:has(#bella-progress:not([hidden])){min-height:380px}#modal:has(.bella-search){width:min(1040px,94vw);max-width:1040px}.bella-mail-results summary{overflow-wrap:anywhere}@keyframes bella-pulse{50%{transform:scale(1.1);box-shadow:0 0 0 10px #e4f1e7}}@media(prefers-reduced-motion:reduce){.working .bella-orbit{animation:none}}@media(max-width:700px){.bella-week{grid-template-columns:1fr}.bella-counters{grid-template-columns:repeat(2,1fr)}.bella-settings header{flex-direction:column;align-items:flex-start}.bella-settings{padding:16px}.bella-kanban-preview span{width:100%;text-align:center}}

