.ocg-hub .ocg-note-editor textarea{min-height:60px}
.ocg-hub .ocg-note-editor .ocg-actions{margin-top:8px}
.ocg-hub .ocg-dashboard-note-panel{border:1px solid #eef1f4;border-radius:10px;padding:8px 10px;background:#fff}
.ocg-hub .ocg-dashboard-note-panel summary{cursor:pointer;list-style:none;font-size:13px;color:#50575e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ocg-hub .ocg-dashboard-note-panel summary::-webkit-details-marker{display:none}
.ocg-hub .ocg-dashboard-note-panel summary::after{content:'Edit';float:right;color:#646970;font-size:12px}
.ocg-hub .ocg-dashboard-note-panel[open] summary::after{content:'Close'}
.ocg-hub .ocg-dashboard-note-panel__body{margin-top:8px}
.ocg-status-overlay[hidden]{display:none}
.ocg-status-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}
.ocg-status-overlay__panel{width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 18px 18px 20px;border:1px solid #d0d5dd;border-left:5px solid #46b450;border-radius:8px;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.2);pointer-events:auto}
.ocg-status-overlay--error .ocg-status-overlay__panel{border-left-color:#d63638}
.ocg-status-overlay__content{min-width:0}
.ocg-status-overlay__content strong{display:block;margin:0 0 4px;color:#1d2327;font-size:15px;line-height:1.3}
.ocg-status-overlay__content p{margin:0;color:#344054;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.ocg-status-overlay__close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer;font-size:16px;line-height:1}
.ocg-status-overlay__close:hover,.ocg-status-overlay__close:focus{border-color:#98a2b3;background:#f9fafb;outline:none;box-shadow:0 0 0 2px rgba(34,113,177,.18)}
@media (max-width:600px){.ocg-status-overlay{align-items:flex-start;padding:18px 14px}.ocg-status-overlay__panel{width:100%;grid-template-columns:minmax(0,1fr) auto;padding:16px}}
