/*
Theme Name: Roof Man OS Navigator
Theme URI: https://roofmanconsulting.com/
Author: Roof Man Consulting
Description: Roof Man OS commercial roof intelligence, workflow, processing, deliverables, Vault, and DroneDB integration platform.
Version: 38.0.5-hf1
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: roofman-consulting
*/

.rmc-v1000-job{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px;border:1px solid #cfe0f6;border-radius:12px;background:#f4f8fd}.rmc-v1000-job form{margin-left:auto}
/* Version 8.1.7 — Operations Scheduler */
.rmc-ops-shell{display:grid;gap:18px}.rmc-ops-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-ops-header h2{margin:.2rem 0}.rmc-ops-header p{max-width:760px;margin-bottom:0}.rmc-ops-form{display:grid;gap:18px}.rmc-ops-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rmc-ops-section h3{margin-top:0}.rmc-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rmc-ops-grid.one{grid-template-columns:1fr}.rmc-ops-grid label,.rmc-ops-section label{display:grid;gap:6px}.rmc-ops-grid label span{font-weight:700}.rmc-ops-grid .full{grid-column:1/-1}.rmc-ops-checks,.rmc-ops-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmc-ops-checks label,.rmc-ops-readiness label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dce4eb;border-radius:10px;background:#fff}.rmc-ops-checks input,.rmc-ops-readiness input{width:20px;height:20px}.rmc-ops-readiness label:last-child{background:#eff8f2;border-color:#b8d9c1;font-weight:800}@media(max-width:850px){.rmc-ops-two,.rmc-ops-grid{grid-template-columns:1fr}.rmc-ops-checks,.rmc-ops-readiness{grid-template-columns:1fr}.rmc-ops-header{display:block}.rmc-ops-header .rmc-v700-status-pill{display:inline-block;margin-top:12px}}
/* Version 8.1.7 — guided stage workspace */
.rmc-stage-workspace{display:grid;gap:20px}.rmc-stage-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-stage-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.5fr);gap:20px}.rmc-stage-current-task{font-size:1.35rem;font-weight:800;padding:18px;border:1px solid #cfe0f6;border-radius:14px;background:#f4f8fd;margin:12px 0}.rmc-stage-task-list{margin:0;padding-left:22px}.rmc-stage-task-list li{padding:8px 0;color:#6c7f99}.rmc-stage-task-list li.current{color:#12345b;font-weight:800}.rmc-stage-task-list li.done{color:#2473d4}.rmc-stage-check{display:flex;gap:10px;align-items:center;min-height:46px}.rmc-stage-findings .button{margin:10px 10px 0 0}.rmc-stage-finding-list{display:grid;gap:12px;margin:16px 0}.rmc-stage-finding-list article{border:1px solid #d7e3f1;border-radius:12px;padding:14px}.rmc-stage-finding-list article strong,.rmc-stage-finding-list article span{display:block}.rmc-stage-finding-list article span{color:#60748f;font-size:.9rem;margin-top:4px}@media(max-width:800px){.rmc-stage-hero{display:block}.rmc-stage-layout{grid-template-columns:1fr}.rmc-stage-hero .rmc-v700-status-pill{display:inline-flex;margin-top:12px}.rmc-workflow-actions{display:grid!important;grid-template-columns:1fr}.rmc-workflow-actions .button{width:100%}}


/* Version 8.2.0 — Navigator guided workflow and documentation center */
.rmc-desktop-toolbox{border-top:4px solid #2473d4}.rmc-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rmc-copy-grid label{display:grid;gap:6px}.rmc-copy-grid label>span{font-weight:800}.rmc-tool-buttons{margin-top:16px;flex-wrap:wrap}.rmc-doc-wrap{max-width:1220px}.rmc-doc-hero{background:linear-gradient(135deg,#102f52,#174b7f);color:#fff;padding:26px;border-radius:16px;margin:18px 0}.rmc-doc-hero h1{color:#fff;margin:.25rem 0}.rmc-doc-search{width:100%;max-width:640px;padding:13px 15px;border-radius:10px;border:0;font-size:16px}.rmc-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rmc-doc-card{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:18px}.rmc-doc-card h2{margin-top:0}.rmc-doc-card details{border-top:1px solid #e6edf3;padding:10px 0}.rmc-doc-card summary{cursor:pointer;font-weight:800}.rmc-doc-card p,.rmc-doc-card li{line-height:1.6}.rmc-doc-meta{font-size:12px;color:#62748a}.rmc-whats-new-list{margin:8px 0 0 18px}@media(max-width:900px){.rmc-copy-grid,.rmc-doc-grid{grid-template-columns:1fr}}

/* V8.2.5 Workflow Engine ground-up workspace */
.rmc-wf-engine{display:grid;gap:18px}.rmc-wf-hero{display:flex;justify-content:space-between;gap:24px;align-items:center}.rmc-wf-hero h2{font-size:42px;margin:4px 0 8px}.rmc-wf-score{text-align:center;min-width:140px;padding:18px;border-radius:18px;background:#eef5ff}.rmc-wf-score strong{display:block;font-size:38px;color:#173a66}.rmc-wf-score span{font-weight:700;color:#5b6f88}.rmc-wf-stage-strip{display:flex;overflow-x:auto;gap:8px;padding:2px}.rmc-wf-stage-strip div{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:10px 12px;border-radius:999px;background:#edf1f6;color:#718096;font-size:12px;font-weight:700}.rmc-wf-stage-strip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font-style:normal}.rmc-wf-stage-strip .current{background:#173a66;color:#fff}.rmc-wf-stage-strip .complete{background:#dff5e7;color:#176b38}.rmc-wf-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.rmc-wf-side{display:grid;gap:18px;align-content:start}.rmc-wf-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-wf-head h3{font-size:30px;margin:3px 0}.rmc-wf-status{padding:8px 12px;border-radius:999px;font-weight:800;font-size:12px}.rmc-wf-status.blocked{background:#ffe5e5;color:#a62828}.rmc-wf-status.ready{background:#dcf7e5;color:#176b38}.rmc-wf-progress{height:10px;background:#e6ebf1;border-radius:999px;overflow:hidden;margin:18px 0}.rmc-wf-progress i{display:block;height:100%;background:#2f80ed;border-radius:999px}.rmc-wf-task-list{display:grid;gap:10px}.rmc-wf-task{display:grid;grid-template-columns:24px 36px 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #d8e1ec;border-radius:14px;background:#fff}.rmc-wf-task input{width:20px;height:20px}.rmc-wf-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:900}.rmc-wf-task.done .rmc-wf-icon{background:#dcf7e5;color:#176b38}.rmc-wf-task.missing .rmc-wf-icon{background:#ffe5e5;color:#a62828}.rmc-wf-task strong,.rmc-wf-task small{display:block}.rmc-wf-task small{margin-top:3px;color:#718096}.rmc-wf-note{display:block;margin-top:18px}.rmc-wf-note span{display:block;font-weight:800;margin-bottom:7px}.rmc-wf-note textarea{width:100%}.rmc-wf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.rmc-wf-advance{background:#198754!important;border-color:#198754!important}.rmc-wf-advance.disabled{background:#aeb8c4!important;border-color:#aeb8c4!important;cursor:not-allowed;opacity:.75}.rmc-wf-complete{font-weight:800;color:#176b38}.rmc-wf-side label>span{display:block;font-weight:800;margin:10px 0 6px}.rmc-wf-route{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e7ebf0;font-weight:800;text-decoration:none}.rmc-wf-route:last-child{border-bottom:0}@media(max-width:980px){.rmc-wf-grid{grid-template-columns:1fr}.rmc-wf-hero{align-items:flex-start}.rmc-wf-hero h2{font-size:34px}}@media(max-width:640px){.rmc-wf-hero{display:grid}.rmc-wf-score{text-align:left}.rmc-wf-head{display:grid}.rmc-wf-actions .button{width:100%}.rmc-wf-task{grid-template-columns:22px 32px 1fr}}

/* V8.2.8 workflow proposal routing fallback */
.rmc-wf-proposal-card .button{margin-top:10px}.rmc-wf-text-link{display:inline-block;margin-top:12px;font-weight:700}


/* Version 8.4.0 — Continue Project router and Field App */
.rmc-field-app-shell{display:grid;gap:18px}.rmc-field-app-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-field-app-hero h2{margin:.2rem 0}.rmc-field-app-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmc-field-action{display:grid;gap:5px;padding:18px;border:1px solid #cddbea;border-radius:16px;background:#fff;text-decoration:none;color:#12345b;box-shadow:0 8px 24px rgba(18,52,91,.06)}.rmc-field-action strong{font-size:1rem}.rmc-field-action span{font-size:.88rem;color:#60748f}.rmc-field-action:hover{border-color:#2473d4;transform:translateY(-1px)}@media(max-width:900px){.rmc-field-app-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rmc-field-app-hero{display:block}.rmc-field-app-hero .rmc-v700-status-pill{display:inline-flex;margin-top:12px}.rmc-field-app-actions{grid-template-columns:1fr}.rmc-field-action{min-height:86px;padding:18px 20px}.rmc-command-tabs a{white-space:nowrap}.rmc-command-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:5px}}


/* V8.4.8 Mobile sequential upload queue */
.rmc-upload-summary{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #cfe0f6;border-radius:12px;background:#f5f9ff}.rmc-upload-summary progress{width:100%;height:10px}.rmc-upload-queue{display:grid;gap:8px;margin-top:10px}.rmc-upload-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid #d9e3ef;border-radius:10px;background:#fff}.rmc-upload-thumb{width:42px;height:42px;border-radius:8px;background:#edf2f7;overflow:hidden}.rmc-upload-thumb img{width:100%;height:100%;object-fit:cover}.rmc-upload-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.rmc-upload-state{font-size:12px;color:#60748f}.rmc-upload-item.is-uploading{border-color:#2f80ed;background:#f4f8ff}.rmc-upload-item.is-complete{border-color:#88c999;background:#f3fbf5}.rmc-upload-item.is-failed{border-color:#e39a9a;background:#fff5f5}.rmc-upload-retry{border:0;background:#173a66;color:#fff;border-radius:7px;padding:6px 9px;font-weight:700}.rmc-finding-form.rmc-uploading .rmc-form-actions button[type=submit]{opacity:.65}@media(max-width:640px){.rmc-upload-item{grid-template-columns:38px minmax(0,1fr) auto}.rmc-upload-retry{grid-column:2/-1;justify-self:start}.rmc-upload-thumb{width:38px;height:38px}}


/* V8.4.9 — Field Inspection completion handoff */
.rmc-field-completion-card{border-top:4px solid #2473d4;margin-top:22px}.rmc-field-completion-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.rmc-field-completion-grid>div{display:grid;gap:4px;padding:14px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.rmc-field-completion-grid>div.complete{background:#eff8f2;border-color:#b8d9c1}.rmc-field-completion-grid>div.missing{background:#fff5f5;border-color:#e9bcbc}.rmc-field-completion-grid span{font-size:13px;color:#60748f}.rmc-field-handoff-note{color:#526982;line-height:1.55}.rmc-field-completion-form{display:grid;gap:14px;margin-top:18px}.rmc-field-confirm{display:flex;gap:10px;align-items:flex-start;font-weight:700}.rmc-field-confirm input{width:20px;height:20px;flex:0 0 auto}.rmc-field-complete-button{justify-self:start}.rmc-field-complete-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:980px){.rmc-field-completion-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.rmc-field-completion-grid{grid-template-columns:1fr}.rmc-field-complete-button{width:100%}}

.professional-addon-option{border:2px dashed #2f80ed!important;background:#f3f8ff!important}.professional-addon-option strong:after{content:'  ADD-ON';font-size:10px;letter-spacing:.08em;color:#1766c0;background:#dcecff;border-radius:999px;padding:3px 7px;margin-left:8px;vertical-align:middle}.tracker-addon-option{border-color:#23a36d!important;background:#f2fbf7!important}.tracker-addon-option strong:after{color:#137348;background:#d9f5e7}.vault-included-option{display:flex;align-items:flex-start;gap:12px;border:2px solid #c8d8ea;background:#f7fbff;border-radius:14px;padding:16px 18px;grid-column:1/-1}.vault-included-option .vault-check{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#1e73d8;color:#fff;font-weight:800}.vault-included-option strong{display:block;color:#17365d}.vault-included-option strong em{font-style:normal;font-size:10px;letter-spacing:.08em;color:#1766c0;background:#dcecff;border-radius:999px;padding:3px 7px;margin-left:8px}.vault-included-option small{display:block;margin-top:5px;color:#49627e;line-height:1.4}
\n/* V8.8.0 Data Transfer Assistant */
.rmc-v880-transfer{border-top:4px solid #2473d4}.rmc-v880-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rmc-v880-grid label{display:grid;gap:7px}.rmc-v880-grid label>span{font-weight:800}.rmc-v880-grid .full{grid-column:1/-1}.rmc-v880-grid input,.rmc-v880-grid select{width:100%}.rmc-v880-status{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.rmc-v880-status>div{display:grid;gap:3px;padding:14px;border:1px solid #dbe5ef;border-radius:12px}.rmc-v880-status strong{font-size:20px}.rmc-v880-status span{font-size:13px;color:#60748f}.rmc-v880-notice{padding:12px 14px;border-radius:10px;margin:12px 0;font-weight:700}.rmc-v880-notice.success{background:#edfaef;color:#146c2e}.rmc-v880-notice.error{background:#fff0f0;color:#a12626}@media(max-width:700px){.rmc-v880-grid,.rmc-v880-status{grid-template-columns:1fr}.rmc-v880-grid .full{grid-column:auto}}

/* Version 9.0.0 — DroneDB Integration Engine */
.rmc-v900-dronedb{display:grid;gap:18px}.rmc-v900-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmc-v900-status-grid>div{padding:14px;border:1px solid #d8e3ef;border-radius:12px;background:#f7faff}.rmc-v900-status-grid strong,.rmc-v900-status-grid span{display:block}.rmc-v900-status-grid span{margin-top:5px;overflow-wrap:anywhere}.rmc-v900-form{display:grid;gap:14px}.rmc-v900-form label{display:grid;gap:6px}.rmc-v900-form label span{font-weight:800}.rmc-v900-form input,.rmc-v900-dronedb textarea{width:100%}.rmc-v900-dronedb details{padding:14px;border:1px solid #d8e3ef;border-radius:12px}@media(max-width:850px){.rmc-v900-status-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rmc-v900-status-grid{grid-template-columns:1fr}}
\n\n/* Version 10.1.0 — Cloud Dataset Manager */
.rmc-v101-manager{border-top:4px solid #2473d4}.rmc-v101-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v101-head h2{margin:.25rem 0}.rmc-v101-status{display:inline-flex;padding:9px 13px;border-radius:999px;font-weight:800;white-space:nowrap;background:#edf1f6;color:#4e6075}.rmc-v101-status.status-dataset-created,.rmc-v101-status.status-images-uploaded{background:#e9f2ff;color:#1459a6}.rmc-v101-status.status-processing{background:#fff3d7;color:#8c5b00}.rmc-v101-status.status-complete{background:#ddf5e5;color:#176b38}.rmc-v101-status.status-needs-attention{background:#ffe4e4;color:#a62828}.rmc-v101-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.rmc-v101-summary>div{padding:14px;border:1px solid #dbe5ef;border-radius:12px;background:#f8fafc}.rmc-v101-summary strong,.rmc-v101-summary span{display:block}.rmc-v101-summary span{margin-top:5px;color:#52677f}.rmc-v101-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rmc-v101-grid label{display:grid;gap:6px}.rmc-v101-grid label>span{font-weight:800}.rmc-v101-grid .full{grid-column:1/-1}.rmc-v101-grid input,.rmc-v101-grid select{width:100%}.rmc-v101-grid small{color:#64748b}.rmc-v101-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.rmc-v101-checks label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dce4eb;border-radius:10px;background:#fff}.rmc-v101-checks input{width:19px;height:19px}.rmc-v101-actions{flex-wrap:wrap}.rmc-v101-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.rmc-v101-lower>div{border:1px solid #dbe5ef;border-radius:14px;padding:18px;background:#fbfcfe}.rmc-v101-timeline{display:grid;gap:9px}.rmc-v101-timeline>div{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center}.rmc-v101-timeline i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-style:normal;font-weight:900;background:#edf1f6;color:#7a899a}.rmc-v101-timeline .done i{background:#ddf5e5;color:#176b38}.rmc-v101-timeline .done span{font-weight:700;color:#193a61}.rmc-v101-workflow ol{padding-left:20px}.rmc-v101-workflow li{padding:5px 0;line-height:1.45}@media(max-width:900px){.rmc-v101-summary{grid-template-columns:1fr 1fr}.rmc-v101-checks{grid-template-columns:1fr 1fr}.rmc-v101-lower{grid-template-columns:1fr}}@media(max-width:620px){.rmc-v101-head{display:block}.rmc-v101-status{margin-top:10px}.rmc-v101-summary,.rmc-v101-grid,.rmc-v101-checks{grid-template-columns:1fr}.rmc-v101-grid .full{grid-column:auto}.rmc-v101-actions .button{width:100%}}


/* V10.1.1 — DroneDB Project Library Blueprint */
.rmc-v101-library-builder{margin-top:24px;padding:22px;border:1px solid #d7e3f1;border-radius:18px;background:#f8fbff}.rmc-v101-library-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-v101-library-head h3{margin:.2rem 0}.rmc-v101-folder-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.rmc-v101-folder-card{padding:15px;border:1px solid #d8e3ef;border-radius:14px;background:#fff}.rmc-v101-folder-check{display:flex;gap:9px;align-items:flex-start}.rmc-v101-folder-check input{width:20px;height:20px;flex:0 0 auto}.rmc-v101-folder-card ul{margin:12px 0 0 20px;padding:0;color:#60748f;font-size:13px;line-height:1.6}.rmc-v101-folder-card p{margin:12px 0 0;color:#60748f;font-size:13px}.rmc-v101-library-note{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:#eef5ff;color:#415f82}@media(max-width:1100px){.rmc-v101-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rmc-v101-library-head{display:grid}.rmc-v101-folder-grid{grid-template-columns:1fr}.rmc-v101-library-head .button{width:100%}}

/* V10.2.0 Project Command Center */
.rmc-v102-command-dashboard{display:grid;gap:22px}.rmc-v102-command-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(135deg,#071f3d,#123f6b);color:#fff}.rmc-v102-command-hero h2{color:#fff;font-size:clamp(28px,4vw,48px);margin:.25rem 0}.rmc-v102-command-hero p:not(.eyebrow){max-width:760px;color:#d9e8f8}.rmc-v102-command-score{min-width:150px;width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);text-align:center}.rmc-v102-command-score strong{font-size:42px;line-height:1}.rmc-v102-command-score span{font-size:12px;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}.rmc-v102-primary-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.rmc-v102-primary-grid .rmc-card{margin:0}.rmc-v102-primary-grid h2{font-size:25px;margin:.35rem 0}.rmc-v102-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rmc-v102-schedule-card>a,.rmc-v102-library-card>a{font-weight:800}.rmc-v102-blockers{display:grid;grid-template-columns:minmax(220px,.8fr) 2fr;gap:25px;border-left:6px solid #cc3e3e;background:#fff8f8}.rmc-v102-blockers ul{margin:0;padding-left:22px}.rmc-v102-blockers li{margin:7px 0}.rmc-v102-clear{display:flex;gap:15px;align-items:center;border-left:6px solid #2e8b57;background:#f4fbf7}.rmc-v102-clear strong{color:#17663a}.rmc-v102-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rmc-v102-status-card{position:relative;min-height:145px;border:1px solid #d7e2ee;border-radius:18px;padding:18px;background:#fff;display:grid;grid-template-columns:40px 1fr;gap:12px;box-shadow:0 10px 30px rgba(16,45,77,.06)}.rmc-v102-status-card>a{grid-column:2;font-weight:800;align-self:end}.rmc-v102-status-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:900;background:#eef3f8}.rmc-v102-status-copy{display:flex;flex-direction:column}.rmc-v102-status-copy>span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#647b94}.rmc-v102-status-copy strong{font-size:21px;margin:4px 0}.rmc-v102-status-copy small{color:#60758c;line-height:1.35}.rmc-v102-status-card.is-complete{border-color:#b9dcc8;background:#f5fbf7}.rmc-v102-status-card.is-complete .rmc-v102-status-icon{background:#d9f1e2;color:#17663a}.rmc-v102-status-card.is-current{border-color:#77aef5;box-shadow:0 10px 30px rgba(46,132,237,.15)}.rmc-v102-status-card.is-current .rmc-v102-status-icon{background:#dcecff;color:#1559a5}.rmc-v102-status-card.is-blocked{border-color:#e9b3b3;background:#fff8f8}.rmc-v102-status-card.is-blocked .rmc-v102-status-icon{background:#f8dcdc;color:#a92222}.rmc-v102-status-card.is-waiting .rmc-v102-status-icon{background:#fff0ca;color:#876108}.rmc-v102-quick-launch{display:grid;grid-template-columns:minmax(220px,.7fr) 2fr;gap:28px;align-items:start}.rmc-v102-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rmc-v102-launch-grid a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #d4e0ec;border-radius:14px;background:#f8fbff}.rmc-v102-launch-grid a:hover{border-color:#2e84ed;transform:translateY(-1px)}.rmc-v102-launch-grid strong{font-size:16px}.rmc-v102-launch-grid span{font-size:13px;color:#64798f}.rmc-v102-legacy-workflow{border:1px solid #d8e3ee;border-radius:16px;background:#fff;overflow:hidden}.rmc-v102-legacy-workflow>summary{cursor:pointer;padding:18px 22px;font-weight:800;color:#16385f}.rmc-v102-legacy-workflow[open]>summary{border-bottom:1px solid #d8e3ee}.rmc-v102-legacy-workflow>section{padding:18px}
@media(max-width:1100px){.rmc-v102-primary-grid{grid-template-columns:1fr 1fr}.rmc-v102-next-action{grid-column:1/-1}.rmc-v102-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v102-quick-launch{grid-template-columns:1fr}.rmc-v102-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.rmc-v102-command-hero{align-items:flex-start;flex-direction:column}.rmc-v102-command-score{width:110px;height:110px;min-width:110px;border-width:7px}.rmc-v102-command-score strong{font-size:30px}.rmc-v102-primary-grid,.rmc-v102-status-grid,.rmc-v102-launch-grid{grid-template-columns:1fr}.rmc-v102-blockers{grid-template-columns:1fr}.rmc-v102-clear{align-items:flex-start;flex-direction:column}.rmc-v102-status-card{min-height:auto}.rmc-v102-action-row .button{width:100%;text-align:center}}


/* Version 10.3.0 — Mission Processing Review */
.rmc-v103-review{display:grid;gap:18px}.rmc-v103-review-head,.rmc-v103-mission-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rmc-v103-review-head h2,.rmc-v103-mission-head h3{margin:.2rem 0}.rmc-v103-badge{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#eef3f8;color:#29435f;font-weight:800;white-space:nowrap}.rmc-v103-badge.ready,.status-complete .rmc-v103-badge{background:#e7f8ec;color:#176b35}.status-processing .rmc-v103-badge{background:#fff4d6;color:#805f00}.status-failed .rmc-v103-badge{background:#fde9e7;color:#9c2d22}.rmc-v103-mission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rmc-v103-mission{border:1px solid #d7e3f1;border-radius:16px;padding:18px;background:#fff;display:grid;gap:16px}.rmc-v103-mission.required{box-shadow:inset 4px 0 0 #2f80ed}.rmc-v103-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rmc-v103-meta span{padding:10px;border-radius:10px;background:#f5f8fc;min-width:0}.rmc-v103-meta strong{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#60748f;margin-bottom:3px}.rmc-v103-links{display:flex;flex-wrap:wrap;gap:8px}.rmc-v103-links .button{margin:0}.rmc-v103-mission details{border-top:1px solid #e2eaf3;padding-top:12px}.rmc-v103-mission summary{cursor:pointer;font-weight:800;color:#174c84}.rmc-v103-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.rmc-v103-edit-grid label{display:grid;gap:5px}.rmc-v103-edit-grid .full{grid-column:1/-1}.rmc-v103-approvals{display:grid;gap:8px}.rmc-v103-approvals label,.rmc-v103-qa{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #d8e4f1;border-radius:10px;background:#f8fbff}.rmc-v103-approvals input,.rmc-v103-qa input{width:20px;height:20px;flex:0 0 auto}.rmc-v103-final-review{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.rmc-v103-final-review>label{display:grid;gap:6px}.rmc-v103-qa span{display:grid}.rmc-v103-qa small{font-weight:400;color:#60748f;margin-top:4px}.rmc-v103-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmc-v103-tool-grid .button{width:100%;margin:0;text-align:center}@media(max-width:900px){.rmc-v103-mission-grid,.rmc-v103-final-review{grid-template-columns:1fr}.rmc-v103-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rmc-v103-review-head,.rmc-v103-mission-head{display:block}.rmc-v103-badge{margin-top:10px}.rmc-v103-edit-grid,.rmc-v103-tool-grid{grid-template-columns:1fr}.rmc-v103-edit-grid .full{grid-column:auto}.rmc-v103-meta{grid-template-columns:1fr 1fr}.rmc-v103-links{display:grid}.rmc-v103-links .button{width:100%}}


/* Version 10.4.0 — Mission Intelligence Cards */
.rmc-v104-review{gap:22px}.rmc-v104-overview{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:8px 2px 2px}.rmc-v104-overview h2{font-size:clamp(30px,4vw,50px);margin:.25rem 0}.rmc-v104-overview p:not(.eyebrow){max-width:780px}.rmc-v104-readiness{min-width:170px;padding:18px;border-radius:18px;background:#eef5ff;text-align:center;border:1px solid #cfe0f6}.rmc-v104-readiness strong,.rmc-v104-readiness span{display:block}.rmc-v104-readiness strong{font-size:21px;color:#173a66}.rmc-v104-readiness span{margin-top:5px;color:#60748f;font-size:13px}.rmc-v104-progress-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rmc-v104-progress-strip span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #d9e3ee;border-radius:13px;background:#f7f9fc;font-weight:800;color:#64788f}.rmc-v104-progress-strip i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;font-style:normal}.rmc-v104-progress-strip .done{background:#f2fbf5;border-color:#bfe0c9;color:#176b38}.rmc-v104-progress-strip .done i{background:#dff3e5}.rmc-v104-mission{border:1px solid #d4e0ed;border-radius:20px;padding:22px;background:#fff;display:grid;gap:18px;box-shadow:0 12px 34px rgba(18,52,91,.07)}.rmc-v104-mission.required{border-top:5px solid #2f80ed}.rmc-v104-mission.status-complete{border-top-color:#2e8b57;background:linear-gradient(180deg,#f7fcf9 0,#fff 32%)}.rmc-v104-mission.status-failed{border-top-color:#bd3d35}.rmc-v104-mission-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rmc-v104-title-wrap{display:flex;gap:14px;align-items:flex-start}.rmc-v104-title-wrap h3{font-size:25px;margin:.15rem 0}.rmc-v104-title-wrap p:last-child{margin:.25rem 0 0;color:#60748f}.rmc-v104-status-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#edf2f7;font-size:21px;font-weight:900}.status-complete .rmc-v104-status-icon{background:#dff3e5;color:#176b38}.status-processing .rmc-v104-status-icon{background:#fff0c7;color:#806000}.status-failed .rmc-v104-status-icon{background:#f8dfdd;color:#9b2b24}.rmc-v104-required{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#e7f1ff;color:#1d65b3;font-size:10px;vertical-align:middle}.rmc-v104-awaiting{display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:#fff8e8;border:1px solid #f0d798}.rmc-v104-awaiting span{color:#6f6040;font-size:13px}.rmc-v104-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rmc-v104-metric{padding:13px;border-radius:13px;background:#f5f8fc;border:1px solid #e3eaf2}.rmc-v104-metric span,.rmc-v104-metric strong,.rmc-v104-metric small{display:block}.rmc-v104-metric span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667b91;font-weight:800}.rmc-v104-metric strong{font-size:22px;margin:4px 0;color:#173a66}.rmc-v104-metric small{font-size:11px;color:#8a98a8}.rmc-v104-actions{display:flex;flex-wrap:wrap;gap:9px}.rmc-v104-actions .button{display:inline-flex;align-items:center;gap:7px;margin:0}.rmc-v104-no-links{padding:12px 14px;border-radius:10px;background:#f5f7fa;color:#75869a;font-size:13px;width:100%}.rmc-v104-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rmc-v104-decision{display:flex;gap:11px;align-items:flex-start;padding:14px;border:1px solid #d8e4f0;border-radius:13px;background:#f8fbff}.rmc-v104-decision input{width:21px;height:21px;flex:0 0 auto}.rmc-v104-decision span{display:grid;gap:3px}.rmc-v104-decision small{color:#60748f;line-height:1.35}.rmc-v104-setup{border-top:1px solid #e2eaf2;padding-top:13px}.rmc-v104-setup summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;color:#174c84;font-weight:800}.rmc-v104-setup summary small{font-weight:400;color:#738398}.rmc-v104-final-decision{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:16px;padding:22px;border-radius:18px;background:#f4f8fd;border:1px solid #d4e2f1;align-items:start}.rmc-v104-final-decision h3{font-size:24px;margin:.25rem 0}.rmc-v104-notes{display:grid;gap:7px}.rmc-v104-notes>span{font-weight:800}.rmc-v104-footer-actions{justify-content:flex-end}.rmc-v104-footer-actions #rmc-v104-approve[aria-disabled="true"]{opacity:.55}.rmc-v104-footer-actions #rmc-v104-approve.is-ready{box-shadow:0 8px 22px rgba(47,128,237,.25)}
@media(max-width:1000px){.rmc-v104-overview{align-items:flex-start}.rmc-v104-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v104-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v104-final-decision{grid-template-columns:1fr}.rmc-v104-decision-grid{grid-template-columns:1fr}}
@media(max-width:650px){.rmc-v104-overview,.rmc-v104-mission-head{display:grid}.rmc-v104-readiness{width:100%;text-align:left}.rmc-v104-progress-strip,.rmc-v104-metrics{grid-template-columns:1fr 1fr}.rmc-v104-title-wrap{gap:10px}.rmc-v104-status-icon{width:36px;height:36px;flex-basis:36px}.rmc-v104-title-wrap h3{font-size:21px}.rmc-v104-actions{display:grid}.rmc-v104-actions .button{width:100%;justify-content:center}.rmc-v104-setup summary{display:grid}.rmc-v104-footer-actions{display:grid}.rmc-v104-footer-actions .button{width:100%}}


/* Roof Man OS V11.0.0 — Sync Engine and unified command-state layout */
.rmc-v110-sync-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 0 20px;border:1px solid #bed3ee;border-radius:14px;background:#f1f7ff}.rmc-v110-sync-bar>div{display:flex;flex-direction:column;gap:3px}.rmc-v110-sync-bar strong{color:#14375f;font-size:16px}.rmc-v110-sync-bar span{font-size:13px;color:#52657a}.rmc-v110-sync-bar em{color:#a33;font-style:normal}.rmc-v102-status-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important}.rmc-v102-status-card{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;padding:18px!important;border:1px solid #d9e5f2!important;border-radius:16px!important;background:#fff!important}.rmc-v102-status-card>*{margin:0!important}.rmc-v102-status-card .rmc-v102-status-icon{font-size:22px}.rmc-v102-status-card h3{font-size:17px!important}.rmc-v102-status-card p{font-size:13px!important}.rmc-v102-launch-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.rmc-v102-launch-grid a{display:flex!important;flex-direction:column!important;gap:4px!important;padding:16px!important;border:1px solid #d9e5f2!important;border-radius:14px!important;text-decoration:none!important}.rmc-v102-command-score strong{display:block}.rmc-v102-command-score span{display:block}.rmc-v110-state-note{padding:14px 16px;border-radius:12px;background:#f7fafc;border:1px solid #d9e5f2;margin:12px 0}.rmc-v110-state-note.success{background:#effaf1;border-color:#b8dfbf}.rmc-v110-state-note.error{background:#fff3f2;border-color:#efc1bc}
@media(max-width:800px){.rmc-v110-sync-bar{align-items:stretch;flex-direction:column}.rmc-v110-sync-bar form,.rmc-v110-sync-bar button{width:100%}.rmc-v102-status-grid,.rmc-v102-launch-grid{grid-template-columns:1fr!important}.rmc-v102-status-card{grid-template-columns:auto 1fr!important}.rmc-v102-status-card>a{grid-column:1/-1}}

/* Roof Man OS V11.2.0 — Lightning Mission Registration */
.rmc-v112-register{margin:0 0 20px;padding:20px;border:1px solid #cbdced;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,45,77,.05)}.rmc-v112-register-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v112-register-head h3{font-size:25px;margin:.25rem 0}.rmc-v112-register-head p:not(.eyebrow){max-width:760px;color:#60748f}.rmc-v112-link-state{display:flex;gap:8px;flex-wrap:wrap}.rmc-v112-link-state span{padding:8px 11px;border-radius:999px;background:#eef5ff;color:#174f89;font-size:12px;font-weight:800}.rmc-v112-task-table-wrap{overflow:auto;border:1px solid #dbe5ef;border-radius:14px}.rmc-v112-task-table{width:100%;border-collapse:collapse;min-width:760px}.rmc-v112-task-table th,.rmc-v112-task-table td{padding:13px 14px;border-bottom:1px solid #e6edf4;text-align:left;vertical-align:middle}.rmc-v112-task-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#637991;background:#f6f9fc}.rmc-v112-task-table tbody tr:last-child td{border-bottom:0}.rmc-v112-task-table td:first-child{min-width:330px}.rmc-v112-task-table td:first-child strong,.rmc-v112-task-table td:first-child small{display:block}.rmc-v112-task-table td:first-child small{margin-top:4px;color:#7b8da0;font-family:monospace;font-size:11px}.rmc-v112-task-table input[type=radio]{width:20px;height:20px}.rmc-v112-task-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#eef2f6;font-size:12px;font-weight:800}.rmc-v112-task-table tr.status-complete .rmc-v112-task-status{background:#e4f6e9;color:#176b38}.rmc-v112-task-table tr.status-processing .rmc-v112-task-status{background:#fff1cc;color:#775900}.rmc-v112-task-table tr.status-failed .rmc-v112-task-status{background:#fde7e4;color:#992b22}.rmc-v112-register-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:700px){.rmc-v112-register-head{display:grid}.rmc-v112-register-actions{display:grid}.rmc-v112-register-actions .button{width:100%;text-align:center}}


/* V12.0 Direct NodeODX Mission Submission */
.rmc-v120-submit{background:#fff;border:1px solid #cfe0f5;border-radius:20px;padding:24px;margin:18px 0;box-shadow:0 14px 34px rgba(18,53,93,.07)}
.rmc-v120-submit-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:20px}.rmc-v120-submit-head h3{font-size:28px;margin:3px 0 8px}.rmc-v120-submit-head p{margin:0;max-width:850px}.rmc-v120-primary-badge{background:#dff4e8;color:#17653b;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.rmc-v120-submit-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rmc-v120-submit-form label{display:flex;flex-direction:column;gap:7px;font-weight:800;color:#15385f}.rmc-v120-submit-form label.wide{grid-column:1/-1}.rmc-v120-submit-form input,.rmc-v120-submit-form select,.rmc-v120-submit-form textarea{width:100%;border:1px solid #b9cce2;border-radius:10px;padding:12px;background:#fff;font:inherit}.rmc-v120-submit-form small{font-weight:500;color:#5a6d83}.rmc-v120-submit-actions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rmc-v120-flow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #e5edf6;margin-top:20px;padding-top:16px;color:#50677f;font-size:13px;font-weight:700}.rmc-v120-flow b{color:#58a4ff}.rmc-v112-register{opacity:.93}.rmc-v112-register-head h3:after{content:" — Recovery Tool";font-size:.65em;color:#75869a}
@media(max-width:800px){.rmc-v120-submit-head{display:block}.rmc-v120-primary-badge{display:inline-block;margin-top:12px}.rmc-v120-submit-form{grid-template-columns:1fr}.rmc-v120-submit-form label.wide,.rmc-v120-submit-actions{grid-column:1}.rmc-v120-flow b{display:none}.rmc-v120-flow span{width:100%}}

/* Version 12.1.0 — Operations Timeline & Integration Monitor */
.rmc-v121-monitor{margin:20px 0;padding:22px;border:1px solid #d6e2f2;border-radius:18px;background:#fff;box-shadow:0 14px 34px rgba(18,52,91,.06)}.rmc-v121-monitor-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v121-monitor-head h2{margin:.2rem 0 .35rem}.rmc-v121-monitor-head p{margin:0;max-width:760px}.rmc-v121-health{min-width:190px;padding:12px 15px;border-radius:12px;display:grid;gap:3px}.rmc-v121-health.healthy{background:#eef8f2;border:1px solid #b9dec7}.rmc-v121-health.attention{background:#fff1f0;border:1px solid #efbbb7}.rmc-v121-health strong,.rmc-v121-health span{display:block}.rmc-v121-health span{font-size:.84rem;color:#5f7188}.rmc-v121-mission-monitor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.rmc-v121-mission-monitor article{border:1px solid #dce6f2;border-radius:14px;padding:16px;background:#f9fbfe}.rmc-v121-mission-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.rmc-v121-mission-title span{font-size:.78rem;letter-spacing:.12em;color:#5896e8;font-weight:900}.rmc-v121-mission-title strong{font-size:.9rem;color:#173a66}.rmc-v121-meter{height:7px;background:#dfe8f3;border-radius:99px;overflow:hidden;margin:13px 0}.rmc-v121-meter i{display:block;height:100%;background:#2f83ee;border-radius:99px}.rmc-v121-mission-monitor dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.rmc-v121-mission-monitor dl div{min-width:0}.rmc-v121-mission-monitor dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7a8da5}.rmc-v121-mission-monitor dd{margin:2px 0 0;font-weight:800;color:#173a66;overflow:hidden;text-overflow:ellipsis}.rmc-v121-webhook-card p{font-size:.92rem}.rmc-v121-webhook-card small{color:#61738a}.rmc-v121-alert{padding:12px 14px;border-radius:10px;background:#fff1f0;border:1px solid #efbbb7;color:#9c2f2a;margin-bottom:16px}.rmc-v121-timeline{display:grid;gap:0;margin-top:14px}.rmc-v121-timeline article{display:grid;grid-template-columns:20px 1fr;gap:12px;position:relative;padding:0 0 18px}.rmc-v121-timeline article:not(:last-child):before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:2px;background:#dbe6f2}.rmc-v121-dot{width:14px;height:14px;border-radius:50%;background:#6f8cae;border:3px solid #eef4fb;position:relative;z-index:1}.rmc-v121-timeline article.type-processing .rmc-v121-dot{background:#2f83ee}.rmc-v121-timeline article.type-webhook .rmc-v121-dot{background:#7b61d1}.rmc-v121-timeline article.type-library .rmc-v121-dot{background:#178a5b}.rmc-v121-timeline article.type-field .rmc-v121-dot{background:#d58b18}.rmc-v121-timeline article.type-delivery .rmc-v121-dot{background:#0f7f9b}.rmc-v121-timeline time{display:block;font-size:.78rem;color:#7a8ca2;margin-bottom:2px}.rmc-v121-timeline strong{display:block;color:#173a66}.rmc-v121-timeline p{margin:4px 0}.rmc-v121-timeline small{display:block;margin-top:3px;color:#7a8ca2}.rmc-v121-monitor.compact{margin:18px 0}.rmc-v121-monitor.compact .rmc-v121-monitor-head p{display:none}.rmc-v121-monitor.compact .rmc-v121-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rmc-v121-monitor.compact .rmc-v121-timeline article{border:1px solid #e1e9f3;border-radius:12px;padding:12px;background:#fafcff}.rmc-v121-monitor.compact .rmc-v121-timeline article:before{display:none}.rmc-v121-empty{padding:16px;border:1px dashed #cddaea;border-radius:12px;color:#6b7f98}@media(max-width:900px){.rmc-v121-mission-monitor{grid-template-columns:1fr}.rmc-v121-monitor-head{display:block}.rmc-v121-health{margin-top:12px}.rmc-v121-monitor.compact .rmc-v121-timeline{grid-template-columns:1fr}}

/* V13.0 Roof Intelligence Package */
.rmc-v130-package{margin:24px 0;padding:28px;border:1px solid #cfe0f3;border-radius:22px;background:#fff}.rmc-v130-package-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:22px}.rmc-v130-package-head h2{font-size:34px;line-height:1.08;margin:6px 0 8px}.rmc-v130-package-head p{max-width:780px}.rmc-v130-package-state{min-width:160px;text-align:center;padding:18px;border-radius:18px;background:#eef6ff;border:1px solid #c9def7}.rmc-v130-package-state strong,.rmc-v130-package-state span{display:block}.rmc-v130-package-state span{font-size:13px;margin-top:6px}.rmc-v130-manifest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rmc-v130-manifest article{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1px solid #d8e3ef;border-radius:14px;background:#f8fbff}.rmc-v130-manifest article.ready{border-color:#b9dfc5;background:#f2fbf5}.rmc-v130-manifest article.pending{opacity:.72}.rmc-v130-manifest strong,.rmc-v130-manifest small{display:block}.rmc-v130-manifest small{font-size:12px;margin-top:4px}.rmc-v130-manifest a{margin-left:auto;font-size:12px;font-weight:700;white-space:nowrap}.rmc-v130-check{font-size:22px;font-weight:800}.rmc-v130-approval{display:flex;gap:14px;padding:18px;border:1px solid #c9d9ea;border-radius:14px;background:#f7fbff}.rmc-v130-approval span strong,.rmc-v130-approval span small{display:block}.rmc-v130-approval span small{margin-top:4px}.rmc-v130-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.rmc-v130-fields label span{display:block;font-weight:700;margin-bottom:7px}.rmc-v130-fields input,.rmc-v130-fields textarea{width:100%}@media(max-width:900px){.rmc-v130-package-head{display:block}.rmc-v130-package-state{margin-top:16px}.rmc-v130-manifest{grid-template-columns:1fr}.rmc-v130-fields{grid-template-columns:1fr}}

/* V14 Unified Integration Bus */
.rmc-v140-bus{margin-bottom:22px}.rmc-v140-head{display:flex;gap:22px;justify-content:space-between;align-items:flex-start}.rmc-v140-head h2{margin:5px 0 8px;font-size:30px}.rmc-v140-pill{white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:800;font-size:12px}.rmc-v140-pill.ready{background:#e7f7ec;color:#17743b}.rmc-v140-pill.attention{background:#fff2ef;color:#b52d2d}.rmc-v140-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:22px 0;padding:18px;border:1px solid #d9e4f2;border-radius:14px;background:#f8fbff}.rmc-v140-flow div{min-height:84px;background:#fff;border:1px solid #dbe5f0;border-radius:12px;padding:15px}.rmc-v140-flow strong,.rmc-v140-flow span{display:block}.rmc-v140-flow span{margin-top:5px;color:#5d7089;font-size:13px}.rmc-v140-flow i{font-style:normal;font-weight:900;color:#4a92ee}.rmc-v140-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.rmc-v140-grid article{border:1px solid #dbe5f0;border-radius:12px;padding:15px;background:#fff}.rmc-v140-grid small,.rmc-v140-grid strong,.rmc-v140-grid span{display:block}.rmc-v140-grid small{font-weight:800;letter-spacing:.1em;color:#58a0f4}.rmc-v140-grid strong{font-size:17px;margin:6px 0}.rmc-v140-grid span{font-size:13px;color:#61738a;word-break:break-word}@media(max-width:900px){.rmc-v140-head{display:block}.rmc-v140-pill{display:inline-block;margin-top:12px}.rmc-v140-flow{grid-template-columns:1fr}.rmc-v140-flow i{transform:rotate(90deg);text-align:center}.rmc-v140-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rmc-v140-grid{grid-template-columns:1fr}}

/* V15.0.0 Autonomous Workflow Engine */
.rmc-v150-engine{display:grid;gap:18px;border-top:5px solid #1e73be}.rmc-v150-engine header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-v150-engine h2{margin:.2rem 0;font-size:30px}.rmc-v150-state{padding:9px 13px;border-radius:999px;background:#eaf2fb;color:#173a66;font-weight:900;font-size:12px;text-transform:uppercase}.rmc-v150-state.state-vault_ready,.rmc-v150-state.state-publication_ready{background:#ddf5e7;color:#176b38}.rmc-v150-state.state-dataset_attention{background:#ffe5e5;color:#a62828}.rmc-v150-state.state-paused{background:#f0f1f3;color:#596579}.rmc-v150-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rmc-v150-flow article{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #dce5ef;border-radius:12px;background:#f7f9fc;color:#718096}.rmc-v150-flow article i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-style:normal;font-weight:900}.rmc-v150-flow article.done{background:#effaf3;border-color:#b9dfc7;color:#176b38}.rmc-v150-flow article.done i{background:#d8f3e2}.rmc-v150-next{display:grid;gap:4px;padding:16px;border-radius:13px;background:#102f52;color:#fff}.rmc-v150-next small{font-weight:900;letter-spacing:.12em;color:#8fc4ff}.rmc-v150-next strong{font-size:19px}.rmc-v150-next span{color:#ffd0d0}.rmc-v150-meta{display:flex;gap:22px;flex-wrap:wrap;color:#61748d;font-size:13px}.rmc-v150-engine.compact{padding:18px}.rmc-v150-engine.compact h2{font-size:24px}.rmc-v150-engine.compact .rmc-v150-next{padding:12px}.rmc-v150-engine.compact .rmc-form-actions{margin-top:0}@media(max-width:850px){.rmc-v150-flow{grid-template-columns:1fr}.rmc-v150-engine header{display:grid}.rmc-v150-engine .button{width:100%}}
\n/* V15.1 Job Dataset & Field Media */
.rmc-v151-media{margin:18px 0}.rmc-v151-folders{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:16px 0}.rmc-v151-folders code{display:block;padding:9px 11px;border:1px solid #dce6f3;border-radius:8px;background:#f6f9fd;font-size:12px;overflow-wrap:anywhere}.rmc-v151-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.rmc-v151-media-grid article{border:1px solid #dce6f3;border-radius:12px;padding:10px;background:#fff;display:flex;flex-direction:column;gap:8px;min-width:0}.rmc-v151-media-grid img,.rmc-v151-media-grid video{width:100%;height:150px;object-fit:cover;border-radius:8px;background:#edf2f8}.rmc-v151-media-grid audio{width:100%}.rmc-v151-media-grid small{overflow-wrap:anywhere;color:#68778f}.rmc-v151-media .notice{margin:12px 0;padding:10px 14px;border-left:4px solid #d63638;background:#fff4f4}@media(max-width:700px){.rmc-v151-folders,.rmc-v151-media-grid{grid-template-columns:1fr}}

/* V16.0 Unified Project Intake */
.rmc-v160-auto-grid,.rmc-v160-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rmc-v160-auto-grid>div,.rmc-v160-checks span{display:grid;gap:5px;padding:16px;border:1px solid #d8e3ef;border-radius:12px;background:#f8fbff}.rmc-v160-auto-grid span{color:#5d6f85;font-size:14px}.rmc-v160-confirm{margin:0 0 24px;padding:24px;border:1px solid #b9e5cb;border-radius:16px;background:#f1fcf5}.rmc-v160-confirm h2{margin:5px 0 18px}.rmc-v160-checks span{background:#fff;color:#173352;font-weight:700}.rmc-v160-confirm .rmc-form-actions{margin-top:18px}@media(max-width:720px){.rmc-v160-auto-grid,.rmc-v160-checks{grid-template-columns:1fr}.rmc-v160-confirm{padding:18px}}

/* V16.1.0 Smart Building Intake */
.rmc-smart-intake-group{border:1px solid #d8e2ef;border-radius:18px;padding:20px;background:#f8fbff;margin-top:4px}.rmc-smart-label{display:block;font-weight:800;font-size:18px;color:#122f55;margin-bottom:4px}.rmc-smart-help{margin:0 0 14px;color:#60728a}.rmc-touch-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rmc-touch-choice{display:block}.rmc-touch-choice input{position:absolute;opacity:0;pointer-events:none}.rmc-touch-choice span{display:flex;align-items:center;min-height:50px;padding:10px 14px;border:1px solid #cbd9ea;border-radius:12px;background:#fff;font-weight:700;color:#19365d;cursor:pointer}.rmc-touch-choice input:checked+span{background:#e4f1ff;border-color:#2f80ed;box-shadow:0 0 0 2px rgba(47,128,237,.12)}.rmc-conditional-notes{display:block;margin-top:14px}.rmc-access-grid{margin-top:14px}@media(max-width:760px){.rmc-touch-choice-grid{grid-template-columns:1fr 1fr}.rmc-smart-intake-group{padding:16px}.rmc-touch-choice span{min-height:54px}}@media(max-width:460px){.rmc-touch-choice-grid{grid-template-columns:1fr}}


/* V16.2.0 Explicit Pre-Inspection Readiness */
.rmc-v162-readiness{padding:26px}.rmc-v162-readiness-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px}.rmc-v162-readiness-score{min-width:140px;text-align:center;border-radius:18px;background:#eef5ff;padding:15px}.rmc-v162-readiness-score strong{display:block;font-size:30px;color:#12345b}.rmc-v162-readiness-score span{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.rmc-v162-readiness-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rmc-v162-readiness-item{display:flex;align-items:center;gap:12px;border:1px solid #d9e3ef;border-radius:14px;padding:14px;background:#fff}.rmc-v162-readiness-item .mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800;flex:0 0 30px}.rmc-v162-readiness-item.complete .mark{background:#dff7e8;color:#16743a}.rmc-v162-readiness-item.missing{border-color:#f1b8b8;background:#fff7f7}.rmc-v162-readiness-item.missing .mark{background:#ffe1e1;color:#b42318}.rmc-v162-readiness-item strong{display:block;color:#14345d}.rmc-v162-readiness-item small{display:block;margin-top:3px;color:#5f7087}.rmc-v162-readiness-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rmc-v162-next-required{margin-top:16px;border-left:4px solid #e24646;padding:14px 16px;background:#fff4f4;border-radius:10px}.rmc-v162-next-required.complete{border-left-color:#24a35a;background:#effaf3}.rmc-v162-compact{margin-bottom:18px}.rmc-v162-compact .rmc-v162-readiness-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.rmc-v162-readiness-list,.rmc-v162-compact .rmc-v162-readiness-list{grid-template-columns:1fr}.rmc-v162-readiness-head{display:block}.rmc-v162-readiness-score{margin-top:14px;max-width:180px}}

/* V16.3.0 — Project Digital Identity */
.rmc-v163-identity{display:grid;gap:18px;border:1px solid #cfe0f6!important;border-top:5px solid #2f80ed!important}.rmc-v163-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v163-head h2{font-size:34px;margin:3px 0 5px}.rmc-v163-head p:last-child{margin:0;color:#60748f}.rmc-v163-storage-pill{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.rmc-v163-storage-pill.ready{background:#dff6e7;color:#166b38}.rmc-v163-storage-pill.attention{background:#ffe7e7;color:#a42a2a}.rmc-v163-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmc-v163-summary-grid article{padding:15px;border:1px solid #d8e4f1;border-radius:14px;background:#f8fbff}.rmc-v163-summary-grid small,.rmc-v163-summary-grid strong,.rmc-v163-summary-grid span{display:block}.rmc-v163-summary-grid small{font-size:11px;font-weight:900;color:#6280a5;letter-spacing:.06em}.rmc-v163-summary-grid strong{font-size:18px;color:#15375f;margin:5px 0}.rmc-v163-summary-grid span{font-size:13px;color:#687b94}.rmc-v163-storage-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px;border-radius:16px;border:1px solid}.rmc-v163-storage-box.ready{background:#f0fbf4;border-color:#b9e1c7}.rmc-v163-storage-box.attention{background:#fff4f4;border-color:#f2baba}.rmc-v163-storage-copy small{font-weight:900;letter-spacing:.07em;color:#58718e}.rmc-v163-storage-copy h3{font-size:25px;margin:4px 0 7px}.rmc-v163-storage-copy p{margin:5px 0}.rmc-v163-storage-copy dl{display:flex;gap:28px;margin:13px 0 0}.rmc-v163-storage-copy dl div{display:grid}.rmc-v163-storage-copy dt{font-size:11px;font-weight:900;color:#70839a;text-transform:uppercase}.rmc-v163-storage-copy dd{margin:2px 0 0;font-weight:800}.rmc-v163-error{color:#a52b2b}.rmc-v163-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rmc-v163-actions form{margin:0}.rmc-v163-detail-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.rmc-v163-detail-grid>article{padding:18px;border:1px solid #dce6f1;border-radius:16px}.rmc-v163-section-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline}.rmc-v163-section-title h3{margin:0}.rmc-v163-section-title span{font-size:12px;color:#71849a}.rmc-v163-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.rmc-v163-folder-grid>div{display:grid;grid-template-columns:24px 1fr;column-gap:7px;padding:10px;border-radius:11px;background:#f5f8fc}.rmc-v163-folder-grid strong{font-size:13px}.rmc-v163-folder-grid small{grid-column:2;color:#71839a}.rmc-v163-state-list{display:grid;margin-top:10px}.rmc-v163-state-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5ebf2}.rmc-v163-state-list>div:last-child{border-bottom:0}.rmc-v163-state-list strong.ready{color:#17723c}.rmc-v163-state-list strong.active{color:#1f6fba}.rmc-v163-state-list strong.waiting{color:#7a8797}.rmc-v163-notice{padding:12px 14px;border-radius:12px;font-weight:800}.rmc-v163-notice.success{background:#e7f8ed;color:#176b38}.rmc-v163-notice.error{background:#ffe8e8;color:#a42a2a}.rmc-v163-identity.is-compact{box-shadow:none;border-top-width:3px!important}.rmc-v163-identity.is-compact .rmc-v163-detail-grid{display:none}
@media(max-width:1000px){.rmc-v163-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v163-detail-grid{grid-template-columns:1fr}.rmc-v163-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rmc-v163-head,.rmc-v163-storage-box{display:grid}.rmc-v163-storage-pill{justify-self:start}.rmc-v163-summary-grid,.rmc-v163-folder-grid{grid-template-columns:1fr}.rmc-v163-actions{justify-content:stretch}.rmc-v163-actions .button,.rmc-v163-actions form,.rmc-v163-actions form button{width:100%}.rmc-v163-storage-copy dl{display:grid;gap:10px}.rmc-v163-section-title{display:grid}.rmc-v163-head h2{font-size:28px}}

/* V17.1.0 — WebODM Output Importer */
.rmc-v171-importer{margin:22px 0;padding:22px;border:1px solid #cfe0f6;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(20,50,85,.06)}
.rmc-v171-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-v171-head h3{margin:.25rem 0}.rmc-v171-head p{max-width:850px;margin-bottom:0}.rmc-v171-status,.asset-state{display:inline-flex;border-radius:999px;padding:7px 11px;font-weight:800;text-transform:capitalize;background:#eef3f8;color:#52677f}.rmc-v171-status.complete,.asset-state.imported{background:#e2f6e8;color:#176a35}.rmc-v171-status.failed,.rmc-v171-status.attention,.asset-state.failed{background:#fde8e8;color:#a52b2b}.asset-state.not_available{background:#fff4d8;color:#8a5c00}.rmc-v171-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.rmc-v171-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid #dce6f2;border-radius:13px;background:#f9fbfe}.rmc-v171-grid article strong,.rmc-v171-grid article small{display:block}.rmc-v171-grid article p{grid-column:1/-1;margin:0;color:#5d7088}.rmc-v171-message{padding:12px;border-radius:10px;background:#f4f8fd}.rmc-v171-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rmc-v171-actions label{display:flex;align-items:center;gap:8px}.rmc-v171-actions small{color:#60748f}@media(max-width:760px){.rmc-v171-head{display:block}.rmc-v171-status{margin-top:10px}.rmc-v171-grid{grid-template-columns:1fr}.rmc-v171-actions{display:grid}.rmc-v171-actions .button{width:100%}}
/* V17.2 staged Project Digital Home */
.rmc-v172-storage-card{margin:20px 0;padding:22px;border:1px solid #dbe5f1;border-radius:18px;background:#fff}
.rmc-v172-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}
.rmc-v172-timeline article{display:flex;gap:10px;padding:15px;border:1px solid #dbe5f1;border-radius:14px;background:#f7f9fc;min-height:150px}
.rmc-v172-timeline article.complete{border-color:#b9e4c8;background:#f0fbf4}.rmc-v172-timeline article.active{border-color:#8ab8ff;background:#eef5ff}.rmc-v172-timeline article.waiting{opacity:.68}
.rmc-v172-dot{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#e7eef7;font-weight:800}.complete .rmc-v172-dot{background:#d9f5e3;color:#16763b}.active .rmc-v172-dot{background:#dceaff;color:#155fc1}
.rmc-v172-timeline small,.rmc-v172-timeline strong,.rmc-v172-timeline p,.rmc-v172-timeline em{display:block}.rmc-v172-timeline strong{margin:3px 0 7px}.rmc-v172-timeline p{font-size:13px;line-height:1.4;margin:0 0 8px}.rmc-v172-timeline em{font-size:12px;font-style:normal;font-weight:700}
.rmc-v163-folder-grid>div.planned{opacity:.55;border-style:dashed}
@media(max-width:1100px){.rmc-v172-timeline{grid-template-columns:1fr 1fr}}@media(max-width:650px){.rmc-v172-timeline{grid-template-columns:1fr}.rmc-v172-timeline article{min-height:0}}

/* V18.0.0 Field Mission Console */
.rmc-v180-console{overflow:hidden}
.rmc-v180-console .rmc-v700-card-head{align-items:flex-start;gap:24px}
.rmc-v180-console .rmc-v700-card-head h2{font-size:clamp(30px,4vw,54px);line-height:1.02;margin:4px 0 8px}
.rmc-v180-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;color:#59708f;font-weight:700}
.rmc-v180-blocked{border:1px solid #efb3b3;background:#fff3f3;border-radius:16px;padding:18px;margin:18px 0;color:#9a2424}
.rmc-v180-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 18px}
.rmc-v180-stage-strip span{display:flex;align-items:center;gap:9px;border:1px solid #d8e4f2;border-radius:14px;padding:12px 14px;background:#f7faff;color:#183b66;font-weight:800}
.rmc-v180-stage-strip b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#e0edff;color:#1662bd;font-size:13px}
.rmc-v180-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rmc-v180-action-card{position:relative;border:1px solid #d4e1ef;background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 8px 24px rgba(24,59,102,.06);transition:.2s ease}
.rmc-v180-action-card:hover,.rmc-v180-action-card.has-files{border-color:#4b97ee;box-shadow:0 12px 30px rgba(24,98,189,.13);transform:translateY(-1px)}
.rmc-v180-action-label{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;padding:18px;cursor:pointer;min-height:106px}
.rmc-v180-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#edf5ff;font-size:27px}
.rmc-v180-action-label strong{display:block;color:#13355e;font-size:17px;margin-bottom:4px}
.rmc-v180-action-label small{display:block;color:#647891;line-height:1.35}
.rmc-v180-action-label em{font-style:normal;background:#eef5ff;color:#245f9e;border-radius:999px;padding:5px 10px;font-weight:900;font-size:12px}
.rmc-v180-file-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none}
.rmc-v180-selected{border-top:1px solid #e2ebf5;background:#f8fbff;padding:9px 18px;color:#647891;font-size:13px}
.rmc-v180-upload{display:block!important;width:calc(100% - 36px)!important;margin:10px 18px 16px!important}
.rmc-v180-action-card:not(.has-files) .rmc-v180-upload{opacity:.48}
.rmc-v180-action-card.is-uploading{opacity:.78;pointer-events:none}
.rmc-v180-storage-map{margin-top:20px;border:1px solid #d8e4f2;border-radius:14px;background:#f8fbff;padding:0 16px}
.rmc-v180-storage-map summary{cursor:pointer;font-weight:800;color:#163b67;padding:14px 0}
.rmc-v180-storage-map>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 16px}
.rmc-v180-storage-map code{display:block;background:#fff;border:1px solid #e0e8f1;border-radius:9px;padding:9px;white-space:normal;overflow-wrap:anywhere}
.rmc-v180-recent{margin-top:28px}
.rmc-v180-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.rmc-v180-section-title h3{margin:0}.rmc-v180-section-title span{color:#74859a;font-size:13px}
.rmc-v700-status-pill.is-alert{background:#fff0f0;color:#b52626}
@media(max-width:800px){
 .rmc-v180-action-grid{grid-template-columns:1fr}
 .rmc-v180-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rmc-v180-storage-map>div{grid-template-columns:1fr}
 .rmc-v180-toolbar{align-items:flex-start;flex-direction:column}
 .rmc-v180-action-label{min-height:94px;padding:15px;grid-template-columns:48px 1fr auto}
 .rmc-v180-icon{width:46px;height:46px;font-size:24px}
}
@media(max-width:480px){
 .rmc-v180-console{margin-left:-4px;margin-right:-4px}
 .rmc-v180-stage-strip{grid-template-columns:1fr 1fr;gap:7px}
 .rmc-v180-stage-strip span{font-size:12px;padding:9px}
 .rmc-v180-action-label{grid-template-columns:45px 1fr auto;gap:10px}
 .rmc-v180-action-label strong{font-size:16px}
 .rmc-v180-action-label small{font-size:12px}
}


/* V18.1.0 Field Findings & Report Builder */
.rmc-v181-report-preview{margin:18px 0 22px;border-top:5px solid #2f80ed!important}
.rmc-v181-report-preview .rmc-v700-card-head h2{font-size:clamp(26px,3vw,40px);margin:.2rem 0}
.rmc-v181-report-list{display:grid;gap:11px;margin:16px 0}
.rmc-v181-report-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:15px 16px;border:1px solid #dbe5f1;border-radius:14px;background:#f8fbff}
.rmc-v181-report-list article div{display:flex;align-items:center;gap:10px;min-width:0}.rmc-v181-report-list article div span{padding:4px 8px;border-radius:999px;background:#e5f0ff;color:#1c5eaa;font-size:11px;font-weight:900;white-space:nowrap}.rmc-v181-report-list article strong{color:#13365f;overflow-wrap:anywhere}.rmc-v181-report-list article em{font-style:normal;font-size:12px;font-weight:800;color:#61758e}.rmc-v181-report-list article p,.rmc-v181-report-list article small{grid-column:1/-1;margin:0;color:#5e7189}.rmc-v181-report-list article small{padding-top:4px}.rmc-finding-meta span:last-child{max-width:100%;overflow-wrap:anywhere}.rmc-finding-item .rmc-finding-type{display:inline-block}.rmc-finding-form input[type="file"]{max-width:100%}
@media(max-width:700px){.rmc-v181-report-list article{grid-template-columns:1fr}.rmc-v181-report-list article em{grid-column:1}.rmc-v181-report-list article div{align-items:flex-start;flex-direction:column}.rmc-v181-report-preview .rmc-form-actions{display:grid}.rmc-v181-report-preview .button{width:100%}}


/* Roof Man OS V18.2.0 — End-to-End Processing Test Lab */
.rmc-v182-lab{margin-top:24px;padding:26px;border:1px solid #cfe0f3;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(18,52,91,.07)}.rmc-v182-lab header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.rmc-v182-lab h2{font-size:30px;margin:.25rem 0}.rmc-v182-lab header p:not(.eyebrow){max-width:900px}.rmc-v182-badge{padding:8px 12px;border-radius:999px;background:#eef3f8;font-size:12px;font-weight:900}.rmc-v182-badge.processing,.rmc-v182-badge.importing{background:#fff2cc;color:#765900}.rmc-v182-badge.complete{background:#dff5e7;color:#176b38}.rmc-v182-badge.failed{background:#fde5e3;color:#982b24}.rmc-v182-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;padding:20px;border-radius:16px;background:#f6f9fd}.rmc-v182-form label{display:grid;gap:7px}.rmc-v182-form label>span{font-weight:800}.rmc-v182-form .wide{grid-column:1/-1}.rmc-v182-form .check{display:flex;align-items:center;gap:9px;grid-column:1/-1}.rmc-v182-form .button{grid-column:1/-1;min-height:46px}.rmc-v182-status-panel{margin-top:22px;padding:20px;border:1px solid #d8e4f0;border-radius:16px}.rmc-v182-meter{height:12px;border-radius:999px;background:#e9eef5;overflow:hidden}.rmc-v182-meter i{display:block;height:100%;background:#2f80ed;border-radius:999px;transition:width .4s}.rmc-v182-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0}.rmc-v182-facts span{padding:12px;border:1px solid #e0e8f1;border-radius:12px;background:#f8fafc;overflow-wrap:anywhere}.rmc-v182-facts b{display:block;font-size:11px;text-transform:uppercase;color:#687b91;margin-bottom:5px}.rmc-v182-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rmc-v182-assets article{padding:12px;border:1px solid #dbe5ef;border-radius:12px}.rmc-v182-assets strong,.rmc-v182-assets span,.rmc-v182-assets small{display:block}.rmc-v182-assets span{font-weight:800;color:#176b38;margin:4px 0}.rmc-v182-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.rmc-v182-actions form{margin:0}@media(max-width:800px){.rmc-v182-lab header{display:grid}.rmc-v182-form{grid-template-columns:1fr}.rmc-v182-form .wide,.rmc-v182-form .check,.rmc-v182-form .button{grid-column:1}.rmc-v182-facts{grid-template-columns:1fr 1fr}.rmc-v182-assets{grid-template-columns:1fr}.rmc-v182-actions{display:grid}.rmc-v182-actions .button,.rmc-v182-actions form,.rmc-v182-actions button{width:100%}}


/* Roof Man OS V18.3.0 — Processing Orchestrator Dashboard */
.rmc-v183-dashboard{margin:18px 0;padding:20px;border:1px solid #cfe0f3;border-radius:18px;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%)}
.rmc-v183-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.rmc-v183-dashboard-head h3{margin:2px 0 0;font-size:24px}.rmc-v183-progress-ring{width:112px;height:112px;border:10px solid #dceafb;border-radius:999px;display:grid;place-content:center;text-align:center;background:#fff;box-shadow:inset 0 0 0 2px #2f80ed}.rmc-v183-progress-ring strong{font-size:28px;color:#12345b}.rmc-v183-progress-ring span{font-size:10px;text-transform:uppercase;font-weight:800;color:#687b91}.rmc-v183-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rmc-v183-pipeline article{display:flex;gap:10px;align-items:flex-start;min-height:94px;padding:14px;border:1px solid #dbe5ef;border-radius:14px;background:#fff}.rmc-v183-pipeline article i{width:28px;height:28px;border-radius:50%;display:grid;place-content:center;font-style:normal;font-weight:900;background:#edf2f7;color:#61758d;flex:0 0 auto}.rmc-v183-pipeline article strong,.rmc-v183-pipeline article small{display:block}.rmc-v183-pipeline article small{margin-top:5px;line-height:1.35;color:#61758d}.rmc-v183-pipeline article.done{border-color:#b7e4c7;background:#f3fbf6}.rmc-v183-pipeline article.done i{background:#d9f4e2;color:#16733c}.rmc-v183-pipeline article.active{border-color:#f4cd69;background:#fffaf0}.rmc-v183-pipeline article.active i{background:#fff0bf;color:#7a5a00}.rmc-v183-live-facts{display:grid;grid-template-columns:2fr 1fr 1.35fr 1fr;gap:10px;margin-top:14px}.rmc-v183-live-facts span{padding:12px;border-radius:12px;background:#102f55;color:#fff}.rmc-v183-live-facts b{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9fc6f7}.rmc-v183-estimate-note{margin:10px 0 0;font-size:12px;color:#61758d}.rmc-v183-status-message{margin-top:16px}
@media(max-width:980px){.rmc-v183-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v183-live-facts{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rmc-v183-dashboard-head{align-items:flex-start}.rmc-v183-progress-ring{width:88px;height:88px;border-width:8px}.rmc-v183-progress-ring strong{font-size:22px}.rmc-v183-pipeline,.rmc-v183-live-facts{grid-template-columns:1fr}.rmc-v183-pipeline article{min-height:auto}}

/* V18.3.1 truthful NodeODX state */
.rmc-v1831-transactions{margin:20px 0;border:1px solid #d9e3ef;border-radius:14px;background:#fff;overflow:hidden}.rmc-v1831-transactions>summary{padding:15px 18px;font-weight:800;cursor:pointer}.rmc-v1831-transactions>div{padding:0 16px 16px;display:grid;gap:10px}.rmc-v1831-transactions article{border-left:4px solid #28a568;background:#f7fbf9;padding:12px;border-radius:8px}.rmc-v1831-transactions article.bad{border-left-color:#d74747;background:#fff7f7}.rmc-v1831-transactions header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.rmc-v1831-transactions pre{white-space:pre-wrap;overflow:auto;margin:8px 0 0;font-size:12px;max-height:240px}.rmc-v183-pipeline{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}

/* Roof Man OS V20.0.0 — Mission Control UX */
.rmc-v200-mission-control{display:grid;gap:18px;max-width:1380px;margin:0 auto}.rmc-v200-focus-card{padding:clamp(22px,4vw,44px);border-radius:26px;background:linear-gradient(135deg,#0d2f56,#143d6d);color:#fff;box-shadow:0 24px 55px rgba(13,47,86,.18)}.rmc-v200-focus-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v200-focus-card h1{margin:.2rem 0;font-size:clamp(36px,5vw,64px);line-height:1}.rmc-v200-address{margin:.65rem 0 0;color:#c7dcf4}.rmc-v200-progress{width:112px;height:112px;display:grid;place-content:center;text-align:center;border:10px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.08);flex:0 0 auto}.rmc-v200-progress strong{font-size:28px}.rmc-v200-progress span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rmc-v200-journey{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:30px 0 24px}.rmc-v200-journey div{position:relative;text-align:center;color:#9db8d7}.rmc-v200-journey div:before{content:"";position:absolute;left:-50%;right:50%;top:17px;height:3px;background:rgba(255,255,255,.18)}.rmc-v200-journey div:first-child:before{display:none}.rmc-v200-journey span{position:relative;z-index:1;width:36px;height:36px;margin:auto;display:grid;place-content:center;border-radius:50%;background:#32577f;font-weight:900}.rmc-v200-journey small{display:block;margin-top:8px;font-weight:800}.rmc-v200-journey .done,.rmc-v200-journey .current{color:#fff}.rmc-v200-journey .done span{background:#2f80ed}.rmc-v200-journey .current span{background:#fff;color:#143d6d;box-shadow:0 0 0 5px rgba(255,255,255,.15)}.rmc-v200-next-task{padding:24px;border-radius:20px;background:#fff;color:#14345a}.rmc-v200-next-task h2{font-size:clamp(28px,4vw,44px);margin:.15rem 0 .4rem}.rmc-v200-next-task p:not(.eyebrow){font-size:17px;color:#536a84}.rmc-v200-primary-button{margin-top:12px;min-height:54px;padding:0 24px!important;font-size:17px!important}.rmc-v200-blocker-note,.rmc-v200-clear-note{margin:16px 0 0;color:#dbe9f8}.rmc-v200-glance{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rmc-v200-glance article{padding:18px 20px;border:1px solid #d8e4f1;border-radius:16px;background:#fff}.rmc-v200-glance span,.rmc-v200-glance strong{display:block}.rmc-v200-glance span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#6a7e95;font-weight:900;margin-bottom:7px}.rmc-v200-glance strong{font-size:17px;color:#14345a}.rmc-v200-drawer{border:1px solid #d8e4f1;border-radius:16px;background:#fff;overflow:hidden}.rmc-v200-drawer>summary{padding:18px 22px;cursor:pointer;font-size:17px;font-weight:900;color:#14345a;list-style:none}.rmc-v200-drawer>summary::-webkit-details-marker{display:none}.rmc-v200-drawer>summary:after{content:"+";float:right}.rmc-v200-drawer[open]>summary:after{content:"–"}.rmc-v200-drawer>div{padding:0 16px 18px}.rmc-v200-tech-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.rmc-v200-tech-links a{padding:10px 14px;border:1px solid #cbd9e8;border-radius:999px;text-decoration:none;font-weight:800}.rmc-v200-access-followups{padding-top:8px}.rmc-v200-access-followups[hidden],.rmc-v200-access-followups .rmc-hatch-only[hidden]{display:none!important}
@media(max-width:800px){.rmc-v200-focus-top{display:grid}.rmc-v200-progress{width:84px;height:84px;border-width:7px}.rmc-v200-journey{grid-template-columns:repeat(3,1fr);row-gap:18px}.rmc-v200-journey div:before{display:none}.rmc-v200-glance{grid-template-columns:1fr 1fr}.rmc-v200-next-task{padding:20px}.rmc-v200-primary-button{width:100%;text-align:center}.rmc-v200-focus-card{border-radius:20px}}
@media(max-width:520px){.rmc-v200-glance{grid-template-columns:1fr}.rmc-v200-journey small{font-size:11px}}

/* Roof Man OS V21.0.0 — Three Role Workspaces */
.rmc-v21-shell,.rmc-v21-field,.rmc-v21-vault{padding:64px 0;background:#f4f7fb;min-height:70vh}.rmc-v21-header,.rmc-v21-field header,.rmc-v21-vault header{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}.rmc-v21-header h1,.rmc-v21-field h1,.rmc-v21-vault h1{font-size:clamp(42px,6vw,76px);line-height:1;margin:8px 0}.rmc-v21-focus{background:#0c345f;color:#fff;border-radius:28px;padding:42px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;box-shadow:0 24px 70px rgba(12,52,95,.2)}.rmc-v21-focus h2{color:#fff;font-size:clamp(34px,4vw,58px);margin:8px 0}.rmc-v21-focus h3{color:#fff;margin:18px 0 5px}.rmc-v21-focus p{color:#d8e6f4}.rmc-v21-main-action{font-size:18px;padding:18px 26px;white-space:nowrap}.rmc-v21-queues{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0 44px}.rmc-v21-queues div{background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:18px;display:grid;gap:4px}.rmc-v21-queues strong{font-size:30px;color:#12345b}.rmc-v21-queues span{color:#657a91}.rmc-v21-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.rmc-v21-row{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:18px 20px;margin-bottom:10px;display:flex;justify-content:space-between;gap:20px;text-decoration:none}.rmc-v21-row>div{display:grid;gap:4px}.rmc-v21-row span,.rmc-v21-row small{color:#657a91}.rmc-v21-row b{color:#0b63ce}.rmc-v21-field-actions{display:flex;gap:12px;margin-bottom:24px}.rmc-v21-field-list{display:grid;gap:16px}.rmc-v21-field-list article{background:#fff;border:1px solid #dbe5ef;border-radius:22px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:24px}.rmc-v21-field-buttons{display:flex;gap:10px}.rmc-v21-vault header{background:#0c345f;color:#fff;border-radius:26px;padding:38px}.rmc-v21-vault header h1{color:#fff}.rmc-v21-vault header p{color:#d8e6f4}.rmc-v21-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rmc-v21-portfolio>a{background:#fff;border:1px solid #dbe5ef;border-radius:22px;padding:28px;text-decoration:none;display:grid;gap:12px;box-shadow:0 10px 28px rgba(15,43,78,.06)}.rmc-v21-portfolio>a div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #edf2f7}.rmc-v21-portfolio span{color:#657a91}.rmc-v21-portfolio b{color:#0b63ce;margin-top:8px}@media(max-width:800px){.rmc-v21-header,.rmc-v21-field header,.rmc-v21-vault header,.rmc-v21-focus,.rmc-v21-field-list article{grid-template-columns:1fr;display:grid;align-items:start}.rmc-v21-queues{grid-template-columns:repeat(2,1fr)}.rmc-v21-portfolio{grid-template-columns:1fr}.rmc-v21-main-action,.rmc-v21-field-buttons .button{width:100%;text-align:center}.rmc-v21-field-buttons{display:grid;width:100%}.rmc-v21-row{display:grid}.rmc-v21-row>div:last-child{text-align:left}}

/* V21.1 Action Ownership Engine */
.rmc-v211-focus{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:28px;align-items:center;border-left:8px solid #2f80ed}.rmc-v211-focus.state-waiting_customer{background:linear-gradient(135deg,#5d4306,#876514);border-left-color:#f2c94c}.rmc-v211-focus.state-waiting_system{background:linear-gradient(135deg,#40235f,#65408c);border-left-color:#bb86fc}.rmc-v211-focus.state-complete{background:linear-gradient(135deg,#14532d,#1f7a46);border-left-color:#6fcf97}.rmc-v211-owner{position:absolute;top:20px;right:22px;text-align:right}.rmc-v211-owner span,.rmc-v211-owner strong{display:block}.rmc-v211-owner span{font-size:10px;letter-spacing:.12em;font-weight:900;opacity:.75}.rmc-v211-owner strong{font-size:14px}.rmc-v211-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.rmc-v211-actions .button{text-align:center;justify-content:center}.rmc-v211-secondary{text-align:center;color:#fff;font-weight:800}.rmc-v211-timer{display:inline-grid;gap:2px;margin-top:18px;padding:13px 16px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(255,255,255,.1)}.rmc-v211-timer small{font-size:10px;letter-spacing:.12em;font-weight:900}.rmc-v211-timer strong{font-size:26px}.rmc-v211-timer span{font-size:12px;opacity:.85}.rmc-v211-queues{grid-template-columns:repeat(5,1fr)}.rmc-v211-row{border-left:5px solid #2f80ed}.rmc-v211-row.state-waiting_customer{border-left-color:#e2ad23}.rmc-v211-row.state-waiting_system{border-left-color:#8e5ac7}.rmc-v211-row.state-complete{border-left-color:#4caf76}.rmc-v211-row-owner{font-size:10px!important;letter-spacing:.08em;text-transform:uppercase;font-weight:900;color:#58708c!important}.rmc-v211-row em{display:block;margin-top:4px;font-size:12px;color:#9a6500;font-style:normal;font-weight:800}@media(max-width:800px){.rmc-v211-focus{grid-template-columns:1fr;padding-top:78px}.rmc-v211-owner{left:22px;right:auto;text-align:left}.rmc-v211-queues{grid-template-columns:repeat(2,1fr)}.rmc-v211-actions{width:100%}}


/* V24.3.0 — Operations Focus and System Health separation */
.rmc-v243-focus{border-top:4px solid #2f80ed;display:grid;gap:18px}.rmc-v243-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v243-head h2{font-size:clamp(28px,4vw,46px);margin:4px 0 8px;color:#12345b}.rmc-v243-head p{max-width:780px}.rmc-v243-owner{white-space:nowrap;padding:9px 13px;border-radius:999px;background:#e9f2ff;color:#174b7f;font-size:12px;font-weight:900}.rmc-v243-missions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rmc-v243-missions article{padding:16px;border:1px solid #d7e3f1;border-radius:14px;background:#f7faff}.rmc-v243-missions small,.rmc-v243-missions strong{display:block}.rmc-v243-missions small{color:#6b7f99;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.rmc-v243-missions strong{margin-top:6px;font-size:18px}.rmc-v243-missions .state-complete,.rmc-v243-missions .state-approved,.rmc-v243-missions .state-published{background:#effaf3;border-color:#b9e3c8}.rmc-v243-missions .state-processing,.rmc-v243-missions .state-queued,.rmc-v243-missions .state-submitted{background:#f4efff;border-color:#d9c8ff}.rmc-v243-actions{display:flex;gap:10px;flex-wrap:wrap}.rmc-v243-health{max-width:1280px}.rmc-v243-health>p{font-size:16px;max-width:860px}.rmc-v243-health form{margin:20px 0;padding:16px;background:#fff;border:1px solid #dcdcde;border-radius:10px}.rmc-v243-health select{min-width:340px}.rmc-v243-health-project{margin-top:22px}.rmc-v243-admin-links{display:flex;gap:10px;margin-top:20px}@media(max-width:760px){.rmc-v243-head{display:grid}.rmc-v243-missions{grid-template-columns:1fr}.rmc-v243-actions .button{width:100%;text-align:center}.rmc-v243-health select{min-width:0;width:100%;margin:8px 0}.rmc-v243-health form .button{width:100%}}


/* Roof Man OS V30.2.1 — iPhone Field Workspace Fit */
@media (max-width: 700px) {
  html, body,
  body.rmc-v30-app-page,
  .rmc30-app,
  .rmc30-main,
  .rmc30-workspace,
  .rmc30-module,
  .rmc-card,
  .rmc-dayof-card,
  .rmc-v240-field-console,
  .rmc-command-shell,
  .rmc-v220-shell {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html, body,
  body.rmc-v30-app-page,
  .rmc30-app {
    overflow-x: hidden !important;
  }

  .rmc30-main {
    padding: 8px !important;
    overflow-x: hidden !important;
  }

  .rmc30-workspace {
    padding: 10px !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  .rmc30-module,
  .rmc30-module > *,
  .rmc-dayof-card,
  .rmc-dayof-card form,
  .rmc-ops-readiness,
  .rmc-form-actions {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .rmc-dayof-card {
    margin: 12px 0 !important;
    padding: 18px 14px !important;
    border-width: 2px !important;
    overflow: hidden !important;
  }

  .rmc-dayof-card .eyebrow {
    font-size: clamp(14px, 4.5vw, 19px) !important;
    line-height: 1.25 !important;
    letter-spacing: .10em !important;
    overflow-wrap: anywhere !important;
  }

  .rmc-dayof-card h3 {
    margin: 10px 0 16px !important;
    font-size: clamp(24px, 8vw, 34px) !important;
    line-height: 1.08 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  .rmc-ops-readiness {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .rmc-ops-readiness label {
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 12px !important;
    box-sizing: border-box !important;
  }

  .rmc-ops-readiness input {
    width: 28px !important;
    height: 28px !important;
    margin: 0 !important;
  }

  .rmc-ops-readiness span {
    min-width: 0 !important;
    font-size: clamp(16px, 4.8vw, 20px) !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc-dayof-card .rmc-form-actions {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    margin-top: 14px !important;
  }

  .rmc-dayof-card .rmc-form-actions .button,
  .rmc-dayof-card .rmc-form-actions button,
  .rmc-dayof-card .rmc-form-actions a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 52px !important;
    padding: 12px 14px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc30-summary article {
    min-height: 0 !important;
  }

  .rmc30-summary strong,
  .rmc30-summary p,
  .rmc30-stage-head h2,
  .rmc30-module h2,
  .rmc30-module h3,
  .rmc30-module p {
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  .rmc30-progress {
    max-width: 100% !important;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
  }

  .rmc30-progress a,
  .rmc30-progress > div {
    min-width: 96px !important;
  }

  img, video, canvas, iframe, table {
    max-width: 100% !important;
  }
}

/* V35.0.12 — corrupted-task reset */
.rmc-e-prod-fallback [data-rmc-prod-reset-corrupted]{background:#a92d2d;border-color:#a92d2d;color:#fff}.rmc-e-prod-fallback [data-rmc-prod-reset-corrupted]:hover{background:#8d2424;border-color:#8d2424}

/* V35.0.15 — authenticated DroneDB product and document viewer links */
.rmc-v3515-viewer-note{margin:10px 0 0;color:#60748f;font-size:13px;font-weight:650}

/* V35.0.18 — WebODM task-reference recovery and neutral new-project sync */
.rmc-v3516-processing-route{display:grid;gap:4px;padding:14px 16px;margin-bottom:14px;border:1px solid #bdd6f5;border-radius:12px;background:#eef6ff;color:#173a66}.rmc-v3516-processing-route strong,.rmc-v3516-processing-route span,.rmc-v3516-processing-route small{display:block}.rmc-v3516-processing-route span{font-size:16px;font-weight:850}.rmc-v3516-processing-route small{color:#5a708b}.rmc-v3516-recovery-connect{margin-top:14px;border:1px dashed #c7d6e7;border-radius:12px;padding:12px}.rmc-v3516-recovery-connect>summary{cursor:pointer;font-weight:800;color:#536d8a}.rmc-v3516-publisher{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #bcd5f5;border-radius:16px;background:linear-gradient(180deg,#f4f9ff,#fff)}.rmc-v3516-publisher-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.rmc-v3516-publisher-head>div{display:grid;gap:4px}.rmc-v3516-publisher-head strong{font-size:18px;color:#173a66}.rmc-v3516-publisher-head span{color:#5c728e}.rmc-v3516-route{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#e7f1ff;color:#145db8!important;font-size:12px;font-weight:850}.rmc-v3516-viewer-buttons,.rmc-v3516-native-task form,.rmc-v3516-publish-form{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.rmc-v3516-publish-form label{display:flex;gap:8px;align-items:center;font-weight:750;color:#173a66}.rmc-v3516-publish-form small{width:100%;color:#647b94}.rmc-v3516-message,.rmc-v3516-native-task p{margin:0;color:#5b718b}.rmc-v3516-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.rmc-v3516-progress>div{grid-column:1/-1;height:10px;border-radius:99px;background:#e5ebf2;overflow:hidden}.rmc-v3516-progress i{display:block;height:100%;border-radius:99px;background:#2f80ed;transition:width .25s ease}.rmc-v3516-progress strong{font-size:13px;color:#173a66}.rmc-v3516-progress span{font-weight:850;color:#2f80ed}.rmc-v3516-error{padding:11px 13px;border:1px solid #efb6b0;border-radius:10px;background:#fff0ef;color:#9b2b24}.rmc-v3516-copy-ok{background:#e7f7ed!important;color:#17683a!important}.rmc-v26-syncing{opacity:1!important;pointer-events:auto!important}.rmc-v26-syncing:before{display:none!important}@media(max-width:760px){.rmc-v3516-publisher-head{display:grid}.rmc-v3516-route{justify-self:start}.rmc-v3516-viewer-buttons .button,.rmc-v3516-native-task .button,.rmc-v3516-publish-form .button{width:100%;justify-content:center}}

/* V35.0.18 — Continuous resumable upload UI: keep the active worker visible between three-image server batches. */

/* V35.0.21 — WebODM archive compatibility plus mission-aware processing controls. */

/* V35.2.1 — AI report assembly handoff and legacy overwrite protection */
.rmc-v850-ai-handoff{display:grid;gap:16px}.rmc-v850-ai-hero{align-items:flex-start}.rmc-v850-ai-protection{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;border:1px solid #a9ddbf;background:#ecf9f1;border-radius:13px;color:#155f38}.rmc-v850-ai-protection strong{white-space:nowrap}.rmc-v850-ai-protection span{color:#37644c}.rmc-v850-ai-actions,.rmc-v850-ai-secondary-actions{display:flex;flex-wrap:wrap;gap:10px}.rmc-v850-ai-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmc-v850-ai-status-grid article{padding:16px 18px;border:1px solid #d9e5f2;border-radius:13px;background:#fff}.rmc-v850-ai-status-grid small{display:block;margin-bottom:5px;color:#647b96;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.rmc-v850-ai-status-grid strong{color:#15375f;font-size:18px}.rmc-v850-ai-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rmc-v850-ai-preview-card,.rmc-v850-ai-findings-card{padding:22px}.rmc-v850-ai-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.rmc-v850-ai-card-head h3{margin:2px 0 0}.rmc-v850-ai-card-head>span{padding:5px 9px;border-radius:999px;background:#edf4ff;color:#1764bd;font-size:11px;font-weight:900;text-transform:uppercase}.rmc-v850-ai-copy{max-height:420px;overflow:auto;padding-right:8px;color:#344f6d}.rmc-v850-ai-copy p:last-child{margin-bottom:0}.rmc-v850-ai-recommendations{display:grid;gap:10px;margin:0;padding-left:24px;color:#344f6d}.rmc-v850-ai-recommendations li{padding-left:4px}.rmc-v850-ai-empty{color:#6f8299}.rmc-v850-ai-finding-list{display:grid;gap:9px}.rmc-v850-ai-finding-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dce7f3;border-radius:11px;background:#fbfdff}.rmc-v850-ai-finding-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#173f70;color:#fff;font-style:normal;font-weight:900}.rmc-v850-ai-finding-list strong{display:block;color:#16385f}.rmc-v850-ai-finding-list small{display:block;margin-top:3px;color:#72859b}.rmc-v850-ai-finding-list>article>span{padding:5px 10px;border-radius:999px;background:#fff3d9;color:#8d5b00;font-size:11px;font-weight:900}.rmc-v850-ai-finding-list .severity-critical{background:#fee7e8;color:#98202a}.rmc-v850-ai-finding-list .severity-high{background:#ffebe4;color:#a44125}.rmc-v850-ai-finding-list .severity-low{background:#e9f6ee;color:#1d7043}@media(max-width:900px){.rmc-v850-ai-status-grid,.rmc-v850-ai-content-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rmc-v850-ai-protection{display:block}.rmc-v850-ai-protection strong{display:block;margin-bottom:5px}.rmc-v850-ai-status-grid,.rmc-v850-ai-content-grid{grid-template-columns:1fr}.rmc-v850-ai-finding-list article{grid-template-columns:42px 1fr}.rmc-v850-ai-finding-list>article>span{grid-column:2;justify-self:start}}
.rmc-v850-internal-qa{display:grid;gap:16px}.rmc-v850-qa-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rmc-v850-qa-package-grid article{display:flex;flex-direction:column;gap:5px;padding:18px}.rmc-v850-qa-package-grid small{color:#6f8299;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.rmc-v850-qa-package-grid strong{font-size:20px;color:#15375f}.rmc-v850-qa-package-grid span,.rmc-v850-qa-package-grid a{font-size:12px}.rmc-v850-qa-form{padding:22px}.rmc-v850-qa-checks{display:grid;gap:10px;margin:16px 0 20px}.rmc-v850-qa-checks label,.rmc-v850-qa-cert{display:flex;gap:12px;align-items:flex-start;padding:14px 15px;border:1px solid #dce7f3;border-radius:11px;background:#fbfdff;color:#284867;font-weight:700}.rmc-v850-qa-checks input,.rmc-v850-qa-cert input{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.rmc-v850-qa-notes{display:grid;gap:7px;margin:18px 0}.rmc-v850-qa-notes>span{font-weight:900;color:#17385f}.rmc-v850-qa-notes textarea{width:100%}.rmc-v850-qa-cert{margin:18px 0;background:#eef7ff;border-color:#b7d8fb}.rmc-v850-qa-approved{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px;border-color:#a9ddbf;background:#ecf9f1}.rmc-v850-qa-approved>div{display:flex;gap:14px}.rmc-v850-qa-approved>div>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#1f9d5b;color:#fff;font-size:24px;font-weight:900}.rmc-v850-qa-approved h3{margin:0 0 4px;color:#155f38}.rmc-v850-qa-approved p{margin:4px 0;color:#37644c}@media(max-width:900px){.rmc-v850-qa-package-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rmc-v850-qa-package-grid{grid-template-columns:1fr}.rmc-v850-qa-approved{align-items:flex-start;flex-direction:column}}


/* V35.2.2 — Deliverables auto-detection and reliable stage handoff */
.rmc-v3522-deliverables{display:grid;gap:18px}.rmc-v3522-deliverables .rmc-v700-card-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.rmc-v3522-deliverables .rmc-v700-card-head h2{margin:.2rem 0}.rmc-v3522-deliverables .rmc-v700-status-pill.is-ready{background:#e3f7ea;color:#176a3a}.rmc-v3522-deliverables .rmc-v700-status-pill.is-missing{background:#fff3d9;color:#8b5a00}.rmc-v850-checks{display:grid;gap:12px}.rmc-v850-checks article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid #dbe6f2;border-radius:14px;background:#fff}.rmc-v850-checks article.complete{border-color:#9bd5b0;background:#f0faf4}.rmc-v850-checks article.missing{border-color:#efcf86;background:#fffaf0}.rmc-v3522-check-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#1f9d5b;color:#fff;font-size:20px;font-weight:900}.rmc-v850-checks article.missing .rmc-v3522-check-icon{background:#f0aa16}.rmc-v850-checks strong,.rmc-v850-checks small{display:block}.rmc-v850-checks strong{font-size:16px;color:#17385f}.rmc-v850-checks small{margin-top:4px;color:#60758f;line-height:1.45}.rmc-v3522-deliverable-alert,.rmc-v3522-deliverable-ready{display:grid;gap:6px;padding:15px 17px;border-radius:12px}.rmc-v3522-deliverable-alert{border:1px solid #efcf86;background:#fff8e8;color:#785006}.rmc-v3522-deliverable-ready{border:1px solid #9bd5b0;background:#edf9f2;color:#17613a}.rmc-v3522-deliverable-alert>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:7px}.rmc-v3522-deliverable-continue{min-width:310px;justify-content:center}.rmc-v3522-deliverable-continue:disabled{opacity:.5;cursor:not-allowed}@media(max-width:720px){.rmc-v3522-deliverables .rmc-v700-card-head{display:grid}.rmc-v850-checks article{grid-template-columns:38px minmax(0,1fr)}.rmc-v850-checks article>a{grid-column:2;justify-self:start}.rmc-v3522-deliverable-continue{width:100%;min-width:0}}

/* V35.2.3 — Deliverables open the connected WebODM Lightning mission job */
.rmc-v3522-deliverables .rmc-v850-checks article .button{white-space:nowrap}

/* V35.2.4 — Deliverables use customer-shareable WebODM public task viewers, never authenticated account URLs. */

/* V35.2.5 — Customer viewer buttons prefer the exact saved Share This Task URL, then the canonical WebODM project task reference; NodeODM/source UUIDs are never used as public viewer IDs. */


/* V35.2.6 — Vault Delivery routing and publication workspace. */
.rmc-v3526-vault-delivery{padding:28px}.rmc-v3526-vault-list{display:grid;gap:12px;margin:24px 0}.rmc-v3526-vault-list>label{display:grid;grid-template-columns:auto auto 1fr auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid #d6e3f3;border-radius:12px;background:#f7f9fc}.rmc-v3526-vault-list>label.ready{background:#eefaf3;border-color:#a8dfbd}.rmc-v3526-vault-list>label.missing{background:#fff7ec;border-color:#efd29e}.rmc-v3526-vault-list input{width:20px;height:20px}.rmc-v3526-vault-check{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#1fa463;color:#fff;font-weight:900}.rmc-v3526-vault-list strong,.rmc-v3526-vault-list small{display:block}.rmc-v3526-vault-list small{margin-top:4px;color:#5b6f86}.rmc-v3526-vault-list a{font-weight:800}.rmc-v3526-delivery-email,.rmc-v3526-published-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid #d6e3f3;border-radius:12px;background:#fff}.rmc-v3526-delivery-email span,.rmc-v3526-delivery-email small,.rmc-v3526-published-footer span,.rmc-v3526-published-footer small{display:block;margin-top:4px;color:#5b6f86}.rmc-v3526-review-pricing{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.rmc-v3526-review-pricing article{padding:16px;border:1px solid #d6e3f3;border-radius:12px;background:#f7f9fc}.rmc-v3526-review-pricing small,.rmc-v3526-review-pricing strong{display:block}.rmc-v3526-review-pricing strong{margin-top:5px;color:#12345b;font-size:18px}.rmc-v3526-vault-success{display:flex;gap:12px;align-items:center;margin:18px 0;padding:15px 18px;border-radius:10px;background:#e8f8ee;color:#146b3a}.rmc-v3526-vault-success span{color:#347550}.rmc-v3526-published-footer{margin-top:20px;background:#eefaf3;border-color:#a8dfbd}@media(max-width:900px){.rmc-v3526-review-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v3526-delivery-email,.rmc-v3526-published-footer{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.rmc-v3526-vault-list>label{grid-template-columns:auto auto 1fr}.rmc-v3526-vault-list>label>a{grid-column:3}.rmc-v3526-review-pricing{grid-template-columns:1fr}}


/* V35.6.1 — Staff Portal runtime recovery */
.rmc3561-recovery{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:40px 20px;background:#eef3f8}.rmc3561-recovery section{width:min(620px,100%);padding:40px;border:1px solid #d5e1ed;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(11,45,79,.12);color:#102f52}.rmc3561-recovery-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#f3b817;font-weight:900}.rmc3561-recovery p{margin:22px 0 8px;color:#2f80ed;font-size:12px;font-weight:900;letter-spacing:.14em}.rmc3561-recovery h1{margin:0 0 12px;font-size:34px}.rmc3561-recovery span{display:block;color:#61758d;line-height:1.6}.rmc3561-recovery section>div:last-of-type{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.rmc3561-recovery a{padding:12px 18px;border:1px solid #bdd0e3;border-radius:10px;text-decoration:none;font-weight:800}.rmc3561-recovery a.primary{background:#2f80ed;border-color:#2f80ed;color:#fff}.rmc3561-recovery details{margin-top:22px;padding:12px;background:#f4f7fa;border-radius:10px}.rmc3561-recovery code{display:block;margin-top:8px;white-space:normal;word-break:break-word}@media(max-width:600px){.rmc3561-recovery section{padding:28px 22px}.rmc3561-recovery h1{font-size:28px}}

/* V35.7.0 — Roadmap Sprint 1: iPhone/iPad project workspace foundation */
.rmc-office-deliverables{background:#2473d4!important;border-color:#2473d4!important;color:#fff!important;font-weight:800!important}
.rmc-office-deliverables:hover,.rmc-office-deliverables:focus{background:#195fae!important;border-color:#195fae!important;color:#fff!important}

@media (max-width: 820px) {
  html,body,body.single-rmc_project{max-width:100%!important;overflow-x:hidden!important}
  body.single-rmc_project *,
  .rmc29-app *,
  .rmc-command-shell *{box-sizing:border-box;min-width:0}

  /* Legacy/current-stage workspace no longer stays in a desktop-width frame. */
  .rmc29-app{display:block!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .rmc29-side{display:none!important}
  .rmc29-main{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 10px 32px!important;overflow-x:hidden!important}
  .rmc29-project-head{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px 4px!important}
  .rmc29-project-head h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.08!important;overflow-wrap:anywhere!important}
  .rmc29-tools{width:100%!important}
  .rmc29-tools summary{width:100%!important;text-align:center!important}
  .rmc29-progress{display:flex!important;width:100%!important;max-width:100%!important;gap:8px!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;padding:4px 0 12px!important;-webkit-overflow-scrolling:touch!important}
  .rmc29-progress>a{flex:0 0 116px!important;scroll-snap-align:start!important;white-space:normal!important}
  .rmc29-context{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .rmc29-context>div{width:100%!important}
  .rmc29-workspace{width:100%!important;max-width:100%!important;margin:10px 0 0!important;padding:15px 12px!important;border-radius:16px!important;overflow-x:hidden!important}
  .rmc29-stage-title{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
  .rmc29-stage-title h2{font-size:clamp(27px,8vw,38px)!important;overflow-wrap:anywhere!important}
  .rmc29-current-btn{display:block!important;width:100%!important;text-align:center!important}

  /* Project Command Center and canonical stage workspace. */
  .rmc-command-shell,.rmc-v700-shell{width:100%!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}
  .rmc-v700-hero,.rmc-command-top,.rmc-stage-hero{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;padding:20px 16px!important}
  .rmc-v700-hero h1,.rmc-command-top h1{font-size:clamp(29px,8vw,42px)!important;overflow-wrap:anywhere!important}
  .rmc-command-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important}
  .rmc-command-actions .button,.rmc-command-actions a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;text-align:center!important}
  .rmc-v700-badges{align-items:flex-start!important}
  .rmc-v700-workflow,.rmc-a-workflow,.rmc-wf-stage-strip{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scroll-snap-type:x mandatory!important;gap:8px!important;padding:4px 0 13px!important;-webkit-overflow-scrolling:touch!important}
  .rmc-v700-workflow>div,.rmc-a-workflow>a,.rmc-wf-stage-strip>div{flex:0 0 104px!important;min-width:104px!important;scroll-snap-align:start!important}
  .rmc-v700-tabs,.rmc-command-tabs{display:flex!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important}
  .rmc-v700-dashboard-grid,.rmc-panel-grid,.rmc-deliverable-grid,.rmc-stage-layout,.rmc-wf-grid,.rmc-v700-timeline-layout{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .rmc-v700-dashboard-grid>*{grid-column:1/-1!important}
  .rmc-card,.rmc-a-readiness-card,.rmc-a-stage-panel,.rmc-wf-engine{width:100%!important;max-width:100%!important;overflow-x:hidden!important}
  .rmc-card table,.rmc-a-stage-panel table,.rmc-wf-engine table{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .rmc-command-form,.form-grid,.rmc-a-form-grid{display:grid!important;grid-template-columns:1fr!important}
  .rmc-command-form .full,.form-grid .full,.rmc-a-form-grid .full{grid-column:1!important}
  .rmc-workflow-actions,.rmc-a-form-actions,.rmc-form-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .rmc-workflow-actions .button,.rmc-a-form-actions .rmc-a-button,.rmc-form-actions .button{width:100%!important;min-height:48px!important}
  .rmc-a-stage-note textarea{width:100%!important;min-height:110px!important}
}

@media (min-width: 821px) and (max-width: 1180px) {
  .rmc-command-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important}
  .rmc-office-deliverables{flex-basis:100%!important;text-align:center!important}
  .rmc-v700-dashboard-grid>.rmc-card,.rmc-v700-dashboard-grid>.rmc-v700-primary-card,.rmc-v700-dashboard-grid>.rmc-v700-health-list,.rmc-v700-dashboard-grid>.rmc-card:last-child{grid-column:span 6!important}
}

/* V36.4 AI processed evidence */
.rmc-ai-processed-evidence{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.rmc-ai-processed-evidence>strong{width:100%;font-size:12px;color:#58708f;text-transform:uppercase;letter-spacing:.05em}.rmc-ai-processed-evidence span{padding:6px 9px;border-radius:999px;background:#edf3fa;color:#35506f;font-size:12px;font-weight:700}.rmc-ai-processed-evidence span.is-approved{background:#e6f7ec;color:#176b38}.rmc-ai-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:760px){.rmc-ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
