.rmc-v26-manager{padding:28px;border-top:4px solid #2f80ed}.rmc-v26-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rmc-v26-hero h2{font-size:clamp(30px,4vw,52px);line-height:1.02;margin:7px 0 10px;color:#15365f}.rmc-v26-hero p{max-width:850px}.rmc-v26-owner{padding:11px 16px;border-radius:999px;background:#e9f2ff;color:#15365f;font-weight:800;white-space:nowrap}.rmc-v26-owner.owner-waiting-on-system{background:#f1eaff;color:#6236a5}.rmc-v26-owner.owner-complete{background:#def6e7;color:#176a3a}.rmc-v26-stagebar{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.rmc-v26-stagebar span{padding:12px;text-align:center;background:#f2f5f9;border:1px solid #dfe7f1;border-radius:10px;font-weight:750;color:#7d8da4}.rmc-v26-stagebar .current{background:#e7f1ff;color:#145db8;border-color:#9fc8ff}.rmc-v26-stagebar .done{background:#e7f7ed;color:#1d7042;border-color:#a8dfbc}.rmc-v26-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.rmc-v26-mission{border:1px solid #dce6f1;border-radius:16px;padding:20px;background:#fff}.rmc-v26-mission header{display:flex;justify-content:space-between;gap:12px}.rmc-v26-mission header small{font-weight:800;color:#6b8bb5;letter-spacing:.08em}.rmc-v26-mission h3{font-size:24px;margin:6px 0;color:#17375f}.rmc-v26-mission header>span{font-weight:800;color:#5c708c;text-align:right}.rmc-v26-meter{height:9px;background:#edf1f6;border-radius:99px;overflow:hidden;margin:18px 0}.rmc-v26-meter i{display:block;height:100%;background:#2f80ed;border-radius:99px}.rmc-v26-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rmc-v26-facts div{padding:10px;border-radius:10px;background:#f6f8fb}.rmc-v26-facts small{display:block;color:#6c7d94}.rmc-v26-facts strong{display:block;margin-top:3px}.rmc-v26-card-actions,.rmc-v26-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.rmc-v26-card-actions form{margin:0}.rmc-v26-decisions{display:flex;gap:8px;margin-top:14px}.rmc-v26-decisions span{padding:7px 10px;border-radius:999px;background:#fff4dd;color:#8c5d00;font-size:12px;font-weight:800}.rmc-v26-decisions .done{background:#e4f7eb;color:#17683a}.rmc-v26-technical{margin-top:16px}.rmc-v26-technical summary{padding:18px 22px;font-weight:800;cursor:pointer}.rmc-v26-technical-inner{padding:0 22px 22px}.rmc-v26-syncing{opacity:.65;pointer-events:none}.rmc-v26-sync-note{margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff2f2;color:#9b2525}
@media(max-width:900px){.rmc-v26-grid{grid-template-columns:1fr}.rmc-v26-stagebar{grid-template-columns:1fr 1fr}.rmc-v26-hero{flex-direction:column}.rmc-v26-owner{align-self:flex-start}}
@media(max-width:560px){.rmc-v26-manager{padding:18px 14px}.rmc-v26-stagebar{display:flex;overflow-x:auto}.rmc-v26-stagebar span{min-width:130px}.rmc-v26-facts{grid-template-columns:1fr}.rmc-v26-card-actions .button,.rmc-v26-card-actions form,.rmc-v26-card-actions form .button,.rmc-v26-footer .button{width:100%;text-align:center}.rmc-v26-hero h2{font-size:34px}}

/* V35.0.3 — Mission Dashboard Integration */
#rmc-v26-dashboard{display:grid;gap:18px}.rmc-v26-notice{margin:16px 0 0;padding:13px 15px;border-radius:11px;border:1px solid #cfe0f6;background:#eef6ff;color:#173a66}.rmc-v26-notice.success{border-color:#a8dfbc;background:#eaf8ef;color:#17683a}.rmc-v26-notice.error{border-color:#efb6b0;background:#fff0ef;color:#9b2b24}.rmc-v26-mission.is-required{border-top:4px solid #2f80ed}.rmc-v26-mission.is-optional{border-top:4px solid #d7e1ec}.rmc-v26-mission.state-complete,.rmc-v26-mission.state-approved,.rmc-v26-mission.state-published{border-top-color:#2e9d5b;background:linear-gradient(180deg,#f3fbf6 0,#fff 35%)}.rmc-v26-mission.state-failed{border-top-color:#c84c43}.rmc-v26-source{display:grid;gap:5px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#f4f8fd;border:1px solid #dfe9f5}.rmc-v26-source code{font-size:12px;color:#174c84;overflow-wrap:anywhere}.rmc-v26-source span{font-size:11px;color:#6c7d94}.rmc-v26-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.rmc-v26-outputs{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.rmc-v26-output-ready,.rmc-v26-output-empty{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.rmc-v26-output-ready{background:#e7f7ed;color:#17683a}.rmc-v26-output-empty{background:#f2f5f9;color:#77879a}.rmc-v26-card-error{margin-top:12px;padding:9px 11px;border-radius:9px;background:#fff0ef;color:#9b2b24;font-size:12px}.rmc-v26-qa{padding:26px}.rmc-v26-qa-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rmc-v26-qa-head h2{margin:.25rem 0;font-size:clamp(27px,3vw,38px);color:#15365f}.rmc-v26-qa-head>span{padding:9px 12px;border-radius:999px;background:#eef5ff;color:#174c84;font-weight:800;white-space:nowrap}.rmc-v26-qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rmc-v26-qa-grid article{padding:16px;border:1px solid #dce6f1;border-radius:14px;background:#fff}.rmc-v26-qa-grid article.is-locked{opacity:.65;background:#f5f7fa}.rmc-v26-qa-grid header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.rmc-v26-qa-grid header span{font-size:11px;color:#6c7d94}.rmc-v26-qa-grid label{display:flex;gap:9px;align-items:center;padding:8px 0}.rmc-v26-qa-grid input,.rmc-v26-qa-check input{width:20px;height:20px;flex:0 0 auto}.rmc-v26-qa-final{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px;border-radius:14px;background:#f4f8fd;border:1px solid #d8e5f2}.rmc-v26-qa-check{display:flex;gap:12px;align-items:flex-start}.rmc-v26-qa-check span{display:grid;gap:4px}.rmc-v26-qa-check small{color:#637891}.rmc-v26-qa-final>label:last-child{display:grid;gap:7px;font-weight:800}.rmc-v26-qa-final textarea{width:100%}.rmc-v26-technical{overflow:hidden}.rmc-v26-technical>summary{list-style:none}.rmc-v26-technical>summary::-webkit-details-marker{display:none}.rmc-v26-syncing{opacity:.58;pointer-events:none;position:relative}.rmc-v26-syncing:before{content:'Scanning DroneDB folders and refreshing Lightning tasks…';position:sticky;top:12px;z-index:4;display:block;margin:0 0 12px;padding:12px 14px;border-radius:10px;background:#173a66;color:#fff;font-weight:800}.rmc-v351-advanced{padding:0!important;overflow:hidden}.rmc-v351-advanced>summary{cursor:pointer;list-style:none;padding:22px 26px}.rmc-v351-advanced>summary::-webkit-details-marker{display:none}.rmc-v351-advanced>summary:after{content:'＋';font-size:24px;color:#2f80ed;margin-left:auto}.rmc-v351-advanced[open]>summary:after{content:'−'}.rmc-v351-advanced-body{padding:0 26px 26px}.rmc-v351-advanced .rmc-v101-head{display:flex;align-items:flex-start;gap:22px}.rmc-v351-advanced .rmc-v101-head>div{flex:1}.rmc-v351-advanced .rmc-v101-head h2{margin:.2rem 0}.rmc-v351-advanced .rmc-v101-head p:last-child{margin-bottom:0}
@media(max-width:1050px){.rmc-v26-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rmc-v26-qa-grid{grid-template-columns:1fr}.rmc-v26-qa-final{grid-template-columns:1fr}}
@media(max-width:650px){.rmc-v26-qa{padding:18px 14px}.rmc-v26-qa-head{display:grid}.rmc-v26-qa-head>span{justify-self:start}.rmc-v26-facts{grid-template-columns:1fr 1fr}.rmc-v351-advanced>summary{padding:18px 16px}.rmc-v351-advanced-body{padding:0 16px 18px}.rmc-v351-advanced .rmc-v101-head{display:grid;grid-template-columns:1fr auto}.rmc-v351-advanced .rmc-v101-head>div{grid-column:1/-1}.rmc-v351-advanced .rmc-v101-status{justify-self:start}}

/* V35.0.5 — Production Start Queue Fix */
.rmc-v26-output-ready.is-link{text-decoration:none;border:1px solid #a8dfbc;transition:transform .15s ease,box-shadow .15s ease}.rmc-v26-output-ready.is-link:hover{transform:translateY(-1px);box-shadow:0 5px 12px rgba(23,104,58,.12)}.rmc-v26-source small{font-size:11px;color:#17683a;font-weight:750}.rmc-e-prod-start,.rmc-v26-import-form{display:grid;gap:6px;margin:0}.rmc-e-prod-start .button,.rmc-v26-import-form .button{white-space:normal}.rmc-e-prod-error{display:block;max-width:280px;color:#9b2b24;font-weight:700;line-height:1.35}.rmc-e-prod-start.is-submitting{opacity:.7;pointer-events:none}.rmc-e-prod-start.is-submitting .button:after{content:'…';margin-left:3px}.rmc-v26-card-actions .rmc-e-prod-start{flex:1 1 220px}.rmc-v26-card-actions .rmc-e-prod-start .button{width:100%}.rmc-v26-card-actions .rmc-v26-import-form{flex:1 1 240px}.rmc-v26-card-actions .rmc-v26-import-form .button{width:100%}
@media(max-width:560px){.rmc-v26-output-ready.is-link{width:100%;justify-content:center}.rmc-e-prod-start,.rmc-v26-import-form{width:100%}}

/* V35.0.5 — immediate production-start feedback */
.rmc-e-prod-live-status{min-height:1.25em;color:#5c708c;font-size:12px;font-weight:700;line-height:1.35}.rmc-e-prod-start.is-submitting .rmc-e-prod-live-status{color:#174c84}.rmc-v26-mission.state-submitted{border-top-color:#6c63d9;background:linear-gradient(180deg,#f7f5ff 0,#fff 34%)}
/* V35.0.6 — WP-Cron fallback transfer worker */
.rmc-e-prod-fallback{display:grid;gap:7px;flex:1 1 250px}.rmc-e-prod-fallback .button{width:100%;background:#173a66;border-color:#173a66;color:#fff}.rmc-e-prod-worker-status{display:block;color:#5c708c;font-size:12px;font-weight:700;line-height:1.4}.rmc-v26-worker-note{margin-top:12px;padding:10px 12px;border-radius:10px;background:#eef6ff;border:1px solid #cfe0f6;color:#173a66;font-size:12px;line-height:1.45}.rmc-v26-worker-note.state-failed{background:#fff0ef;border-color:#efb6b0;color:#9b2b24}.rmc-v26-worker-note strong{display:inline-block;margin-left:4px}.rmc-v26-mission.state-submitted .rmc-e-prod-fallback .button{background:#6c63d9;border-color:#6c63d9}@media(max-width:560px){.rmc-e-prod-fallback{width:100%}}

/* V35.0.7 — Processing Setup, two-slot capacity, and output-first QA workspace */
.rmc-v357-capacity{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:-8px 0 18px;padding:11px 14px;border:1px solid #cfe0f6;border-radius:11px;background:#f4f8fd;color:#173a66}.rmc-v357-capacity span{font-size:12px;color:#5c708c}.rmc-v357-task-note{display:flex;align-items:center;padding:8px 10px;border-radius:9px;background:#f2f5f9;color:#66788d;font-size:11px;font-weight:750}.rmc-v357-setup{width:100%;border:1px solid #cfe0f6;border-radius:12px;background:#f7faff;overflow:hidden}.rmc-v357-setup>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}.rmc-v357-setup>summary::-webkit-details-marker{display:none}.rmc-v357-setup>summary span{display:grid;gap:2px}.rmc-v357-setup>summary small{color:#66788d;font-weight:650}.rmc-v357-setup>summary b{color:#1968c8}.rmc-v357-setup-body{display:grid;gap:14px;padding:0 14px 14px}.rmc-v357-setup .rmc-e-prod-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#fff}.rmc-v357-setup label{display:grid;gap:6px}.rmc-v357-setup label>span{font-weight:800;color:#17375f}.rmc-v357-setup input[type=text],.rmc-v357-setup input[type=number],.rmc-v357-setup select,.rmc-v357-setup textarea{width:100%;min-height:44px;padding:9px 11px;border:1px solid #ccd9e7;border-radius:9px;background:#fff}.rmc-v357-wide,.rmc-v357-advanced,.rmc-v357-auto,.rmc-v357-start-actions{grid-column:1/-1}.rmc-v357-advanced{border:1px solid #dce6f1;border-radius:10px}.rmc-v357-advanced>summary{padding:11px 12px;cursor:pointer;font-weight:800;color:#174c84}.rmc-v357-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 12px 12px}.rmc-v357-check{display:flex!important;align-items:flex-start;gap:9px!important;padding:9px 10px;border:1px solid #e0e8f1;border-radius:9px;background:#f8fafc}.rmc-v357-check input{width:20px;height:20px;flex:0 0 auto}.rmc-v357-check span{display:grid;gap:3px}.rmc-v357-check small{font-weight:500;color:#66788d}.rmc-v357-start-actions{display:grid;gap:7px}.rmc-v357-start-actions .button{width:100%}.rmc-v357-manual{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px dashed #b8cce4;border-radius:11px;background:#fff}.rmc-v357-manual p{margin:4px 0 0;color:#66788d;font-size:13px}.rmc-v357-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.rmc-v357-connect label{display:grid;gap:6px}.rmc-v357-connect input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #ccd9e7;border-radius:9px}.rmc-v357-inspect-link{width:100%;margin-bottom:8px;text-align:center}.rmc-v357-qa-workspace{padding:28px;border-top:4px solid #2f80ed}.rmc-v357-qa-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.rmc-v357-qa-hero h2{margin:.25rem 0;font-size:clamp(30px,4vw,46px);color:#15365f}.rmc-v357-qa-hero p{max-width:920px}.rmc-v357-decision{padding:9px 12px;border-radius:999px;background:#fff4dd;color:#8c5d00;font-weight:800;white-space:nowrap}.rmc-v357-decision.decision-approved{background:#e4f7eb;color:#17683a}.rmc-v357-decision.decision-reprocess,.rmc-v357-decision.decision-follow-up{background:#fff0ef;color:#9b2b24}.rmc-v357-viewer-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.rmc-v357-viewer-actions>.button:first-child{background:#1968c8;border-color:#1968c8;color:#fff}.rmc-v357-qa-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px;border:1px solid #d8e5f2;border-radius:13px;background:#f4f8fd}.rmc-v357-qa-guidance strong{grid-column:1/-1;color:#15365f}.rmc-v357-qa-guidance span{padding:9px 10px;border-radius:9px;background:#fff;border:1px solid #e2eaf3;font-size:13px}.rmc-v357-qa-form{display:grid;gap:16px;margin-top:18px}.rmc-v357-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rmc-v357-check-grid label{display:flex;gap:9px;align-items:flex-start;padding:12px;border:1px solid #dce6f1;border-radius:11px;background:#fff}.rmc-v357-check-grid input{width:20px;height:20px;flex:0 0 auto}.rmc-v357-notes{display:grid;gap:7px;font-weight:800}.rmc-v357-notes textarea{width:100%;padding:11px;border:1px solid #ccd9e7;border-radius:10px}.rmc-v357-qa-actions{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:800px){.rmc-v357-capacity,.rmc-v357-manual,.rmc-v357-qa-hero{display:grid}.rmc-v357-setup .rmc-e-prod-start,.rmc-v357-fields,.rmc-v357-check-grid,.rmc-v357-qa-guidance{grid-template-columns:1fr}.rmc-v357-qa-guidance strong{grid-column:auto}.rmc-v357-connect{grid-template-columns:1fr}.rmc-v357-connect .button,.rmc-v357-manual .button,.rmc-v357-viewer-actions .button,.rmc-v357-qa-actions .button{width:100%;text-align:center}}
.rmc-v357-auto-return{display:grid;gap:3px;flex:1 1 100%;padding:10px 12px;border:1px solid #a8dfbc;border-radius:10px;background:#eaf8ef;color:#17683a}.rmc-v357-auto-return span{font-size:11px;color:#397451}.rmc-v357-auto-return.is-running{opacity:.75}.rmc-v357-auto-return.is-error{border-color:#efb6b0;background:#fff0ef;color:#9b2b24}.rmc-v357-auto-return.is-error span{color:#9b2b24}

/* V35.0.16 silent refresh */
.rmc-v26-syncing{opacity:1!important;pointer-events:auto!important}.rmc-v26-syncing:before{display:none!important}

/* V35.0.21 — Processing Control Center */
.rmc-v3519-control-form{align-items:start}.rmc-v3519-group,.rmc-v3519-expert,.rmc-v3519-preview{grid-column:1/-1;background:#fbfdff}.rmc-v3519-group>summary,.rmc-v3519-expert>summary,.rmc-v3519-preview>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.rmc-v3519-group>summary:after,.rmc-v3519-expert>summary:after,.rmc-v3519-preview>summary:after{content:'Open';font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5d7390}.rmc-v3519-group[open]>summary:after,.rmc-v3519-expert[open]>summary:after,.rmc-v3519-preview[open]>summary:after{content:'Close'}.rmc-v3519-control-form label small{display:block;color:#66788d;font-weight:550;line-height:1.4}.rmc-v3519-expert-body{display:grid;gap:10px;padding:0 12px 12px}.rmc-v3519-expert-body p{margin:0;color:#5f728b;font-size:13px;line-height:1.55}.rmc-v3519-expert textarea{min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:12px;line-height:1.5}.rmc-v3519-preview>div{display:grid;gap:8px;padding:0 12px 12px}.rmc-v3519-preview pre{max-height:340px;margin:0;padding:14px;overflow:auto;border:1px solid #d7e2ee;border-radius:10px;background:#10233b;color:#e9f2ff;font-size:12px;line-height:1.55}.rmc-v3519-preview small{color:#66788d}.rmc-v3519-save-notice{padding:11px 13px;border-radius:10px;font-weight:750}.rmc-v3519-save-notice.success{border:1px solid #add9bd;background:#eaf8ef;color:#17683a}.rmc-v3519-save-notice.error{border:1px solid #efb4af;background:#fff1f0;color:#9b2b24}.rmc-v3519-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:stretch}.rmc-v3519-actions small{grid-column:1/-1}.rmc-v3519-actions .button{min-height:46px}.rmc-v357-setup select[name*="_mode"]{font-weight:700}.rmc-v357-setup select option[value="on"]{color:#17683a}.rmc-v357-setup select option[value="off"]{color:#9b2b24}@media(max-width:800px){.rmc-v3519-actions{grid-template-columns:1fr}.rmc-v3519-actions small{grid-column:auto}}

/* V35.0.23 — three-mission queue and live weighted progress */
.rmc-v26-progress-phase{margin:-12px 0 14px;color:#60748f;font-size:11px;font-weight:750}.rmc-v26-meter{position:relative}.rmc-v26-meter i{transition:width .28s ease}.rmc-v357-capacity strong{white-space:nowrap}.rmc-v26-mission.state-queued{border-top-color:#8a6ad8;background:linear-gradient(180deg,#faf7ff 0,#fff 34%)}@media(max-width:800px){.rmc-v357-capacity strong{white-space:normal}}


/* V35.0.23 — background output import status */
.rmc-v26-import-form .rmc-v3523-background-note{display:block;margin-top:8px;color:#526987;line-height:1.35;font-weight:600}
.rmc-v26-import-form .rmc-v3523-import-error{display:block;margin-top:8px;color:#b42318;font-weight:700}


/* V35.0.24 — explicit QA approval guidance and thermal review validation */
.rmc-v3524-qa-helper{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0 12px;padding:14px 16px;border:1px solid #cfe0f6;border-radius:12px;background:#f4f8fd}.rmc-v3524-qa-helper strong,.rmc-v3524-qa-helper span{display:block}.rmc-v3524-qa-helper span{margin-top:3px;color:#60748f;font-size:13px}.rmc-v3524-qa-validation{min-height:22px;margin-top:10px;font-weight:700;color:#5c6f88}.rmc-v357-qa-form [data-rmc-qa-approve]:disabled{opacity:.48;cursor:not-allowed}.rmc-v3524-status-note{display:block;margin-top:10px;color:#667991;line-height:1.45}.rmc-v3524-qa-error{margin:14px 0}.rmc-v3524-qa-error em{font-style:normal;font-weight:800}@media(max-width:700px){.rmc-v3524-qa-helper{display:grid}.rmc-v3524-qa-helper .button{width:100%}}

/* V36.1 — Output Import and QA Gate */
.rmc-v361-output-gate{display:grid;gap:7px;flex:1 1 100%;padding:12px;border:1px solid #dce6f1;border-radius:12px;background:#f8fafc}.rmc-v361-output-gate>div{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;color:#718096}.rmc-v361-output-gate i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#edf1f6;font-style:normal}.rmc-v361-output-gate .done{color:#17683a}.rmc-v361-output-gate .done i{background:#def6e7}.rmc-v361-output-gate .active{color:#145db8}.rmc-v361-output-gate .active i{background:#e7f1ff;animation:rmc-v361-spin 1.2s linear infinite}.rmc-v361-output-gate small{color:#60748f;line-height:1.4}.rmc-v361-qa-locked{background:#e9edf2!important;border-color:#d4dce6!important;color:#718096!important;cursor:not-allowed;pointer-events:none}@keyframes rmc-v361-spin{to{transform:rotate(360deg)}}

/* V36.2 detailed output import monitor */
.rmc-v362-current-file{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#eef6ff;color:#174c84}.rmc-v362-current-file span{font-size:12px;font-weight:800}.rmc-v362-file-list{display:grid;gap:6px;margin-top:4px}.rmc-v362-file-list>div{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;padding:8px 10px;border-radius:9px;background:#fff;border:1px solid #e1e8f0}.rmc-v362-file-list i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-style:normal;background:#edf1f6}.rmc-v362-file-list .done{color:#17683a;border-color:#ccebd7}.rmc-v362-file-list .done i{background:#def6e7}.rmc-v362-file-list .failed{color:#9b2b24;border-color:#efb6b0;background:#fff7f6}.rmc-v362-file-list .failed i{background:#ffe5e2}.rmc-v362-file-list span{display:grid}.rmc-v362-file-list small{font-size:10px;color:#718096}.rmc-v362-file-list a{font-size:11px;font-weight:800;text-decoration:none}.rmc-v362-import-progress{display:grid!important;gap:7px!important;padding:10px 0 3px}.rmc-v362-import-progress>span{display:flex;justify-content:space-between;gap:12px}.rmc-v362-import-progress b{font-size:11px;color:#60748f}.rmc-v362-import-progress>i{display:block!important;width:100%!important;height:8px!important;border-radius:999px!important;background:#e7edf4!important;overflow:hidden}.rmc-v362-import-progress em{display:block;height:100%;border-radius:999px;background:#2f80ed}.rmc-v362-status-message{display:block;padding-top:4px}.rmc-v26-output-ready.is-link{cursor:pointer}
@media(max-width:560px){.rmc-v362-current-file,.rmc-v362-import-progress>span{display:grid}.rmc-v362-file-list>div{grid-template-columns:22px 1fr}.rmc-v362-file-list a{grid-column:2}}


/* V38.0.3 — Native DroneDB exact-folder launch */
.rmc-v3803-folder-launch{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid #b9d5f5;border-radius:12px;background:#eef6ff}.rmc-v3803-folder-launch>div{display:grid;gap:3px}.rmc-v3803-folder-launch strong{color:#15365f}.rmc-v3803-folder-launch span{color:#5f738c;font-size:12px;line-height:1.45}.rmc-v3803-folder-launch .button{width:100%;text-align:center}.rmc-v3803-folder-missing{display:block;padding:9px 10px;border-radius:9px;background:#fff4dd!important;color:#8c5d00!important;font-weight:750}.rmc-v3803-field-card{border-top:4px solid #7756b3!important;background:linear-gradient(180deg,#faf7ff 0,#fff 34%)}.rmc-v3803-field-card.state-archived{border-top-color:#2e9d5b!important;background:linear-gradient(180deg,#f3fbf6 0,#fff 35%)}.rmc-v3803-archive-ok{display:inline-flex;align-items:center;padding:10px 12px;border-radius:9px;background:#e4f7eb;color:#17683a;font-weight:800}.rmc-v3803-field-facts{margin-top:16px}.rmc-v3803-field-folder-launch{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:16px 18px;border:1px solid #bfd7f2;border-radius:14px;background:#f2f8ff}.rmc-v3803-field-folder-launch>div{display:grid;gap:4px}.rmc-v3803-field-folder-launch small{font-weight:850;letter-spacing:.08em;color:#5b7da5}.rmc-v3803-field-folder-launch strong{color:#15365f}.rmc-v3803-field-folder-launch span{color:#60748f;font-size:13px}.rmc-v3803-field-folder-launch code{font-size:12px;color:#174c84}@media(max-width:700px){.rmc-v3803-field-folder-launch{display:grid}.rmc-v3803-field-folder-launch .button{width:100%;text-align:center}}

/* V38.0.4 — WebODM processing reliability */
.rmc-v3804-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.rmc-v3804-status-grid>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid #dce6f1;border-radius:11px;background:#f8fafc}.rmc-v3804-status-grid small{font-size:10px;font-weight:850;letter-spacing:.08em;color:#60748f}.rmc-v3804-status-grid strong{color:#203651;line-height:1.25}.rmc-v3804-status-grid span{font-size:11px;line-height:1.4;color:#60748f}.rmc-v3804-status-grid .state-ready{border-color:#bfe4cc;background:#f2fbf5}.rmc-v3804-status-grid .state-ready strong{color:#17683a}.rmc-v3804-status-grid .state-active{border-color:#b9d5f5;background:#eef6ff}.rmc-v3804-status-grid .state-active strong{color:#145db8}.rmc-v3804-status-grid .state-pending{border-color:#efd49a;background:#fff8e8}.rmc-v3804-status-grid .state-pending strong{color:#8c5d00}.rmc-v3804-status-grid .state-error{border-color:#efb6b0;background:#fff5f4}.rmc-v3804-status-grid .state-error strong{color:#9b2b24}.rmc-v3804-error-panel{display:grid;gap:7px;margin-top:12px;padding:12px 13px;border:1px solid #efb6b0;border-radius:11px;background:#fff5f4;color:#7d2923}.rmc-v3804-error-panel>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rmc-v3804-error-panel>div span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#9b2b24;color:#fff;font-size:10px;font-weight:900;letter-spacing:.06em}.rmc-v3804-error-panel p{margin:0;font-weight:750;line-height:1.4}.rmc-v3804-error-panel small{line-height:1.45;color:#7d413d}.rmc-v3804-error-panel.category-gateway{border-color:#e9c47f;background:#fff9ec;color:#76500d}.rmc-v3804-error-panel.category-gateway>div span{background:#9a680d}.rmc-v3804-error-panel.category-protected{border-color:#b9d5f5;background:#eef6ff;color:#174c84}.rmc-v3804-error-panel.category-protected>div span{background:#145db8}.rmc-v3804-retry-form{display:grid;gap:6px;flex:1 1 100%}.rmc-v3804-retry-form .button{width:100%}.rmc-v3804-retry-form small{color:#60748f;line-height:1.4}.rmc-v3804-retry-form.is-submitting{opacity:.75}.rmc-v26-sync-note{padding:12px 14px;border:1px solid #e9c47f;border-radius:10px;background:#fff9ec;color:#76500d;font-weight:750;line-height:1.45}
@media(max-width:760px){.rmc-v3804-status-grid{grid-template-columns:1fr}.rmc-v3804-error-panel>div{display:grid}}


/* V38.0.4.1 — refresh controls remain functional with or without JavaScript */
.rmc-v38041-refresh-form{display:inline-flex;margin:0;max-width:100%}
.rmc-v26-footer .rmc-v38041-refresh-form{display:flex}
.rmc-v38041-refresh-status{margin:12px 0;padding:12px 14px;border:1px solid #c9d8e8;border-radius:10px;background:#f6f9fc;color:#173a66;font-weight:700}
.rmc-v38041-refresh-status.is-running{border-color:#9bbce5;background:#eef5ff}
.rmc-v38041-refresh-status.is-success{border-color:#9bc9a7;background:#eff9f2;color:#176b38}
.rmc-v38041-refresh-status.is-warning{border-color:#e2b65c;background:#fff8e8;color:#865900}
.rmc-v38041-refresh-status.is-error{border-color:#e0a1a1;background:#fff2f2;color:#a62828}
.rmc-v26-refresh[aria-busy="true"]{cursor:wait;opacity:.78}
@media(max-width:640px){.rmc-v38041-refresh-form,.rmc-v38041-refresh-form .button{width:100%}}

/* Roof Man OS V38.0.5 — WebODM native intake */
.rmc-v3805-native-card{border-color:#b9d3f3}.rmc-v3805-native-launch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #b9d3f3;border-radius:14px;background:#eef6ff}.rmc-v3805-native-launch strong,.rmc-v3805-native-launch span{display:block}.rmc-v3805-native-launch span{margin-top:4px;color:#536b84;line-height:1.45}.rmc-v3805-native-launch .button{margin:0;white-space:nowrap}.rmc-v3805-task-blueprint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #dce6f0;border-radius:12px;background:#f8fafc}.rmc-v3805-task-blueprint>div{min-width:0}.rmc-v3805-task-blueprint small,.rmc-v3805-task-blueprint code{display:block}.rmc-v3805-task-blueprint small{margin-bottom:4px;color:#65798e;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rmc-v3805-task-blueprint code{overflow-wrap:anywhere;color:#173a66;font-weight:700}.rmc-v3805-native-note{padding:13px 14px;border-left:4px solid #2f80ed;border-radius:8px;background:#f7faff;color:#4f647b;line-height:1.5}.rmc-v3805-monitor-strip{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:11px 13px;border-radius:10px;background:#f4f7fa;color:#60748a}.rmc-v3805-monitor-strip span{padding:5px 8px;border-radius:999px;background:#e5f0ff;color:#174f89;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.rmc-v3805-monitor-strip strong{color:#173a66}.rmc-v3805-monitor-strip small{text-align:right}.rmc-v3805-native-facts>div:nth-child(2) strong{font-size:14px;line-height:1.25}.rmc-v3805-architecture form{margin-top:14px}.rmc-v3805-architecture .button{margin:0}
@media(max-width:760px){.rmc-v3805-native-launch{grid-template-columns:1fr}.rmc-v3805-native-launch .button{width:100%;justify-content:center}.rmc-v3805-task-blueprint{align-items:stretch;flex-direction:column}.rmc-v3805-task-blueprint .button{width:100%}.rmc-v3805-monitor-strip{grid-template-columns:1fr}.rmc-v3805-monitor-strip small{text-align:left}}
