.cme-status-success{background:#e5f6ec;color:#1e7d43}.cme-status-warning{background:#fdf1d8;color:#8a5a00}.cme-status-danger{background:#fbe4e4;color:#a3231f}.cme-status-neutral{background:#edf2f4;color:#48606b}
.cme-criticality-critico{background:#fbe4e4;color:#a3231f}.cme-criticality-semicritico{background:#fdf1d8;color:#8a5a00}.cme-criticality-nao_critico{background:#e5f6ec;color:#1e7d43}
.cme-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px}.cme-card{display:block;border:1px solid #e1e8e6;border-radius:14px;padding:18px;text-decoration:none;color:inherit;background:var(--panel-bg,#fff)}.cme-card h3{margin:0 0 6px}.cme-card p{margin:0;color:#66807a;font-size:.9rem}
.cme-alert{border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:.9rem}.cme-alert.danger{background:#fbe4e4;color:#a3231f}.cme-alert.warning{background:#fdf1d8;color:#8a5a00}
.cme-checklist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cme-checklist li{border:2px solid #e1e8e6;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cme-checklist li.done{border-color:#82c99a;background:#f2fbf6}.cme-checklist li.current{border-color:#e3c04e;background:#fffaf0}.cme-checklist li.pending{opacity:.55}
.cme-combobox{position:relative}.cme-combobox-options{position:absolute;top:100%;left:0;right:0;z-index:5;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #d7e1de;border-radius:10px;box-shadow:0 12px 28px rgba(20,60,50,.14);margin-top:4px}.cme-combobox-option{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;cursor:pointer;font-size:.92rem}.cme-combobox-option:hover,.cme-combobox-option:focus{background:#eef6f2}
.cme-item-row{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;align-items:end;margin-bottom:8px}
