.cim-wrap{max-width:1120px;margin:20px auto}.cim-front{background:#fff;border:1px solid #dfe5ee;border-radius:14px;padding:24px;box-shadow:0 8px 28px rgba(17,34,68,.07)}.cim-form label{display:block;font-weight:600;margin:12px 0 6px}.cim-form input[type=text],.cim-form input[type=email],.cim-form input[type=password],.cim-form input[type=date],.cim-form input[type=time],.cim-form input[type=number],.cim-form select,.cim-form textarea{width:100%;box-sizing:border-box;border:1px solid #c8d2e0;border-radius:8px;padding:10px;background:#fff}.cim-section{border:1px solid #e4e9f2;border-radius:12px;padding:18px;margin:18px 0;background:#fbfcfe}.cim-section h3{margin-top:0;color:#14213d}.cim-grid{display:grid;gap:14px}.cim-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cim-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cim-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cim-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cim-checkgrid label{font-weight:400;margin:0}.cim-button,.cim-button:visited{display:inline-block;background:#14345f;color:#fff!important;border-radius:9px;padding:10px 16px;text-decoration:none;border:0;cursor:pointer}.cim-button.secondary{background:#667085}.cim-button.large{font-size:17px;padding:13px 24px}.cim-box{border:1px solid #cdd6e4;background:#f8fafc;border-radius:12px;padding:16px;margin:16px 0}.cim-success{border-color:#8bd0a0;background:#f0fff4}.cim-error{border-color:#e49898;background:#fff5f5}.cim-note{background:#eef6ff;border-left:4px solid #1d67b1;padding:10px 12px}.cim-small,.description{font-size:12px;color:#667085}.cim-table{width:100%;border-collapse:collapse}.cim-table th,.cim-table td{border:1px solid #dbe3ef;padding:9px;text-align:left;vertical-align:top}.cim-badge{display:inline-block;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 9px;font-size:12px}.cim-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.cim-cards div{background:#fff;border:1px solid #dde5ef;border-radius:14px;padding:18px;box-shadow:0 4px 18px rgba(20,30,55,.06)}.cim-cards strong{display:block;font-size:32px;color:#11264a}.cim-cards span{color:#5f6b7a}.cim-chart{background:#fff;border:1px solid #dde5ef;border-radius:14px;padding:16px;margin:14px 0}.cim-bar-row{display:grid;grid-template-columns:210px 1fr 45px;gap:10px;align-items:center;margin:8px 0}.cim-bar{height:14px;background:#edf2f7;border-radius:999px;overflow:hidden}.cim-bar i{display:block;height:100%;background:#315d9b;border-radius:999px}.cim-ok{color:#067647;font-weight:bold}.cim-missing{color:#b42318;font-weight:bold}.cim-inline{display:flex;gap:8px;align-items:center}.cim-admin .cim-box label{display:block;margin:10px 0;font-weight:600}.cim-filters{display:flex;gap:8px;margin:12px 0;align-items:center;flex-wrap:wrap}@media(max-width:820px){.cim-grid.two,.cim-grid.three,.cim-grid.four,.cim-cards,.cim-checkgrid{grid-template-columns:1fr}.cim-bar-row{grid-template-columns:1fr}.cim-front{padding:14px}}
.cim-hp{position:absolute;left:-9999px;height:0;overflow:hidden}

/* v2.3 report view improvements */
.cim-report-view{background:#fff;border:1px solid #d9e2ef;border-radius:16px;padding:22px;box-shadow:0 8px 28px rgba(17,34,68,.08);max-width:1050px}
.cim-report-view h2{margin:0 0 6px;color:#10213b;font-size:26px}
.cim-report-view h3{margin:24px 0 10px;background:#f1f5fb;border:1px solid #dbe5f2;border-radius:10px;padding:10px 14px;color:#14345f;font-size:16px}
.cim-report-view table.widefat{border:0;border-collapse:separate;border-spacing:0 8px;background:transparent;box-shadow:none}
.cim-report-view table.widefat th{width:28%;background:#f8fafc;border:1px solid #dce5f1;border-right:0;border-radius:10px 0 0 10px;color:#4b5565;text-transform:uppercase;font-size:11px;letter-spacing:.03em}
.cim-report-view table.widefat td{background:#fff;border:1px solid #dce5f1;border-left:0;border-radius:0 10px 10px 0;color:#111827;font-size:14px;line-height:1.45}
.cim-empty-fields summary{cursor:pointer;color:#667085;font-weight:600;margin-top:14px}
.cim-invite-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}

.cim-wide-select{width:100%;max-width:1100px;}
.cim-admin .widefat td select{max-width:100%;}
.cim-duplicate-group td{vertical-align:top;}
/* v2.9 intake and summaries */
.cim-dimmed{opacity:.55}.cim-dimmed:before{content:"Usually not needed for a 'No incident today' check-in";display:block;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px;margin-bottom:10px;color:#9a3412;font-size:12px}.cim-form .cim-facility-picker{border:2px solid #b7c8e7;background:#f8fbff}.cim-admin .cim-grid.three .cim-box select{width:100%}.cim-admin .cim-grid.three .cim-box{min-height:220px}

/* v3 front-end working home and drafts */
.cim-home .cim-actions { margin: 18px 0 22px; display:flex; gap:10px; flex-wrap:wrap; }
.cim-home-metrics .cim-card { border:1px solid #d7e2f1; border-top:4px solid #b98324; background:#fff; padding:18px; border-radius:8px; box-shadow:0 1px 2px rgba(0,0,0,.04); }
.cim-home-metrics .cim-card strong { display:block; font-size:28px; color:#0b3768; margin-bottom:8px; }
.cim-home-metrics .cim-card span { color:#536a87; }
.cim-panel { border:1px solid #d7e2f1; background:#fff; padding:18px; border-radius:8px; margin-bottom:18px; }
.cim-table.compact th, .cim-table.compact td { padding:8px 10px; font-size:13px; vertical-align:top; }
.cim-button.small { padding:5px 9px; font-size:12px; }
.cim-form-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:center; margin:24px 0 12px; }

/* v3.1 tutorial additions */
.cim-tutorial h1{font-size:30px;margin-bottom:10px;color:#0b315d}.cim-tutorial h2{margin-top:28px;border-bottom:1px solid #d8e1ee;padding-bottom:6px;color:#0b315d}.cim-tutorial .cim-steps li{margin:7px 0}.cim-tutorial .cim-panel ul{margin-top:6px}.cim-tutorial .cim-table th{background:#edf4fb}.cim-actions .cim-button{margin-bottom:6px}

/* v3.2 persistent top navigation and reporter scoping UI */
.cim-top-nav{position:relative;background:#ffffff;border:1px solid #d7e2f1;border-radius:12px;padding:10px;margin:0 0 20px;display:flex;gap:8px;flex-wrap:wrap;box-shadow:none}
.cim-top-nav .cim-nav-link{display:inline-block;text-decoration:none;background:#eef4fb;color:#14345f;border:1px solid #cfe0f3;border-radius:999px;padding:9px 14px;font-weight:700}
.cim-top-nav .cim-nav-link.active,.cim-top-nav .cim-nav-link:hover{background:#14345f;color:#fff;border-color:#14345f}
.cim-top-nav .cim-nav-link:nth-child(2){background:#b98324;color:#fff;border-color:#b98324}
.cim-admin select[multiple].cim-wide-select{min-width:280px;max-width:100%;height:auto}
@media(max-width:700px){.cim-top-nav{position:relative}.cim-top-nav .cim-nav-link{width:100%;box-sizing:border-box;text-align:center}}

.cim-box.soft{background:#f7fafc;border-left:4px solid #c28a24;padding:12px;margin:12px 0}.cim-warning{border-color:#c28a24;background:#fff7e6}.cim-bulk-report-form .cim-box{margin-bottom:10px}.cim-report-check{transform:scale(1.1)}

/* v3.6 tutorial and guided intake improvements */
.cim-help-v36 .cim-help-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px;padding:10px;background:#f8fafc;border:1px solid #dce5f1;border-radius:12px}
.cim-help-v36 .cim-help-tabs a{display:inline-block;text-decoration:none;border:1px solid #cfe0f3;border-radius:999px;padding:8px 12px;background:#fff;color:#14345f;font-weight:700}
.cim-help-section{scroll-margin-top:20px;margin-top:24px}
.cim-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}
.cim-flow div{background:#fff;border:1px solid #d9e2ef;border-left:4px solid #14345f;border-radius:10px;padding:12px;line-height:1.45}
.cim-intake-start{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin:18px 0}
.cim-start-card{background:#fff;border:1px solid #d9e2ef;border-radius:12px;padding:14px;box-shadow:0 3px 12px rgba(17,34,68,.04)}
.cim-start-card strong{display:block;color:#10213b;margin-bottom:6px;font-size:16px}
.cim-start-card p{margin:0 0 8px;color:#526071}
.cim-start-card ul{margin:6px 0 0 18px;padding:0;color:#526071}
.cim-quick-types{display:flex;gap:8px;flex-wrap:wrap}
.cim-quick-types button{border:1px solid #cfe0f3;background:#eef4fb;color:#14345f;border-radius:999px;padding:8px 11px;font-weight:700;cursor:pointer}
.cim-quick-types button:hover,.cim-quick-types button.active{background:#14345f;color:#fff;border-color:#14345f}
.cim-core-section{border-left:5px solid #14345f;background:#fff}
.cim-collapsible{display:block;background:#fbfcfe}
.cim-collapsible summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;color:#14213d}
.cim-collapsible summary::-webkit-details-marker{display:none}
.cim-collapsible summary strong{font-size:18px}
.cim-collapsible summary span{font-size:12px;color:#667085;text-align:right;max-width:420px;font-weight:400}
.cim-collapsible[open] summary{border-bottom:1px solid #e1e8f1;margin-bottom:12px;padding-bottom:10px}
.cim-selected-path{margin-top:-6px;margin-bottom:16px}
.cim-form-actions{position:relative;background:#fff;border-top:1px solid #e1e8f1;padding-top:16px}
@media(max-width:900px){.cim-intake-start,.cim-flow{grid-template-columns:1fr}.cim-collapsible summary{display:block}.cim-collapsible summary span{display:block;text-align:left;margin-top:4px}}

.cim-intake-priority ol{margin:.5rem 0 0 1.2rem;padding:0}.cim-quick-types-inline{margin:10px 0 16px}.cim-first-response{border-left:4px solid #1d4ed8}.cim-collapsible summary{cursor:pointer}

/* v3.7.9: Question 0 multi-select category tiles */
.cim-q0-grid { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 10px; }
.cim-q0-choice { border: 1px solid #cfe0f6; border-radius: 14px; padding: 12px 14px; background: #fff; display: flex; align-items: flex-start; gap: 8px; font-weight: 700; }
.cim-q0-choice:has(input:checked) { border-color: #1f5ca8; background: #edf5ff; box-shadow: 0 0 0 2px rgba(31,92,168,.08) inset; }
.cim-selected-path small { color: #5b6b84; display: block; margin-top: 4px; }


/* v3.8.6 tutorial usability and media-only intake */
.cim-tutorial.cim-help-modern{max-width:1050px;background:#fff;border:1px solid #dfe7f2;border-radius:18px;padding:26px;box-shadow:0 10px 32px rgba(15,35,65,.08)}
.cim-tutorial.cim-help-modern h1{font-size:34px;line-height:1.15;margin:0 0 18px;color:#0b315d}
.cim-tutorial.cim-help-modern .cim-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 18px}
.cim-tutorial .cim-help-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px;padding:12px;background:#f5f8fc;border:1px solid #d7e2f1;border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}
.cim-tutorial .cim-help-tabs a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border:1px solid #c7d8ed;border-radius:999px;padding:9px 13px;background:#fff;color:#14345f!important;font-weight:700;line-height:1.1;box-shadow:0 1px 2px rgba(15,35,65,.04)}
.cim-tutorial .cim-help-tabs a:hover{background:#14345f;color:#fff!important;border-color:#14345f}
.cim-help-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:14px 0}
.cim-help-card{background:#fff;border:1px solid #d9e2ef;border-radius:14px;padding:16px;box-shadow:0 3px 14px rgba(17,34,68,.05)}
.cim-help-card h3{margin-top:0;color:#14345f}.cim-help-card ol,.cim-help-card ul{margin-left:18px}.cim-help-card li{margin:6px 0}
.cim-do{border-left:5px solid #1d67b1}.cim-warn{border-left:5px solid #b98324}.cim-alert{border-left:5px solid #b42318;background:#fff8f7}
.cim-media-only-panel{border-left:5px solid #7c3aed;background:#fbf8ff}
@media(max-width:700px){.cim-tutorial.cim-help-modern{padding:16px}.cim-tutorial .cim-help-tabs a{width:100%;box-sizing:border-box}.cim-tutorial.cim-help-modern h1{font-size:28px}}

/* v3.8.7 minimized media intake */
.cim-mini-details{margin-top:14px;border:1px dashed #cbd5e1;border-radius:10px;padding:10px;background:#fff}.cim-mini-details summary{cursor:pointer;font-weight:700;color:#14345f}.cim-media-section .cim-small{font-size:13px}.cim-media-section textarea[rows="2"]{min-height:70px}

/* v3.8.19 UI command-room upgrade */
.cim-priority-panel{background:linear-gradient(135deg,#0f2f57,#173f73);border-radius:18px;padding:20px;margin:18px 0;color:#fff;box-shadow:0 10px 30px rgba(15,47,87,.18)}
.cim-priority-head h2{margin:0;color:#fff}.cim-priority-head p{margin:4px 0 16px;color:#d9e8fb}.cim-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cim-priority-card{display:block;background:#fff;color:#10213b;text-decoration:none;border-radius:14px;padding:16px;border-top:5px solid #b8c7dc;box-shadow:0 5px 18px rgba(0,0,0,.11)}.cim-priority-card strong{display:block;font-size:30px;line-height:1}.cim-priority-card span{display:block;font-weight:800;margin:6px 0}.cim-priority-card small{color:#667085}.cim-priority-card.sev-6{border-top-color:#7a1c1c}.cim-priority-card.sev-2{border-top-color:#875bf7}.cim-priority-card.status-needs{border-top-color:#d97706}.cim-priority-card.status-active{border-top-color:#dc6803}.cim-priority-card.status-new{border-top-color:#1d67b1}
.cim-action-list .cim-action-row{display:grid;grid-template-columns:1.3fr 1fr auto;gap:14px;align-items:center;border:1px solid #e1e8f1;background:#fff;border-radius:12px;padding:12px;margin:10px 0}.cim-action-row span{color:#667085}.cim-ui-badge{display:inline-block;border-radius:999px;padding:4px 9px;margin:2px;font-size:12px;font-weight:800;border:1px solid #d0d7e2;background:#f3f6fa;color:#344054;white-space:normal}.cim-ui-badge.sev-0{background:#f2f4f7;color:#475467}.cim-ui-badge.sev-1{background:#e6f4ff;color:#075985;border-color:#bae6fd}.cim-ui-badge.sev-2{background:#f4ebff;color:#6941c6;border-color:#d6bbfb}.cim-ui-badge.sev-3{background:#fffaeb;color:#b54708;border-color:#fedf89}.cim-ui-badge.sev-4{background:#fff4ed;color:#c4320a;border-color:#fdb022}.cim-ui-badge.sev-5{background:#fef3f2;color:#b42318;border-color:#fecdca}.cim-ui-badge.sev-6{background:#7a271a;color:#fff;border-color:#7a271a}.cim-ui-badge.status-new{background:#eff8ff;color:#175cd3}.cim-ui-badge.status-needs{background:#fffaeb;color:#b54708}.cim-ui-badge.status-active{background:#fff4ed;color:#c4320a}.cim-ui-badge.status-escalated{background:#eef4ff;color:#3538cd}.cim-ui-badge.status-closed{background:#ecfdf3;color:#027a48}.cim-ui-badge.type{background:#f8fafc;color:#344054}
.cim-case-card{background:#fff;border:1px solid #d9e2ef;border-radius:20px;padding:20px;margin:16px 0;box-shadow:0 8px 26px rgba(17,34,68,.08)}.cim-case-main h2{margin:0;font-size:30px;color:#10213b}.cim-case-main p{margin:4px 0 8px;color:#526071}.cim-case-badges{margin:8px 0}.cim-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cim-case-facts div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:10px}.cim-case-facts span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.cim-case-facts strong{display:block;margin-top:3px;color:#111827}.cim-next-action{border-radius:14px;padding:14px;margin:14px 0;background:#f8fafc;border-left:5px solid #94a3b8}.cim-next-action span{display:block;text-transform:uppercase;font-size:11px;font-weight:800;color:#667085}.cim-next-action strong{font-size:18px}.cim-next-action p{margin:3px 0 0}.cim-next-action.sev-6{border-color:#7a271a;background:#fff5f5}.cim-next-action.status-needs{border-color:#d97706;background:#fffbeb}.cim-next-action.status-active{border-color:#dc6803;background:#fff7ed}.cim-next-action.status-closed{border-color:#039855;background:#f0fdf4}.cim-case-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.cim-timeline{position:relative}.cim-timeline-item{position:relative;border-left:3px solid #cfe0f3;margin-left:12px;padding:0 0 16px 18px}.cim-timeline-item:before{content:"";position:absolute;left:-7px;top:3px;width:11px;height:11px;border-radius:50%;background:#14345f}.cim-timeline time{display:block;color:#667085;font-size:12px}.cim-timeline strong{display:block;color:#10213b}.cim-timeline p{margin:3px 0;color:#475467}
.cim-evidence-panel .cim-redaction-warning{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #dc6803;border-radius:10px;padding:10px;margin:10px 0}.cim-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cim-evidence-card{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:6px}.cim-evidence-card code{font-size:11px;background:#f2f4f7;border-radius:6px;padding:3px 5px}.cim-upload-card{border:2px dashed #9db7d7;background:#f8fbff;border-radius:14px;padding:14px;margin:12px 0}.cim-upload-card h4{margin:0 0 6px;color:#10213b}.cim-upload-card.dragging{background:#eef6ff;border-color:#14345f}
.cim-action-menu{display:inline-block;position:relative;margin-left:4px}.cim-action-menu summary{cursor:pointer;display:inline-block;border:1px solid #c7d7ea;border-radius:7px;padding:5px 10px;background:#fff;color:#14345f}.cim-action-menu[open]{z-index:20}.cim-action-menu a{display:block;text-decoration:none;padding:8px 10px;border-bottom:1px solid #edf2f7;color:#14345f}.cim-action-menu a:hover{background:#f8fafc}.cim-action-menu[open] summary+*{position:absolute}.cim-action-menu{min-width:0}.cim-action-menu a:last-child{border-bottom:0}.cim-action-menu[open]{background:#fff;border-radius:8px;box-shadow:0 8px 20px rgba(16,33,59,.15)}
.cim-mobile-report-cards{display:none}.cim-empty-state{background:#fff;border:1px dashed #c7d7ea;border-radius:16px;padding:24px;text-align:center;color:#475467}.cim-empty-state h2{color:#10213b}.cim-bulk-safe .description{display:block;margin-top:7px}.cim-review-box{border-left:5px solid #1d67b1}.cim-review-checks label{background:#fff;border:1px solid #dbe5f2;border-radius:10px;padding:9px;font-weight:700}.cim-health-table th{background:#f1f5fb}.cim-settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 20px}.cim-settings-tabs a{display:inline-block;text-decoration:none;border:1px solid #cfe0f3;border-radius:999px;padding:8px 12px;background:#fff;color:#14345f;font-weight:700}.cim-settings-tabs a.active,.cim-settings-tabs a:hover{background:#14345f;color:#fff;border-color:#14345f}.cim-settings-form{background:#fff;border:1px solid #dbe5f2;border-radius:16px;padding:18px;max-width:980px}.cim-settings-form label{display:block;margin:12px 0;font-weight:700}.cim-settings-form input[type=text],.cim-settings-form input[type=url],.cim-settings-form input[type=password],.cim-settings-form input[type=number],.cim-settings-form textarea,.cim-settings-form select{width:100%;max-width:720px;border:1px solid #c8d2e0;border-radius:8px;padding:9px}
.cim-quick-capture-panel{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #d9e2ef;background:#fff;border-left:5px solid #b98324;border-radius:14px;padding:14px;margin:14px 0}.cim-quick-capture-panel h3{margin:0;color:#10213b}.cim-quick-capture-panel p{margin:0;color:#526071;max-width:580px}.cim-wizard-nav{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:12px;margin:15px 0;position:sticky;top:32px;z-index:5}.cim-wizard-progress{height:8px;background:#edf2f7;border-radius:999px;overflow:hidden;margin-bottom:10px}.cim-wizard-progress i{display:block;height:100%;width:0;background:#14345f;border-radius:999px;transition:width .2s ease}.cim-wizard-nav ol{display:flex;gap:6px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.cim-wizard-nav li{font-size:12px;border:1px solid #cfe0f3;border-radius:999px;padding:5px 8px;background:#fff;color:#14345f}.cim-wizard-nav li.active{background:#14345f;color:#fff}.cim-wizard-controls{display:flex;gap:10px;justify-content:space-between;margin:18px 0}.cim-wizard-mode .cim-section{display:none}.cim-wizard-mode .cim-section.cim-step-active{display:block}.cim-sticky-actions{position:sticky;bottom:0;background:#fff;border:1px solid #dbe5f2;border-radius:14px 14px 0 0;padding:10px;margin-top:12px;box-shadow:0 -5px 18px rgba(17,34,68,.08);z-index:6}
@media(max-width:1100px){.cim-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cim-case-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.cim-priority-grid,.cim-case-facts{grid-template-columns:1fr}.cim-action-list .cim-action-row{grid-template-columns:1fr}.cim-incident-list{display:none}.cim-mobile-report-cards{display:grid;grid-template-columns:1fr;gap:12px}.cim-mobile-report-card{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:14px}.cim-mobile-report-card strong,.cim-mobile-report-card span{display:block;margin-bottom:5px}.cim-wizard-nav{top:0}.cim-form-actions{position:sticky;bottom:0;z-index:8;background:#fff;border:1px solid #dbe5f2;border-radius:14px 14px 0 0;padding:10px;box-shadow:0 -6px 20px rgba(17,34,68,.09)}}
.cim-user-status-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.cim-user-status-cards div{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:14px}.cim-user-status-cards strong{display:block;font-size:28px;color:#10213b}.cim-user-status-cards span{color:#667085}.cim-access-table select[multiple],.cim-admin select[multiple]{border:1px solid #c8d2e0;border-radius:10px;background:#fff;min-height:112px}.cim-access-table td{vertical-align:top}@media(max-width:760px){.cim-user-status-cards{grid-template-columns:1fr}}


/* v3.8.20 deeper UI implementation */
.cim-quick-capture-real{display:block;padding:0;overflow:hidden}.cim-quick-capture-real>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;cursor:pointer;padding:16px;background:#fffdf7}.cim-quick-capture-real>summary strong{font-size:18px;color:#10213b}.cim-quick-capture-real>summary span{color:#526071}.cim-quick-capture-form{padding:16px;background:#fff}.cim-duplicate-warning{border:1px solid #fbbf24;background:#fffbeb;border-left:5px solid #d97706;border-radius:14px;padding:12px;margin:12px 0}.cim-duplicate-warning.has-match{background:#fff7ed;border-color:#fdba74}.cim-duplicate-warning ul{margin:8px 0 0 20px}.cim-file-meta-panel{margin-top:12px}.cim-file-meta-list{display:grid;gap:10px}.cim-file-meta-row{display:grid;grid-template-columns:1.2fr repeat(4,minmax(160px,1fr));gap:10px;align-items:end;background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:10px}.cim-file-meta-row strong{display:block;color:#10213b}.cim-file-meta-row small{color:#667085}.cim-file-meta-row label{font-weight:700}.cim-file-meta-row select,.cim-file-meta-row input{width:100%;border:1px solid #c8d2e0;border-radius:8px;padding:7px}.cim-evidence-grid-detailed{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.cim-evidence-card-detailed textarea,.cim-evidence-card-detailed select{width:100%;border:1px solid #c8d2e0;border-radius:8px;padding:7px}.cim-evidence-card-detailed label{font-weight:700}.cim-evidence-hash{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px;overflow:hidden}.cim-evidence-hash span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.cim-evidence-hash code{display:block;white-space:normal;word-break:break-all;margin-top:4px}.cim-chip-select{border:1px solid #dbe5f2;background:#f8fbff;border-radius:12px;padding:10px;margin-top:6px}.cim-chip-select input[type=search]{width:100%;border:1px solid #c8d2e0;border-radius:8px;padding:8px;margin-bottom:8px}.cim-chip-selected,.cim-chip-options{display:flex;gap:6px;flex-wrap:wrap}.cim-chip-selected{margin-bottom:8px}.cim-chip,.cim-chip-option{border:1px solid #c7d7ea;background:#fff;border-radius:999px;padding:5px 9px;cursor:pointer;color:#14345f}.cim-chip{background:#14345f;color:#fff}.cim-chip-option.selected{background:#ecfdf3;border-color:#86efac;color:#027a48}.cim-original-enhanced{max-height:80px;opacity:.55}.cim-user-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.cim-user-filters input[type=search]{min-width:280px;border:1px solid #c8d2e0;border-radius:8px;padding:7px 10px}.cim-access-table tr[style*="display: none"]{display:none!important}@media(max-width:920px){.cim-file-meta-row{grid-template-columns:1fr}.cim-quick-capture-real>summary{display:block}.cim-user-filters input[type=search]{min-width:100%;width:100%}}
