body.crm-app .migo-storage-page-v208{display:flex;flex-direction:column;gap:12px}.migo-storage-icon-v208{width:17px;height:17px;flex:0 0 17px}.migo-storage-head-v208{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #dce3ea;border-radius:8px;background:#fff}.migo-storage-head-v208>div{display:flex;align-items:center;gap:10px}.migo-storage-head-icon-v208{width:34px;height:34px;border-radius:7px;background:#edf3ff;color:#315f9d;display:grid;place-items:center}.migo-storage-head-v208 strong{display:block;font-size:14px;color:#101828}.migo-storage-head-v208 small{display:block;margin-top:2px;color:#667085}.migo-storage-tabs-v208{align-self:flex-start}.migo-storage-grid-v208{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.migo-storage-grid-v208 label>span,.migo-storage-dialog-body-v208 label>span{display:block;margin-bottom:5px;font-size:11px;font-weight:750;color:#344054}.migo-storage-grid-v208 input,.migo-storage-grid-v208 select,.migo-storage-grid-v208 textarea,.migo-storage-dialog-body-v208 input,.migo-storage-dialog-body-v208 select{width:100%;box-sizing:border-box;border:1px solid #d8e0e9;border-radius:7px;background:#fff;color:#101828;padding:9px 10px;min-height:38px}.migo-storage-grid-v208 textarea{resize:vertical}.migo-storage-grid-v208 label.is-wide{grid-column:1/-1}.migo-storage-grid-v208 small{display:block;margin-top:4px;color:#7b8794;font-size:10px}.migo-storage-check-v208{display:flex!important;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e1e6eb;border-radius:7px;background:#fafcfd}.migo-storage-check-v208 input{width:16px!important;min-height:16px!important;height:16px;margin:0}.migo-storage-check-v208 span{margin:0!important}.migo-storage-form-actions-v208{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #edf0f4}.migo-storage-form-actions-v208 button{display:inline-flex;align-items:center;gap:7px}.migo-storage-connectors-v208{display:flex;flex-direction:column}.migo-storage-connectors-v208 article{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #edf0f4}.migo-storage-connectors-v208 article:first-child{border-top:0}.migo-storage-connectors-v208 article strong,.migo-storage-connectors-v208 article small{display:block}.migo-storage-connectors-v208 article small{margin-top:2px;color:#667085}.migo-storage-driver-v208{display:inline-flex;justify-content:center;border-radius:6px;padding:5px 6px;background:#eef4ff;color:#315f9d;font-size:10px;font-weight:800}.migo-storage-health-v208{border-radius:99px;padding:4px 7px;font-size:10px;font-weight:800;background:#f2f4f7;color:#475467}.migo-storage-health-v208.is-healthy{background:#ecfdf3;color:#027a48}.migo-storage-health-v208.is-error{background:#fef3f2;color:#b42318}.migo-storage-connectors-v208 .actions{display:flex;gap:5px}.migo-storage-connectors-v208 .actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dce3ea;border-radius:7px;background:#fff;cursor:pointer}.migo-storage-policy-cards-v208{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.migo-storage-policy-cards-v208 label{position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:12px;border:1px solid #dde4eb;border-radius:9px;background:#fff;cursor:pointer}.migo-storage-policy-cards-v208 label.active{border-color:#8fb1e7;background:#f7faff;box-shadow:0 0 0 2px rgba(67,111,177,.08)}.migo-storage-policy-cards-v208 label input{position:absolute;opacity:0;pointer-events:none}.migo-storage-policy-cards-v208 label>span{grid-row:1/3;width:34px;height:34px;border-radius:7px;background:#f1f5f9;display:grid;place-items:center;color:#526b8b}.migo-storage-policy-cards-v208 strong{font-size:12px}.migo-storage-policy-cards-v208 small{margin-top:3px;color:#667085;font-size:10px;line-height:1.45}.migo-storage-upload-v208{display:inline-flex!important;align-items:center;gap:7px;cursor:pointer}.migo-storage-upload-v208 input{display:none}.migo-storage-state-v208{display:inline-flex;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:800;background:#ecfdf3;color:#027a48}.migo-storage-state-v208.is-degraded{background:#fffaeb;color:#b54708}.migo-storage-empty-v208,.migo-storage-loading-v208{padding:30px;text-align:center;color:#667085}.migo-storage-page-v208 code{font-size:10px;color:#667085;word-break:break-all}.migo-storage-toast-v208{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:480px;padding:10px 13px;border:1px solid #b7dfc8;border-radius:8px;background:#ecfdf3;color:#027a48;font-weight:700;box-shadow:0 10px 30px rgba(15,23,42,.12);opacity:0;transform:translateY(8px);pointer-events:none;transition:.18s}.migo-storage-toast-v208.show{opacity:1;transform:none}.migo-storage-toast-v208.is-error{border-color:#f7c7c3;background:#fef3f2;color:#b42318}.migo-storage-dialog-v208{width:min(520px,calc(100vw - 28px));border:0;border-radius:10px;padding:0;box-shadow:0 24px 80px rgba(15,23,42,.25)}.migo-storage-dialog-v208::backdrop{background:rgba(15,23,42,.48)}.migo-storage-dialog-v208 header,.migo-storage-dialog-v208 footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e6ebf0}.migo-storage-dialog-v208 header strong,.migo-storage-dialog-v208 header small{display:block}.migo-storage-dialog-v208 header small{margin-top:2px;color:#667085}.migo-storage-dialog-v208 header button{border:0;background:transparent;font-size:24px;cursor:pointer}.migo-storage-dialog-v208 footer{border-top:1px solid #e6ebf0;border-bottom:0;justify-content:flex-end}.migo-storage-dialog-body-v208{display:grid;gap:10px;padding:14px}.migo-storage-form-v208 form{display:block}.migo-storage-page-v208 .migo-ws-panel-v3067{overflow:visible}.migo-storage-page-v208 .migo-ws-table-v3067 td strong,.migo-storage-page-v208 .migo-ws-table-v3067 td small{display:block}.migo-storage-page-v208 .migo-ws-table-v3067 td small{color:#667085;margin-top:2px}
@media(max-width:900px){.migo-storage-grid-v208{grid-template-columns:1fr}.migo-storage-grid-v208 label.is-wide{grid-column:auto}.migo-storage-policy-cards-v208{grid-template-columns:1fr}.migo-storage-connectors-v208 article{grid-template-columns:50px 1fr auto}.migo-storage-connectors-v208 .actions{grid-column:2/4;justify-content:flex-end}}

/* v8.5.21.209 — Module Storage Bridge */
.migo-storage-module-grid-v209{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.migo-storage-module-grid-v209 article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.migo-storage-module-grid-v209 article>div{display:flex;flex-direction:column;gap:3px;min-width:0}.migo-storage-module-grid-v209 strong{font-size:13px;color:#152238}.migo-storage-module-grid-v209 small{font-size:11px;color:#7b8794}.migo-storage-module-state-v209,.migo-storage-bridge-mode-v209{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d9e2ec;border-radius:999px;background:#f8fafc;color:#667085;font-size:11px;font-weight:700;white-space:nowrap}.migo-storage-module-state-v209.is-ok{background:#f1f8ed;border-color:#cfe4c6;color:#4f7f3d}.migo-storage-module-state-v209.is-warn{background:#fff8e8;border-color:#f0d99d;color:#8a6a1f}.migo-storage-module-state-v209.is-error{background:#fff1f0;border-color:#efc1bd;color:#b42318}.migo-storage-bridge-note-v209{display:flex;gap:12px;align-items:flex-start;margin:14px;padding:12px 14px;border:1px solid #f0d99d;border-radius:8px;background:#fffaf0;color:#735c1d}.migo-storage-bridge-note-v209 strong{white-space:nowrap}.migo-storage-bridge-note-v209 span{font-size:12px;line-height:1.45}.migo-ws-table-v3067 td small{display:block;margin-top:2px;color:#98a2b3}@media(max-width:900px){.migo-storage-module-grid-v209{grid-template-columns:1fr}.migo-storage-bridge-note-v209{flex-direction:column}}

/* v8.5.21.210 — reliability hardening */
body.crm-app .migo-storage-reliability-actions-v210{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.crm-app .migo-storage-reliability-kpis-v210{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}
body.crm-app .migo-storage-reliability-kpis-v210 article{border:1px solid #e3e8ef;border-radius:8px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:3px}
body.crm-app .migo-storage-reliability-kpis-v210 article strong{font-size:22px;line-height:1;color:#111827}
body.crm-app .migo-storage-reliability-kpis-v210 article span{font-size:12px;color:#667085}
body.crm-app .migo-storage-reliability-kpis-v210 article.is-error{border-color:#fecaca;background:#fffafa}
body.crm-app .migo-storage-reliability-kpis-v210 article.is-warn{border-color:#fde68a;background:#fffdf5}
body.crm-app .migo-storage-reliability-error-v210{display:block;max-width:420px;margin-top:4px;color:#b42318;white-space:normal;line-height:1.35}
body.crm-app .migo-storage-state-v208.is-failed{color:#b42318;background:#fef3f2;border-color:#fecdca}
body.crm-app .migo-storage-state-v208.is-pending{color:#b54708;background:#fffaeb;border-color:#fedf89}
@media(max-width:900px){body.crm-app .migo-storage-reliability-kpis-v210{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){body.crm-app .migo-storage-reliability-kpis-v210{grid-template-columns:1fr}}
