.cm-occurrences header{display:flex;justify-content:space-between;gap:16px;align-items:start}.cm-occurrences h3,.cm-occurrences h4{margin:0 0 8px}.cm-occurrences p{color:#64748b}.cm-oc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0}.cm-oc-card,.cm-oc-item{border:1px solid #e2e8f0;border-radius:16px;padding:16px;background:white}.cm-oc-card footer,.cm-oc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:14px}.cm-oc-icon-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}.cm-oc-confirm{display:grid;gap:8px;margin-top:8px}.cm-oc-confirm p{margin:0}.cm-oc-confirm .cm-oc-actions{margin-top:0}.cm-oc-card small{color:#64748b}.cm-oc-form{border:1px solid #d9e2f0;background:#f8fafc;border-radius:16px;padding:18px;display:grid;gap:14px}.cm-oc-form label,.cm-oc-record label{display:grid;gap:6px;font-size:14px}.cm-oc-form input:not([type=checkbox]),.cm-oc-form select,.cm-oc-form textarea,.cm-oc-record textarea{padding:10px;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;font:inherit}.cm-oc-policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cm-oc-form .cm-oc-check{display:flex;align-items:center;gap:8px}.cm-oc-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-height:220px;overflow:auto}.cm-oc-icons button{padding:8px;background:white;border:1px solid #cbd5e1;border-radius:10px;min-height:44px}.cm-oc-icons img{width:30px;height:30px;object-fit:contain}.cm-oc-list{display:grid;gap:10px;margin:16px 0;max-height:520px;overflow:auto}.cm-oc-item>span{display:block;color:#64748b;font-size:12px;margin:6px 0}.cm-error{color:#a12727!important;background:#fff1f2;padding:12px;border-radius:8px}.cm-workspace-tabs{display:flex;gap:6px;border-bottom:1px solid #e2e8f0;padding-bottom:8px;margin-bottom:10px}.cm-workspace-tabs button{font-size:13px}.cm-workspace-tabs button[aria-pressed=true]{background:#eaf0ff;color:#2453be}.cm-capture-banner{background:#eff6ff;color:#1d4ed8;padding:10px;border-radius:10px;margin-bottom:8px}.sp-review-panel.cm-panel{padding:14px;min-width:275px}.sp-review-panel.cm-panel>h3,.sp-review-panel.cm-panel>strong,.sp-review-panel.cm-panel>p{display:none}.cm-legacy{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:10px;font-size:13px}.cm-legacy .sp-inline-review-actions,.cm-legacy form{display:none}.cm-central-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.cm-central-title select{max-width:320px;padding:8px;border-radius:8px;border:1px solid #cbd5e1}.cm-occurrence-sidebar .cm-oc-grid{grid-template-columns:1fr}.cm-occurrence-sidebar .cm-occurrences header{flex-direction:column}.cm-occurrence-sidebar .cm-occurrences header p{display:none}.cm-occurrence-sidebar .cm-occurrences header h3{font-size:16px}.cm-occurrence-sidebar .cm-oc-card{padding:12px}.cm-occurrence-sidebar .cm-oc-policies{grid-template-columns:1fr}@media(max-width:700px){.cm-occurrences header,.cm-central-title{flex-direction:column}.cm-oc-grid{grid-template-columns:1fr}}

.cm-oc-symbol{width:40px;height:40px;object-fit:contain;display:inline-block;vertical-align:middle;margin:0 10px 8px 0;padding:7px;background:#edf3ff;border-radius:10px;box-sizing:border-box}.cm-oc-symbol-fallback{font-size:24px;line-height:26px}.cm-oc-icon-row .cm-oc-symbol{margin:0}
