.ocg-hub.ocg-hub-app,.ocg-hub.ocg-hub-workspace,.ocg-hub.ocg-hub-dashboard{font-family:Arial,sans-serif;width:100%;max-width:none;margin:0;box-sizing:border-box;position:relative;z-index:1}.ocg-hub.ocg-hub-app *,.ocg-hub.ocg-hub-workspace *,.ocg-hub.ocg-hub-dashboard *{box-sizing:border-box}.ocg-hub .ocg-card{background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.04);min-width:0;box-sizing:border-box} .ocg-hub .ocg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ocg-hub .ocg-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ocg-hub form{margin:0}.ocg-hub .ocg-muted{color:#646970}.ocg-hub .ocg-kpi{font-size:26px;font-weight:700}.ocg-hub .ocg-alert-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:12px;text-decoration:none;margin:0 6px 6px 0}.ocg-alert-badge--danger{background:#fbeaea;color:#8a2424}.ocg-alert-badge--warning{background:#fff4d6;color:#8a5a00}.ocg-alert-badge--info{background:#e8f1fb;color:#0a4b78}.ocg-alert-badge--ok{background:#e7f6ec;color:#1f6f43}.ocg-hub .ocg-rollup{margin-top:20px;border:1px solid #dcdcde;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04);overflow:hidden;outline:none}.ocg-hub .ocg-rollup:focus,.ocg-hub .ocg-rollup:focus-within,.ocg-hub .ocg-rollup[open]{outline:none!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;border-color:#dcdcde!important}.ocg-hub .ocg-rollup summary{font-weight:700;cursor:pointer;padding:16px 18px;list-style:none;outline:none;background:#fff;display:block;border:0;box-shadow:none}.ocg-hub .ocg-rollup summary:focus,.ocg-hub .ocg-rollup summary:focus-visible,.ocg-hub .ocg-rollup summary:active,.ocg-hub .ocg-rollup summary::-moz-focus-inner{outline:none!important;box-shadow:none!important;border:0!important}.ocg-hub .ocg-rollup summary::-webkit-details-marker{display:none}.ocg-hub .ocg-rollup>div,.ocg-hub .ocg-rollup__body{padding:0 18px 18px;border-top:0!important;box-shadow:none!important}.ocg-hub .ocg-rollup>summary+div,.ocg-hub .ocg-rollup>summary+.ocg-rollup__body{margin-top:0}.ocg-hub .ocg-table-wrap{overflow:auto}.ocg-hub .ocg-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ocg-hub .ocg-notes-text{min-height:160px}.ocg-hub .ocg-workspace-top{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(120px,.5fr) minmax(0,1fr);gap:16px;align-items:start}.ocg-hub .ocg-workspace-top>*{min-width:0}.ocg-hub .ocg-workspace-actions{display:flex;gap:8px;flex-wrap:wrap}.ocg-hub .ocg-form-stack{display:grid;gap:14px}.ocg-hub .ocg-form-grid-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ocg-hub .ocg-field{display:grid;gap:6px;margin:0}.ocg-hub .ocg-field label,.ocg-hub .ocg-field .ocg-label{font-weight:600;color:#1d2327}.ocg-hub .ocg-field .ocg-help{color:#646970;font-size:12px}.ocg-hub .ocg-checkbox-stack{display:grid;gap:10px;margin:2px 0}.ocg-hub .ocg-section-divider{height:1px;background:#edf1f4;margin:18px 0}.ocg-hub .ocg-activity-list{display:grid;gap:10px;margin-top:14px}.ocg-hub .ocg-activity-item{padding:12px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}.ocg-hub .ocg-status-pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#f0f0f1;font-size:12px}@media (max-width:960px){.ocg-hub .ocg-grid-2,.ocg-hub .ocg-grid-3,.ocg-hub .ocg-workspace-top,.ocg-hub .ocg-form-grid-compact{grid-template-columns:1fr !important}}
