/* Dedicated office surfaces share the field portal's palette and spacing. */
.rm-office-root{--office-ink:#142530;--office-muted:#61778a;--office-red:#bd1830;color:var(--office-ink);max-width:1450px;margin:0 auto}.rmo-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 24px}.rmo-header h1{font-size:32px;letter-spacing:-.035em;margin:6px 0 8px}.rmo-header p{color:var(--office-muted)}.rmo-eyebrow{font-size:11px;letter-spacing:.17em;font-weight:800;color:var(--office-red)!important}.rm-office-root .button,.rmo-dialog .button{border-radius:10px;min-height:42px;padding:10px 15px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.rm-office-root .button:hover:not(:disabled),.rmo-dialog .button:hover:not(:disabled){background:#eef3f7;border-color:#9fb2c2;box-shadow:0 3px 9px #14253012;transform:translateY(-1px)}.rm-office-root .button.primary,.rmo-dialog .button.primary{background:var(--office-red,#bd1830);border-color:var(--office-red,#bd1830);color:#fff}.rm-office-root .button.primary:hover:not(:disabled),.rmo-dialog .button.primary:hover:not(:disabled){background:#9d1025;border-color:#9d1025}.rm-office-root .button.quiet{background:transparent;border-color:transparent;color:#526a7c}.rm-office-root .button.smallbtn{min-height:34px;padding:6px 11px}.rm-office-root input,.rm-office-root select,.rm-office-root textarea,.rmo-dialog input,.rmo-dialog select,.rmo-dialog textarea{border-radius:10px;border-color:#d5e0e7;background:#fff;color:#142530}.rm-office-root input:focus,.rm-office-root select:focus,.rm-office-root textarea:focus{border-color:#6d97b6;box-shadow:0 0 0 3px #6d97b61c}.rm-office-root label{font-size:12px;font-weight:650;color:#536b7d}.rm-office-root .panel{border-color:#dce5eb;border-radius:18px;box-shadow:0 4px 16px #14253004;overflow:hidden}.rm-office-root .panelhead{padding:20px 22px;background:#fff}.rm-office-root .panelbody{padding:22px}.rm-office-root .hint,.rmo-caption{font-size:12px;line-height:1.6;color:#6a7f8e}.rmo-caption{padding:0 22px 12px}.rmo-workflow{display:flex;gap:8px;padding:6px;background:#e8edf2;border:1px solid #dce5eb;border-radius:15px;margin:0 0 24px;width:max-content;max-width:100%}.rmo-workflow button{border:0;background:transparent;border-radius:10px;min-height:43px;padding:10px 18px;font-size:13px;color:#526a7c;font-weight:650;display:flex;align-items:center;gap:12px;transition:background .16s,color .16s}.rmo-workflow button:hover{background:#f7f9fb;color:#142530}.rmo-workflow button.active{background:#fff;color:#a31b30;box-shadow:0 2px 7px #1425300c}.rmo-workflow span{background:#dce4eb;border-radius:20px;padding:2px 8px;font-size:11px}.rmo-workflow .active span{background:#f8e9ec;color:#a31b30}.rmo-list-surface{background:#fff;border:1px solid #dce5eb;border-radius:20px;box-shadow:0 6px 22px #14253004;overflow:hidden}.rmo-filter{padding:22px;border-bottom:1px solid #e5ecf1}.rmo-filter-main{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(130px,1fr) auto auto;align-items:end;gap:12px}.rmo-filter-main input{width:100%;min-height:43px}.rmo-more-filters{margin-top:15px}.rmo-more-filters>summary{color:#61778a;cursor:pointer;font-size:12px;font-weight:650;padding:4px 0;width:max-content}.rmo-more-filters[open]>.rm-filter-grid{padding-top:18px}.rmo-list-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 8px}.rmo-list-summary strong{font-size:16px;color:#142530}.rmo-list-summary span{display:block;font-size:12px;color:#61778a;margin-top:4px}.rm-office-root table{font-size:13px}.rm-office-root thead th{background:#f6f8fa;color:#6a7e8e;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;padding:13px 16px;border-color:#e7edf2}.rm-office-root td{padding:14px 16px;border-color:#eaf0f4;vertical-align:middle}.rm-office-root tbody tr{transition:background .14s}.rm-office-root tbody tr:hover{background:#f8fafc}.rm-office-root .tablewrap{margin:0}.rmo-receipt-cell{display:flex;align-items:center;gap:12px;min-width:210px}.rmo-receipt-cell .rm-workflow-thumb{width:42px;height:48px;flex-shrink:0}.rmo-receipt-cell strong{font-size:13px;display:block}.rmo-receipt-cell span{display:block;font-size:11px;color:#6b7d8c;margin-top:4px}.rmo-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rm-office-root .badge{border-radius:20px;padding:4px 9px;font-size:10px;background:#edf2f6;color:#536b7d}.rmo-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;border-top:1px solid #e5edf2;font-size:12px;color:#61778a;background:#fff}.rmo-size{margin:0!important}.rmo-size select{min-height:35px;padding:6px 10px;font-size:12px;max-width:140px}.rmo-pagination .actions>span{white-space:nowrap;font-size:11px}.rmo-empty{text-align:center;padding:80px 25px;color:#61778a}.rmo-empty h2{font-size:23px;color:#142530;margin-bottom:10px}.rmo-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.rmo-review-toolbar form{display:flex;gap:10px;align-items:center;flex:1;max-width:600px}.rmo-review-toolbar form label{flex:1}.rmo-review-toolbar input{width:100%;min-height:43px}.rmo-review-workspace{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:20px;align-items:start}.rmo-review-list{background:#fff;border:1px solid #dce5eb;border-radius:18px;overflow:hidden;position:sticky;top:18px}.rmo-review-list-title{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-bottom:1px solid #e5edf2}.rmo-review-list-title strong{font-size:14px}.rmo-review-list-title span{font-size:11px;color:#61778a}.rmo-review-scroll{max-height:560px;overflow-y:auto;overscroll-behavior:contain}.rmo-queue-row{display:flex;align-items:center;gap:10px;padding:16px 13px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f5;background:#fff;color:#142530;transition:background .15s,box-shadow .15s}.rmo-queue-row:hover{background:#f5f8fb}.rmo-queue-row.active{background:#fcf1f3;box-shadow:inset 3px 0 #bd1830}.rmo-queue-row>img,.rmo-queue-row>.rm-workflow-thumb,.rmo-file-icon{width:37px;height:45px;object-fit:contain;flex-shrink:0;background:#edf2f6;border-radius:5px}.rmo-file-icon{display:grid;place-items:center;font-size:10px}.rmo-queue-row>span:not(.rm-workflow-thumb):not(.rmo-file-icon){flex:1;min-width:0}.rmo-queue-row strong{display:block;font-size:12px;overflow-wrap:anywhere}.rmo-queue-row small{display:block;color:#6c7d8c;font-size:10px;margin-top:3px}.rmo-queue-row>b{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.rmo-review-list .rmo-pagination{flex-direction:column;align-items:stretch;padding:12px;gap:8px}.rmo-review-list .rmo-pagination .actions{justify-content:space-between;gap:6px}.rmo-review-list .rmo-pagination .actions>span{display:none}.rmo-review-list .rmo-pagination .button{min-height:32px;padding:5px 8px;font-size:11px}.rmo-review-list .rmo-size select{max-width:115px;font-size:11px}.rmo-review-stage{background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:20px;min-width:0;min-height:500px}.rmo-review-stage .rm-photo-entry-layout,.rmo-focus-split{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(250px,1.2fr);gap:18px;align-items:start;margin:0}.rmo-review-stage .rm-inline-photo{margin:8px 0 0;padding:12px;border:1px solid #dce5eb;background:#f5f7fa;border-radius:12px}.rmo-review-stage .rm-inline-photo img{width:100%;max-height:620px!important;object-fit:contain}.rmo-review-stage .rm-inline-photo iframe{height:590px!important}.rmo-focus-split>aside,.rmo-review-stage .rm-photo-entry-layout>aside{position:sticky;top:20px;min-width:0}.rmo-focus-split form,.rmo-review-stage form{min-width:0;border:0;padding:0;margin:0}.rmo-review-stage .formgrid{grid-template-columns:1fr 1fr;gap:12px}.rmo-review-stage .formgrid>label{min-width:0}.rmo-review-stage .formgrid>label input,.rmo-review-stage .formgrid>label select{width:100%}.rmo-review-stage .rm-reader{align-items:flex-start;flex-direction:column;background:#f2f7fb;border-radius:12px;padding:12px;gap:6px}.rmo-review-stage .rm-reader span{font-size:11px}.rmo-review-stage .actions.section-space{border-top:1px solid #e5ecf1;padding-top:14px;position:sticky;bottom:0;background:#fff;padding-bottom:8px;z-index:1}.rmo-review-stage .actions .button{font-size:12px;padding:9px 11px}.rmo-review-stage .rm-detected-items{border:1px solid #e5ecf1;border-radius:10px;padding:12px;margin:12px 0;font-size:12px}.rmo-batch{padding:16px 22px;background:#f7fafc;border-top:1px solid #e5edf2;border-bottom:1px solid #e5edf2}.rmo-batch .rmo-caption{padding:8px 0 0}.rm-office-root .rm-workflow-list{gap:0;margin:0}.rm-office-root .rm-workflow-record{border:0;border-bottom:1px solid #e7edf2;border-radius:0;padding:18px 22px}.rm-office-root .rm-workflow-record:last-child{border-bottom:0}.rm-office-root .rm-workflow-heading{gap:14px}.rm-office-root .rm-workflow-heading>.rm-workflow-thumb{width:48px;height:55px}.rm-office-root .rm-record-amount{font-size:15px}.rm-office-root .rm-photo-person strong{font-size:13px}.rm-office-root .rm-photo-person span{font-size:11px}.rm-office-root .rm-posting-details{background:#f7fafc;padding:18px;border:1px solid #e2eaf0;border-radius:12px}.rmo-settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;align-items:start}.rmo-settings-nav{display:grid;gap:5px;background:#e9eef3;padding:8px;border-radius:16px;position:sticky;top:18px}.rmo-settings-nav button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;border:0;background:none;color:#61778a;font-size:13px;font-weight:650;padding:15px 13px;border-radius:11px;transition:background .15s,color .15s}.rmo-settings-nav button:hover{background:#f6f8fb;color:#142530}.rmo-settings-nav .active{background:#fff;color:#ab1a30;box-shadow:0 2px 8px #14253008}.rmo-settings-content{min-width:0}.rmo-settings-content>.panel:first-child{margin-top:0}.rmo-settings-content>.hint{margin:16px 4px}.rmo-report-tabs{padding:15px 22px;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #e5edf2}.rmo-dialog{border-radius:20px;border-color:#dce5eb;box-shadow:0 20px 80px #14253026}.rmo-dialog .dialoghead,.rmo-dialog .dialogbody{padding:24px}.rmo-dialog .dialoghead{background:#f7fafc}.rmo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(min-width:1450px){.rmo-review-workspace{grid-template-columns:330px minmax(0,1fr)}.rmo-review-stage{padding:24px}.rmo-review-stage .rm-photo-entry-layout,.rmo-focus-split{gap:24px}}
@media(max-width:1150px){.rmo-header h1{font-size:28px}.rmo-review-workspace{grid-template-columns:260px minmax(0,1fr)}.rmo-review-stage .rm-photo-entry-layout,.rmo-focus-split{grid-template-columns:1fr}.rmo-focus-split>aside,.rmo-review-stage .rm-photo-entry-layout>aside{position:static}.rmo-review-stage .rm-inline-photo img{max-height:340px!important}.rmo-review-stage .rm-inline-photo iframe{height:340px!important}.rmo-filter-main{grid-template-columns:2fr 1fr 1fr}.rmo-filter-main>.button{justify-self:start}.rmo-settings-layout{grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:800px){.rmo-header{align-items:flex-start;flex-direction:column;gap:16px}.rmo-header .actions{width:100%}.rmo-workflow{width:100%;overflow:auto}.rmo-workflow button{white-space:nowrap;flex:1;padding:10px 12px;font-size:12px}.rmo-review-workspace{grid-template-columns:1fr}.rmo-review-list{position:static}.rmo-review-scroll{max-height:240px}.rmo-review-list .rmo-pagination{flex-direction:row;align-items:center;flex-wrap:wrap}.rmo-filter-main{grid-template-columns:1fr 1fr}.rmo-filter-main>label:first-child{grid-column:1/-1}.rmo-settings-layout{grid-template-columns:1fr;gap:16px}.rmo-settings-nav{display:flex;overflow:auto;position:static}.rmo-settings-nav button{white-space:nowrap;flex-shrink:0}.rmo-settings-nav button span{display:none}.rmo-pagination{flex-wrap:wrap}.rmo-review-toolbar{flex-wrap:wrap}.rmo-review-toolbar form{max-width:none;min-width:100%}.rmo-review-stage{padding:16px}.rmo-list-summary{flex-wrap:wrap}.rmo-filter{padding:16px}.rmo-pagination .actions{flex-wrap:wrap}.rm-office-root td{padding:12px}.rmo-settings-content .panelhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.rm-office-root *,.rmo-dialog *{transition:none!important;scroll-behavior:auto!important}.rm-office-root .button:hover{transform:none!important}}
@media print{.rmo-header,.rmo-workflow,.rmo-filter,.rmo-pagination,.rmo-batch,.rmo-review-toolbar,.rmo-settings-nav,.rmo-report-tabs{display:none!important}.rmo-list-surface{border:0;box-shadow:none}.rmo-list-summary{padding:10px 0}.rm-office-root td{padding:8px}.rmo-caption{padding:8px 0}.rm-office-root .tablewrap{overflow:visible}}
@media(min-width:801px){.rmo-review-stage{max-height:max(520px,calc(100vh - 280px));overflow:auto;scrollbar-gutter:stable}.rmo-review-stage>.rmo-focus-record{min-height:450px}}
.rmo-badge{display:inline-block;font-size:10px;line-height:1.5;font-weight:650;border-radius:20px;padding:5px 10px;white-space:nowrap}.rm-office-root .rmo-state-green{background:#e5f5ed;color:#13754e}.rm-office-root .rmo-state-blue{background:#eaf2fc;color:#2d5f9a}.rm-office-root .rmo-state-amber{background:#fff3dc;color:#95661e}.rm-office-root .rmo-state-red{background:#fcebef;color:#a12642}.rm-office-root .rmo-state-muted{background:#edf2f6;color:#61778a}
@media(min-width:801px){.rm-office-root .tablewrap{max-height:65vh;overflow:auto}.rm-office-root .tablewrap thead th{position:sticky;top:0;z-index:1}.rmo-review-stage .tablewrap{max-height:none}.rmo-list-surface #rm-results>.rm-workflow-list{max-height:65vh;overflow:auto}}
@media print{.rm-office-root .tablewrap,.rmo-list-surface #rm-results>.rm-workflow-list,.rmo-review-stage{max-height:none!important;overflow:visible!important}.rm-office-root .tablewrap thead th{position:static}}
