/* HIT CMS v8.2 DEV42 — shared administration/card/activity + viewer/access presentation ownership. */
/* ===== HIT CMS v7.2 — shared administration / access ===== */



.cms-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;align-items:start}.cms-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px}.cms-card h2,.cms-card h3{margin:0 0 6px}.cms-card h2{font-size:17px}.cms-card h3{font-size:14px}.cms-card-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.cms-card-head>div:first-child{margin-right:auto}.cms-activity-list{display:flex;flex-direction:column;gap:8px;max-height:290px;overflow:auto}.cms-activity-item{border-bottom:1px solid #edf0f5;padding-bottom:8px}.cms-activity-item:last-child{border-bottom:0}.cms-activity-item strong{font-size:10px;display:block}.cms-activity-item span{font-size:9px;color:var(--muted);display:block;margin-top:3px;line-height:1.4}.cms-empty{padding:18px;text-align:center;color:var(--muted);font-size:11px;border:1px dashed var(--line);border-radius:10px}.cms-inline-status{font-size:10px;color:var(--muted);margin-left:8px}.cms-viewer-badge{display:none}.cms-viewer .cms-viewer-badge{display:inline-flex}.cms-viewer .tabview input:not([type="file"]),.cms-viewer .tabview textarea,.cms-viewer .tabview select:not(#ssPreviewSelect),.cms-viewer .tabview button:not(.page-chip):not(.photo-view-back):not(.detail-close){pointer-events:none;opacity:.62}.cms-viewer #saveDraft,.cms-viewer #downloadCurrent{display:none}.cms-viewer [data-tab="package"]{display:none}.cms-nonadmin [data-admin-only="true"]{display:none}.cms-readonly-note{display:none;margin-bottom:12px;padding:9px 11px;border-radius:9px;background:#eef6ff;border:1px solid #c9dcee;color:#35547c;font-size:10px}.cms-viewer .cms-readonly-note{display:block}
@media(max-width:1180px){.cms-admin-grid{grid-template-columns:1fr}}

/* v8.3A DEV01: visible Viewer surfaces are non-mutating from first revealed frame. */
.cms-viewer .tabview label.btn,.cms-viewer .tabview [contenteditable="true"]{pointer-events:none!important;opacity:.62}.cms-viewer .tabview [contenteditable="true"]{user-select:text}.cms-viewer #coursePageEditorFrame{cursor:not-allowed}
