.m365-review-root{position:fixed;inset:0;z-index:1100}.m365-review-backdrop{position:absolute;inset:0;background:rgba(8,22,39,.58);backdrop-filter:blur(2px)}.m365-review-dialog{position:absolute;inset:3vh 2vw;background:#fff;border:1px solid #d9e1e8;border-radius:16px;box-shadow:0 24px 70px rgba(10,27,48,.3);display:flex;flex-direction:column;overflow:hidden}.m365-review-dialog>header{display:flex;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;border-bottom:1px solid #e1e7ec}.m365-review-dialog h2{margin:.15rem 0 .25rem}.m365-review-dialog header p{margin:0;color:#536272;max-width:82ch}.m365-review-eyebrow{font-size:.72rem;font-weight:750;letter-spacing:.12em;color:#257b80}.m365-review-close{border:0;background:transparent;font-size:2rem;cursor:pointer;border-radius:50%;width:2.5rem;height:2.5rem}.m365-review-toolbar{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;padding:1rem 1.4rem}.m365-review-toolbar label,.m365-review-actions label{display:flex;flex-direction:column;gap:.3rem;font-weight:650}.m365-review-toolbar select,.m365-review-actions input{font:inherit;padding:.6rem;border:1px solid #bdc9d3;border-radius:7px}.m365-review-counts{color:#536272}.m365-review-notice{margin:0 1.4rem 1rem;padding:.75rem .9rem;background:#f4f8f8;border-left:4px solid #2b7f84;color:#334e5f}.m365-review-table-wrap{overflow:auto;flex:1;border-block:1px solid #e1e7ec}.m365-review-dialog table{width:100%;border-collapse:collapse}.m365-review-dialog th,.m365-review-dialog td{text-align:left;padding:.7rem;border-bottom:1px solid #e8edf1;vertical-align:top}.m365-review-dialog th{position:sticky;top:0;background:#f7f9fa;z-index:1}.m365-review-dialog td small{display:block;color:#667786;margin-top:.25rem}.m365-review-dialog code{font-size:.78rem}.m365-badge{display:inline-block;border-radius:999px;padding:.2rem .55rem;background:#edf2f5;font-weight:700}.status-new .m365-badge{background:#e7f3fb;color:#1e6087}.status-changed .m365-badge{background:#fff0d9;color:#85500a}.status-missing .m365-badge{background:#fae7e5;color:#922f28}.status-unchanged .m365-badge{background:#e8f4ec;color:#28653f}.m365-review-actions{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:1rem;padding:1rem 1.4rem}.m365-review-actions>div{display:flex;gap:.5rem;flex-wrap:wrap}.m365-review-status{min-height:1.35rem;padding:0 1.4rem 1rem;font-weight:650;color:#52606d}.m365-review-status.success{color:#1f6d45}.m365-review-status.error{color:#9e2b25}@media(max-width:760px){.m365-review-dialog{inset:1vh 1vw}.m365-review-actions{grid-template-columns:1fr}.m365-review-dialog th:nth-child(5),.m365-review-dialog td:nth-child(5){display:none}}@media print{.m365-review-root,#m365-intake-review-launch{display:none!important}}
