
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
#rogerfix-review{--rf-ink:#20211f;--rf-paper:#f2f0e9;--rf-white:#fffef9;--rf-orange:#ff4b1f;--rf-muted:#63645e;--rf-line:#deddd5;--rf-radius:12px;font-family:'DM Sans',sans-serif;color:var(--rf-ink);color-scheme:light;width:100%;}
#rogerfix-review *{box-sizing:border-box}
#rogerfix-review button,#rogerfix-review input,#rogerfix-review select,#rogerfix-review textarea{font:inherit}
#rogerfix-review button{color:inherit}
#rogerfix-review button:disabled{opacity:.5;cursor:not-allowed}
#rogerfix-review h1,#rogerfix-review h2,#rogerfix-review h3,#rogerfix-review p{margin:0}
#rogerfix-review button{transition:background .15s,box-shadow .15s}
#rogerfix-review [hidden]{display:none!important}
#rogerfix-review .rf-reviewbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:8px 0 16px}
#rogerfix-review .rf-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#rogerfix-review .rf-segment{display:flex;background:#e9e7e0;padding:4px;border-radius:8px;gap:2px}
#rogerfix-review .rf-segment button{border:0;background:transparent;padding:9px 13px;font-size:12px;border-radius:5px;min-height:38px;font-weight:600}
#rogerfix-review .rf-segment button[aria-pressed=true]{background:var(--rf-ink);color:var(--rf-white)}
#rogerfix-review .rf-screen-picker{background:var(--rf-white);border:1px solid var(--rf-line);border-radius:7px;padding:10px 28px 10px 12px;font-size:12px;min-height:44px;max-width:100%}
#rogerfix-review .rf-stage{container-type:inline-size;width:100%;margin:auto;background:var(--rf-paper);border:1px solid #d9d7cf;border-radius:14px;overflow:clip}
#rogerfix-review .rf-stage.rf-mobile{max-width:414px}
#rogerfix-review .rf-shell{display:grid;grid-template-columns:174px minmax(0,1fr);min-height:740px}
#rogerfix-review .rf-sidebar{background:var(--rf-white);border-right:1px solid var(--rf-line);padding:28px 15px 20px;display:flex;flex-direction:column;gap:30px}
#rogerfix-review .rf-brand{font-family:'Barlow Condensed',sans-serif;font-size:32px;font-weight:700;letter-spacing:-.6px;line-height:1}
#rogerfix-review .rf-brand span{color:#cf3511}
#rogerfix-review .rf-brand small{display:block;font-family:'DM Sans',sans-serif;color:var(--rf-muted);font-size:11px;letter-spacing:1.4px;font-weight:600;line-height:1.8;margin-top:8px}
#rogerfix-review .rf-nav-label{font-size:11px;letter-spacing:1.6px;color:var(--rf-muted);margin:0 12px 10px;font-weight:600}
#rogerfix-review .rf-nav{display:grid;gap:5px}
#rogerfix-review .rf-nav button{display:flex;align-items:center;text-align:left;gap:10px;padding:12px 11px;background:none;border:0;border-radius:7px;font-size:12px;min-height:44px}
#rogerfix-review .rf-nav button.active{background:#f7e3da;color:#842a12;font-weight:700}
#rogerfix-review .rf-nav button:hover{background:#eeece5}
#rogerfix-review .rf-nav .rf-count{margin-left:auto;background:#e9b7a5;border-radius:4px;font-size:11px;padding:2px 5px}
#rogerfix-review .rf-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}
#rogerfix-review .rf-icon svg{width:17px;height:17px;stroke-width:1.7}
#rogerfix-review .rf-sidebar-bottom{margin-top:auto}
#rogerfix-review .rf-channel-card{border:1px solid var(--rf-line);border-radius:8px;padding:12px;font-size:11px;line-height:1.6}
#rogerfix-review .rf-channel-card strong{display:block;font-size:12px;margin-bottom:4px}
#rogerfix-review .rf-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#9a691c;margin-right:5px}
#rogerfix-review .rf-profile{display:flex;gap:9px;align-items:center;padding-top:18px;font-size:11px}
#rogerfix-review .rf-avatar{border-radius:50%;background:#e8e5dc;width:32px;height:32px;display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}
#rogerfix-review .rf-profile small{display:block;color:var(--rf-muted);font-size:11px;margin-top:3px}
#rogerfix-review .rf-workspace{min-width:0}
#rogerfix-review .rf-topbar{height:66px;border-bottom:1px solid var(--rf-line);display:flex;justify-content:space-between;align-items:center;padding:0 28px;gap:10px;font-size:11px;background:var(--rf-white)}
#rogerfix-review .rf-topbar-brand{display:none}
#rogerfix-review .rf-crumb{color:var(--rf-muted)}
#rogerfix-review .rf-crumb b{color:var(--rf-ink);font-weight:500}
#rogerfix-review .rf-demo{border:1px solid #cfcec5;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:700;letter-spacing:.6px;white-space:nowrap;color:var(--rf-muted)}
#rogerfix-review .rf-content{padding:28px}
#rogerfix-review .rf-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
#rogerfix-review .rf-eyebrow{color:var(--rf-muted);font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:7px}
#rogerfix-review h1{font-family:'Barlow Condensed',sans-serif;font-size:43px;line-height:1.04;font-weight:700;letter-spacing:-.3px}
#rogerfix-review .rf-subtitle{font-size:12px;color:var(--rf-muted);line-height:1.6;margin-top:9px}
#rogerfix-review .rf-button{border:1px solid var(--rf-line);background:var(--rf-white);min-height:44px;padding:10px 14px;border-radius:7px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:600;white-space:nowrap;text-decoration:none}
#rogerfix-review .rf-button:hover{background:#eae7df}
#rogerfix-review .rf-primary{background:var(--rf-orange);color:#20211f;border-color:var(--rf-orange)}
#rogerfix-review .rf-primary:hover{background:#ed441a}
#rogerfix-review .rf-dark{background:var(--rf-ink);color:var(--rf-white);border-color:var(--rf-ink)}
#rogerfix-review .rf-dark:hover{background:#353632}
#rogerfix-review .rf-text-button{border:0;background:none;font-size:11px;font-weight:600;padding:8px;min-height:44px;display:inline-flex;align-items:center;gap:5px}
#rogerfix-review .rf-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}
#rogerfix-review .rf-metric{background:var(--rf-white);border:1px solid var(--rf-line);border-radius:var(--rf-radius);padding:17px;text-align:left;min-width:0}
#rogerfix-review .rf-metric.featured{background:var(--rf-ink);color:var(--rf-white);border-color:var(--rf-ink)}
#rogerfix-review .rf-metric-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}
#rogerfix-review .rf-metric-value{font-family:'Barlow Condensed',sans-serif;font-size:44px;line-height:1.05;display:block;margin:12px 0 6px;font-weight:700}
#rogerfix-review .rf-metric-note{font-size:11px;color:var(--rf-muted)}
#rogerfix-review .featured .rf-metric-note{color:#c9c7bd}
#rogerfix-review .rf-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:18px;align-items:start}
#rogerfix-review .rf-panel{background:var(--rf-white);border:1px solid var(--rf-line);border-radius:var(--rf-radius);min-width:0;overflow:clip}
#rogerfix-review .rf-panel-head{padding:17px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid var(--rf-line)}
#rogerfix-review h2{font-size:14px;font-weight:700;line-height:1.5}
#rogerfix-review h3{font-size:12px;font-weight:700;line-height:1.5}
#rogerfix-review .rf-panel-head small{font-size:11px;color:var(--rf-muted)}
#rogerfix-review .rf-filters{padding:12px 16px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#rogerfix-review .rf-filter{min-height:36px;border:1px solid var(--rf-line);border-radius:5px;padding:7px 10px;background:transparent;font-size:11px}
#rogerfix-review .rf-filter.active{background:var(--rf-ink);color:var(--rf-white);border-color:var(--rf-ink)}
#rogerfix-review .rf-order{display:grid;grid-template-columns:minmax(0,1fr) 108px 24px;align-items:center;gap:10px;width:100%;background:none;border:0;border-top:1px solid #e9e7df;padding:16px 18px;text-align:left}
#rogerfix-review .rf-order:hover{background:#f6f3eb}
#rogerfix-review .rf-device{display:flex;gap:10px;align-items:center;min-width:0}
#rogerfix-review .rf-device-icon{background:#efede5;border:1px solid #e4e2d8;border-radius:8px;padding:9px;display:flex;color:#63645e;flex-shrink:0}
#rogerfix-review .rf-device strong{font-size:12px;display:block;line-height:1.5}
#rogerfix-review .rf-device small{font-size:11px;color:var(--rf-muted);display:block;margin-top:3px;line-height:1.5}
#rogerfix-review .rf-order-meta{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#rogerfix-review .rf-order-meta small{font-size:11px;color:var(--rf-muted)}
#rogerfix-review .rf-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1.4;background:#eae9e1;color:#4a4d44}
#rogerfix-review .rf-badge.orange{background:#ffe3d6;color:#8c310d}
#rogerfix-review .rf-badge.green{background:#e1ecdf;color:#365c36}
#rogerfix-review .rf-badge.amber{background:#f6edcf;color:#73550f}
#rogerfix-review .rf-badge.red{background:#f5deda;color:#903526}
#rogerfix-review .rf-attention{padding:16px;border-bottom:1px solid var(--rf-line)}
#rogerfix-review .rf-attention:last-child{border-bottom:0}
#rogerfix-review .rf-attention p{font-size:11px;color:var(--rf-muted);line-height:1.65;margin:7px 0 4px}
#rogerfix-review .rf-attention .rf-text-button{padding-left:0}
#rogerfix-review .rf-footer-note{font-size:11px;display:flex;justify-content:space-between;gap:10px;color:var(--rf-muted);margin-top:22px;flex-wrap:wrap}
#rogerfix-review .rf-search{position:relative;flex:1;min-width:150px}
#rogerfix-review .rf-search input{padding:11px 12px 11px 35px;width:100%;background:var(--rf-white);border:1px solid #b8b8af;border-radius:6px;min-height:44px;font-size:13px}
#rogerfix-review .rf-search .rf-icon{position:absolute;left:11px;top:13px}
#rogerfix-review .rf-back{padding:0 0 12px;min-height:36px;font-size:11px}
#rogerfix-review .rf-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.85fr);gap:18px;align-items:start}
#rogerfix-review .rf-panel-body{padding:18px}
#rogerfix-review .rf-stack{display:grid;gap:18px}
#rogerfix-review .rf-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#rogerfix-review .rf-field label,#rogerfix-review .rf-field-label{font-size:11px;font-weight:600;display:block;margin-bottom:7px}
#rogerfix-review .rf-field input,#rogerfix-review .rf-field select,#rogerfix-review .rf-field textarea{width:100%;background:var(--rf-white);border:1px solid #b8b8af;border-radius:6px;padding:10px 11px;color:var(--rf-ink);min-height:44px;font-size:13px;line-height:1.5}
#rogerfix-review .rf-field textarea{min-height:78px;resize:vertical}
#rogerfix-review .rf-field small{font-size:11px;color:var(--rf-muted);line-height:1.5;display:block;margin-top:6px}
#rogerfix-review .rf-field+.rf-field{margin-top:16px}
#rogerfix-review .rf-field-grid .rf-field{margin-top:0}
#rogerfix-review .rf-keyval{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:12px;line-height:1.6}
#rogerfix-review .rf-keyval dt{font-size:11px;color:var(--rf-muted);margin-bottom:3px}
#rogerfix-review .rf-keyval dd{margin:0;font-weight:500}
#rogerfix-review .rf-keyval .rf-full{grid-column:1/-1}
#rogerfix-review .rf-status-strip{display:flex;gap:8px;align-items:center;padding:13px 15px;background:#f9eadf;border-radius:7px;font-size:11px;margin-bottom:18px;line-height:1.5}
#rogerfix-review .rf-status-strip strong{display:block;font-size:12px}
#rogerfix-review .rf-timeline{list-style:none;padding:0;margin:0}
#rogerfix-review .rf-timeline li{position:relative;padding:0 0 20px 24px;border-left:1px solid #deddd5;margin-left:5px;font-size:11px}
#rogerfix-review .rf-timeline li:last-child{border-left-color:transparent;padding-bottom:0}
#rogerfix-review .rf-timeline li:before{position:absolute;left:-5px;top:4px;content:'';width:9px;height:9px;border-radius:50%;background:#cecec2;border:2px solid var(--rf-white)}
#rogerfix-review .rf-timeline li:first-child:before{background:var(--rf-orange)}
#rogerfix-review .rf-timeline strong{display:block;font-size:11px;margin-bottom:5px}
#rogerfix-review .rf-timeline small{color:var(--rf-muted);font-size:11px;line-height:1.6}
#rogerfix-review .rf-message{background:#e7efe3;border-radius:8px 8px 8px 0;padding:15px;font-size:11px;line-height:1.8;white-space:pre-line;color:#29412e;border:1px solid #d4e1cf}
#rogerfix-review .rf-message small{display:block;text-align:right;font-size:11px;color:#54684f;margin-top:7px}
#rogerfix-review .rf-message-title{font-size:11px;color:var(--rf-muted);display:flex;gap:6px;align-items:center;margin:18px 0 9px}
#rogerfix-review .rf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
#rogerfix-review .rf-actions .rf-primary{flex:1}
#rogerfix-review .rf-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;margin-top:14px}
#rogerfix-review .rf-check input{margin-top:3px;accent-color:var(--rf-ink)}
#rogerfix-review .rf-reminder-track{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}
#rogerfix-review .rf-day{border:1px solid var(--rf-line);border-radius:8px;padding:14px 8px;background:var(--rf-white);text-align:center}
#rogerfix-review .rf-day strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:26px;line-height:1;margin:5px 0}
#rogerfix-review .rf-day small{font-size:11px;color:var(--rf-muted);line-height:1.4}
#rogerfix-review .rf-day:first-child{border-color:#caa08c;background:#fce8db}
#rogerfix-review .rf-pickup-row{padding:18px;display:grid;grid-template-columns:minmax(0,1fr) 130px 110px;gap:12px;align-items:center;border-bottom:1px solid var(--rf-line)}
#rogerfix-review .rf-pickup-row:last-child{border:0}
#rogerfix-review .rf-pickup-meta{font-size:11px;color:var(--rf-muted);line-height:1.7}
#rogerfix-review .rf-pickup-meta b{display:block;color:var(--rf-ink);font-size:11px}
#rogerfix-review .rf-policy{margin-top:18px;display:flex;align-items:flex-start;gap:10px;padding:15px 17px;background:#ece8dd;border-radius:8px;font-size:11px;line-height:1.7;color:#55574d}
#rogerfix-review .rf-policy strong{display:block;color:var(--rf-ink)}
#rogerfix-review .rf-form{max-width:660px;margin:auto}
#rogerfix-review .rf-form-section{padding:22px;border-bottom:1px solid var(--rf-line)}
#rogerfix-review .rf-form-section h2{margin-bottom:16px}
#rogerfix-review .rf-form-actions{padding:16px 22px;display:flex;justify-content:flex-end;gap:10px}
#rogerfix-review .rf-error{color:#903526;font-size:11px;line-height:1.6;margin-top:10px}
#rogerfix-review .rf-mobile-nav{display:none;background:var(--rf-white);border-top:1px solid var(--rf-line);padding:7px}
#rogerfix-review .rf-mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:none;border:0;font-size:11px;min-height:49px;flex:1;color:var(--rf-muted);border-radius:6px}
#rogerfix-review .rf-mobile-nav button.active{color:#842a12;background:#f7e3da}
#rogerfix-review .rf-empty{text-align:center;padding:36px 16px;color:var(--rf-muted);font-size:12px}
#rogerfix-review .rf-toast{padding:12px 18px;background:#e1ecdf;color:#365c36;font-size:12px;line-height:1.5;border-bottom:1px solid #bfd0b9;display:none}
#rogerfix-review .rf-toast.visible{display:block}
#rogerfix-review .rf-flow{display:grid;gap:12px;max-width:680px;margin:auto}
#rogerfix-review .rf-flow-row{display:flex;gap:8px;align-items:stretch;justify-content:center;flex-wrap:wrap}
#rogerfix-review .rf-flow-step{border:1px solid var(--rf-line);border-radius:7px;background:var(--rf-white);padding:12px 14px;font-size:11px;line-height:1.6;flex:1;text-align:center;min-width:100px}
#rogerfix-review .rf-flow-step strong{display:block;font-size:12px}
#rogerfix-review .rf-flow-step small{color:var(--rf-muted);font-size:11px}
#rogerfix-review .rf-flow-arrow{text-align:center;color:var(--rf-muted);font-size:16px}
#rogerfix-review .rf-flow-branch{display:grid;grid-template-columns:2fr 1fr;gap:14px}
#rogerfix-review .rf-flow-branch>div{display:grid;align-content:start;gap:10px}
#rogerfix-review .rf-flow-step.accent{background:#ffdfd0;border-color:#e7b69e}
#rogerfix-review .rf-flow-step.ready{background:#e3ebdd;border-color:#bfcdb6}
#rogerfix-review .rf-template-row{display:grid;grid-template-columns:1fr 95px 95px;gap:10px;padding:15px 18px;align-items:center;border-bottom:1px solid var(--rf-line);font-size:12px}
#rogerfix-review .rf-template-row input{width:100%;padding:9px;border:1px solid #b8b8af;border-radius:5px;background:var(--rf-white);font-size:12px}
#rogerfix-review .rf-wire{background:#fafafa;color:#333;--rf-white:#fff;--rf-paper:#fafafa;--rf-ink:#333;--rf-orange:#666;--rf-line:#c7c7c7;--rf-radius:1px}
#rogerfix-review .rf-wire .rf-brand,#rogerfix-review .rf-wire h1,#rogerfix-review .rf-wire .rf-metric-value{font-family:'DM Sans',sans-serif;letter-spacing:0}
#rogerfix-review .rf-wire h1{font-size:27px;line-height:1.3}
#rogerfix-review .rf-wire .rf-brand{font-size:20px}
#rogerfix-review .rf-wire .rf-brand span{color:#333}
#rogerfix-review .rf-wire .rf-panel,#rogerfix-review .rf-wire .rf-metric{border:1px dashed #a5a5a5;border-radius:0;box-shadow:none}
#rogerfix-review .rf-wire .rf-metric.featured{color:#333;background:#eee;border-color:#999}
#rogerfix-review .rf-wire .rf-metric-value{font-size:29px}
#rogerfix-review .rf-wire .rf-metric-note{color:#555}
#rogerfix-review .rf-wire .rf-nav button.active,#rogerfix-review .rf-wire .rf-mobile-nav button.active{background:#e7e7e7;color:#333;border-radius:0}
#rogerfix-review .rf-wire .rf-badge,#rogerfix-review .rf-wire .rf-status-strip,#rogerfix-review .rf-wire .rf-day,#rogerfix-review .rf-wire .rf-device-icon,#rogerfix-review .rf-wire .rf-policy,#rogerfix-review .rf-wire .rf-message,#rogerfix-review .rf-wire .rf-flow-step{background:#efefef;color:#333;border-color:#b7b7b7;border-radius:0}
#rogerfix-review .rf-wire .rf-primary,#rogerfix-review .rf-wire .rf-dark{background:#444;border-color:#444;color:#fff;border-radius:0}
#rogerfix-review .rf-wire .rf-sidebar{background:#f1f1f1}
#rogerfix-review .rf-wire .rf-icon{opacity:.45}
#rogerfix-review .rf-wire-label{display:none;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#555;background:#e3e3e3;padding:6px 9px;margin-bottom:12px;border-left:2px solid #555}
#rogerfix-review .rf-wire .rf-wire-label{display:block}
@container(max-width:850px){
 #rogerfix-review .rf-shell{grid-template-columns:148px minmax(0,1fr)}
 #rogerfix-review .rf-sidebar{padding:25px 10px 18px}
 #rogerfix-review .rf-content{padding:22px}
 #rogerfix-review .rf-dashboard-grid{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-attention-panel .rf-attention-list{display:grid;grid-template-columns:repeat(3,1fr)}
 #rogerfix-review .rf-attention-panel .rf-attention{border-bottom:0;border-right:1px solid var(--rf-line)}
 #rogerfix-review .rf-detail-grid{grid-template-columns:1fr}
 #rogerfix-review .rf-metric{padding:13px}
}
@container(max-width:620px){
 #rogerfix-review .rf-shell{display:block;min-height:0}
 #rogerfix-review .rf-sidebar{display:none}
 #rogerfix-review .rf-topbar{height:70px;padding:0 18px}
 #rogerfix-review .rf-crumb{display:none}
 #rogerfix-review .rf-topbar-brand{display:block}
 #rogerfix-review .rf-topbar-brand .rf-brand{font-size:26px}
 #rogerfix-review .rf-topbar-brand small{font-size:11px;letter-spacing:1px;margin-top:4px}
 #rogerfix-review .rf-content{padding:22px 16px 20px}
 #rogerfix-review .rf-heading{gap:10px;align-items:flex-start;margin-bottom:20px}
 #rogerfix-review h1{font-size:36px}
 #rogerfix-review .rf-heading>.rf-button{padding:10px;font-size:11px;min-width:44px}
 #rogerfix-review .rf-heading>.rf-button .rf-new-label{display:none}
 #rogerfix-review .rf-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}
 #rogerfix-review .rf-metric{padding:15px}
 #rogerfix-review .rf-metric-value{font-size:38px;margin:10px 0 5px}
 #rogerfix-review .rf-metric-label{font-size:11px}
 #rogerfix-review .rf-order{grid-template-columns:1fr 20px;gap:9px;padding:17px 15px}
 #rogerfix-review .rf-order-meta{grid-row:2;grid-column:1;flex-direction:row;align-items:center;padding-left:47px;flex-wrap:wrap}
 #rogerfix-review .rf-order>.rf-icon{grid-row:1/3;grid-column:2}
 #rogerfix-review .rf-device strong{font-size:13px}
 #rogerfix-review .rf-attention-panel .rf-attention-list{display:block}
 #rogerfix-review .rf-attention-panel .rf-attention{border-right:0;border-bottom:1px solid var(--rf-line)}
 #rogerfix-review .rf-mobile-nav{display:flex}
 #rogerfix-review .rf-topbar .rf-date{display:none}
 #rogerfix-review .rf-field-grid{grid-template-columns:1fr}
 #rogerfix-review .rf-field input,#rogerfix-review .rf-field select,#rogerfix-review .rf-field textarea,#rogerfix-review .rf-search input{font-size:16px}
 #rogerfix-review .rf-pickup-row{grid-template-columns:1fr 110px;padding:16px;gap:14px}
 #rogerfix-review .rf-pickup-row>.rf-device{grid-column:1/-1}
 #rogerfix-review .rf-pickup-meta{padding-left:45px}
 #rogerfix-review .rf-reminder-track{gap:5px}
 #rogerfix-review .rf-day{padding:10px 2px}
 #rogerfix-review .rf-day strong{font-size:25px}
 #rogerfix-review .rf-day>small:last-child{display:none}
 #rogerfix-review .rf-day small{font-size:11px}
 #rogerfix-review .rf-form-section{padding:18px}
 #rogerfix-review .rf-detail-grid>div:last-child{grid-row:1}
 #rogerfix-review .rf-filter{min-height:44px}
 #rogerfix-review .rf-demo{font-size:9px;max-width:145px;white-space:normal}
 #rogerfix-review .rf-nav-label{font-size:11px}
 #rogerfix-review .rf-template-row{grid-template-columns:1fr 62px 62px;font-size:11px;padding:12px}
 #rogerfix-review .rf-flow-branch{grid-template-columns:1fr}
 #rogerfix-review .rf-flow-step{min-width:85px}
 #rogerfix-review .rf-footer-note{font-size:11px}
 #rogerfix-review .rf-wire h1{font-size:24px}
}
#rogerfix-review .rf-language{display:flex;border:1px solid #b8b8af;border-radius:6px;padding:2px;gap:2px;background:var(--rf-white)}
#rogerfix-review .rf-language button{background:none;border:0;border-radius:4px;min-height:34px;min-width:35px;padding:7px;font-size:11px;font-weight:700}
#rogerfix-review .rf-language button[aria-pressed=true]{background:var(--rf-ink);color:var(--rf-white)}
@container(max-width:850px){#rogerfix-review .rf-pickup-row{grid-template-columns:minmax(0,1fr) 110px}#rogerfix-review .rf-pickup-row>.rf-device{grid-column:1/-1}#rogerfix-review .rf-date{display:none}}
@container(max-width:620px){#rogerfix-review .rf-topbar .rf-demo{display:none}#rogerfix-review .rf-language button{min-height:40px;min-width:40px}}
@media(prefers-reduced-motion:reduce){#rogerfix-review *{transition:none!important}}
#rogerfix-review .rf-intake-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:24px 0 8px}
#rogerfix-review .rf-intake-heading h3{font-size:15px}
#rogerfix-review .rf-intake-copy{font-size:12px;line-height:1.7;color:var(--rf-muted);margin:10px 0 15px;overflow-wrap:anywhere}
#rogerfix-review .rf-accessory-fieldset{border:0;padding:0;margin:12px 0 22px;min-width:0}
#rogerfix-review .rf-accessory-fieldset legend{font-size:13px;font-weight:600;margin-bottom:10px}
#rogerfix-review .rf-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
#rogerfix-review .rf-accessory{display:flex;gap:9px;align-items:center;padding:12px;border:1px solid var(--rf-line);border-radius:8px;min-height:48px;font-size:13px;cursor:pointer}
#rogerfix-review .rf-accessory.checked{background:#f9eadf;border-color:#caa08c}
#rogerfix-review .rf-accessory input{width:18px;height:18px;accent-color:var(--rf-ink);margin:0}
#rogerfix-review .rf-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
#rogerfix-review .rf-photo-card{padding:12px;border:1px solid var(--rf-line);border-radius:9px;min-width:0;background:var(--rf-white)}
#rogerfix-review .rf-photo-card:last-child{grid-column:1/-1}
#rogerfix-review .rf-photo-title{display:flex;gap:5px;flex-wrap:wrap;justify-content:space-between;font-size:14px}
#rogerfix-review .rf-photo-title small{font-size:11px;color:var(--rf-muted)}
#rogerfix-review .rf-photo-hint{font-size:12px;color:var(--rf-muted);margin:5px 0 10px;min-height:32px}
#rogerfix-review .rf-photo-add{width:100%;min-height:118px;background:#f6f4ee;border:1px dashed #aaa99e;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:12px;cursor:pointer;padding:12px}
#rogerfix-review .rf-photo-add:hover{background:#f9eadf;border-color:#ae4e2d}
#rogerfix-review .rf-photo-add.has-photo{min-height:44px;flex-direction:row;margin-top:8px}
#rogerfix-review .rf-photo-sources{display:grid;gap:8px;margin-top:10px}
#rogerfix-review .rf-photo-sources .rf-button{justify-content:center;padding:10px 6px;min-height:44px}
#rogerfix-review .rf-photo-card .rf-field{margin-top:12px}
#rogerfix-review .rf-photo-thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
#rogerfix-review .rf-photo-thumb{aspect-ratio:4/3;padding:0;border:0;background:#eee;position:relative;overflow:hidden;border-radius:5px;cursor:zoom-in;min-height:44px}
#rogerfix-review .rf-photo-thumb:only-child{grid-column:1/-1}
#rogerfix-review .rf-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}
#rogerfix-review .rf-photo-thumb span{position:absolute;bottom:4px;left:4px;background:#20211f;color:#fff;padding:3px 6px;border-radius:3px;font-size:11px}
#rogerfix-review .rf-photo-time,#rogerfix-review .rf-photo-note{display:block;line-height:1.5;font-size:11px;overflow-wrap:anywhere;color:var(--rf-muted);margin-top:8px}
#rogerfix-review .rf-photo-missing{min-height:90px;background:#f6f4ee;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--rf-muted)}
#rogerfix-review .rf-intake-demo,#rogerfix-review .rf-intake-warning{font-size:12px;line-height:1.7;padding:12px;border-radius:7px;margin:12px 0;background:#eeece5;color:#55574d}
#rogerfix-review .rf-intake-demo{display:flex;gap:8px}
#rogerfix-review .rf-intake-warning{background:#fff0dd;color:#75450c}
#rogerfix-review .rf-large-check{font-size:12px;min-height:44px;align-items:center}
#rogerfix-review .rf-photo-dialog{max-width:90vw;width:680px;max-height:90vh;border:1px solid var(--rf-line);padding:16px;border-radius:12px;background:var(--rf-white);color:var(--rf-ink)}
#rogerfix-review .rf-photo-dialog::backdrop{background:#0009}
#rogerfix-review .rf-photo-dialog img{display:block;max-width:100%;max-height:68vh;object-fit:contain;margin:12px auto}
#rogerfix-review .rf-photo-dialog p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
#rogerfix-review .rf-photo-add:focus-visible,#rogerfix-review .rf-photo-thumb:focus-visible{outline:3px solid #a53515;outline-offset:3px}
#rogerfix-review .rf-wire .rf-photo-card,#rogerfix-review .rf-wire .rf-photo-add,#rogerfix-review .rf-wire .rf-accessory{border-radius:0;border-color:#999;background:#f5f5f5}
@container(max-width:390px){#rogerfix-review .rf-photo-grid{grid-template-columns:1fr}#rogerfix-review .rf-photo-card:last-child{grid-column:auto}#rogerfix-review .rf-photo-sources{grid-template-columns:1fr 1fr}}

/* Glass is reserved for navigation and controls. Content remains opaque. */
#rogerfix-review{--rf-paper:#eef0ed;--rf-white:#fffefb;--rf-line:#dfe2dc;--rf-muted:#5f655f;--rf-glass:rgba(255,254,251,.76);--rf-radius:18px;font-size:14px}
#rogerfix-review .rf-stage:not(.rf-wire){background:linear-gradient(120deg,#e7ebe8 0%,#f3f1eb 56%,#e9eeeb 100%);border:1px solid #ffffffc9;border-radius:26px;box-shadow:0 16px 60px #343c3510,0 2px 8px #343c3508}
#rogerfix-review .rf-reviewbar{padding:6px 4px 18px;gap:14px}
#rogerfix-review .rf-segment,#rogerfix-review .rf-language{border:1px solid #ffffffb8;background:#ffffff85;border-radius:13px;box-shadow:inset 0 1px 0 #ffffffbd,0 2px 8px #343c3508;padding:4px}
#rogerfix-review .rf-segment button,#rogerfix-review .rf-language button{border-radius:9px;min-height:40px}
#rogerfix-review .rf-segment button[aria-pressed=true],#rogerfix-review .rf-language button[aria-pressed=true]{background:#fffefb;color:#272b27;box-shadow:0 2px 6px #343c351c}
#rogerfix-review .rf-screen-picker{border-radius:12px;background:#fffefbe8;border-color:#d7dcd5}
#rogerfix-review .rf-shell{grid-template-columns:196px minmax(0,1fr);min-height:820px}
#rogerfix-review .rf-sidebar{margin:14px 0 14px 14px;border:1px solid #ffffffd9;border-radius:20px;padding:26px 12px 18px;background:var(--rf-glass);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 1px #fff,0 6px 18px #343c3508;gap:29px}
#rogerfix-review .rf-brand{font-family:'DM Sans',sans-serif;letter-spacing:-1.3px;font-size:29px;font-weight:700;padding:0 7px}
#rogerfix-review .rf-brand small{font-size:9px;letter-spacing:1.3px;margin-top:10px}
#rogerfix-review .rf-nav-label{letter-spacing:.06em;font-size:10px;margin-left:11px;color:#626961}
#rogerfix-review .rf-nav button{font-size:12px;border-radius:11px;min-height:46px;gap:9px;padding:12px 10px}
#rogerfix-review .rf-nav button.active{background:#fffefb;color:#a83214;box-shadow:0 2px 9px #343c350e,inset 0 0 0 1px #e7e8e2}
#rogerfix-review .rf-nav .rf-count{background:#f4e1d9;color:#8b301a;border-radius:5px}
#rogerfix-review .rf-topbar{margin:14px 16px 0;height:64px;border:1px solid #ffffffd9;border-radius:18px;background:var(--rf-glass);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 1px #fff,0 4px 12px #343c3505;padding:0 20px}
#rogerfix-review .rf-content{padding:30px 30px 26px}
#rogerfix-review h1{font-family:'DM Sans',sans-serif;font-size:clamp(26px,3.5vw,36px);letter-spacing:-1.25px;line-height:1.16;font-weight:600;text-wrap:balance}
#rogerfix-review h2{font-family:'DM Sans',sans-serif;letter-spacing:-.25px;font-size:15px;font-weight:600}
#rogerfix-review .rf-eyebrow{letter-spacing:.08em;font-size:10px;color:#626961;margin-bottom:10px}
#rogerfix-review .rf-subtitle{font-size:13px;line-height:1.65;margin-top:10px}
#rogerfix-review .rf-heading{margin-bottom:28px;align-items:center}
#rogerfix-review .rf-button{border-radius:11px;min-height:44px;font-size:12px;box-shadow:0 1px 2px #343c3506;transition:background 160ms,box-shadow 160ms,transform 120ms}
#rogerfix-review .rf-button:active{transform:scale(.98)}
#rogerfix-review .rf-primary{background:#cb401c;border-color:#cb401c;color:#fffefb;box-shadow:inset 0 1px 0 #ffffff25,0 3px 9px #ad3b191b}
#rogerfix-review .rf-primary:hover{background:#b93717;border-color:#b93717}
#rogerfix-review .rf-metrics{background:#fffefbbd;border:1px solid #ffffffe0;border-radius:18px;gap:0;padding:6px;box-shadow:0 2px 8px #343c3505;margin-bottom:26px}
#rogerfix-review .rf-metric,#rogerfix-review .rf-metric.featured{border:0;border-right:1px solid #e2e5df;background:transparent;color:var(--rf-ink);box-shadow:none;border-radius:0;padding:14px 18px}
#rogerfix-review .rf-metric:last-child{border:0}
#rogerfix-review .rf-metric:first-child{border-radius:12px 0 0 12px}
#rogerfix-review .rf-metric:hover{background:#f2f2ed}
#rogerfix-review .rf-metric.featured .rf-metric-value{color:#b33d1d}
#rogerfix-review .rf-metric-value{font-family:'DM Sans',sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-1.5px;font-size:37px;font-weight:500;margin:13px 0 7px}
#rogerfix-review .rf-metric-label{font-size:11px;color:#535b53;gap:7px}
#rogerfix-review .rf-metric-note{font-size:10px;color:#687067;line-height:1.5}
#rogerfix-review .rf-panel{background:var(--rf-white);border:1px solid #e2e5de;border-radius:18px;box-shadow:0 3px 14px #343c3504;overflow:hidden}
#rogerfix-review .rf-panel-head{padding:20px 20px 17px;border-color:#eceee7}
#rogerfix-review .rf-panel-body{padding:20px}
#rogerfix-review .rf-order{padding:21px 20px;border-color:#eceee7;transition:background 160ms}
#rogerfix-review .rf-order:hover{background:#f5f5ee}
#rogerfix-review .rf-device-icon{border-radius:11px;background:#f0f2ec;color:#596356;width:37px;height:40px}
#rogerfix-review .rf-device strong{font-size:13px;font-weight:600}
#rogerfix-review .rf-device small{font-size:11px;margin-top:5px}
#rogerfix-review .rf-badge{border-radius:6px;padding:5px 7px;font-size:10px;font-weight:500;line-height:1.5}
#rogerfix-review .rf-badge.orange{background:#f9e8df;color:#8a321c}
#rogerfix-review .rf-badge.green{background:#e9efe7;color:#3f6039}
#rogerfix-review .rf-badge.amber{background:#fbefdb;color:#795317}
#rogerfix-review .rf-badge.red{background:#f7e5e1;color:#963f32}
#rogerfix-review .rf-attention{padding:19px 20px;border-color:#eceee7}
#rogerfix-review .rf-attention p{font-size:12px;margin:10px 0 6px}
#rogerfix-review .rf-status-strip{background:#f7eee6;border-radius:11px;padding:14px;font-size:12px}
#rogerfix-review .rf-field label,#rogerfix-review .rf-field-label{font-size:12px;margin-bottom:8px}
#rogerfix-review .rf-field input,#rogerfix-review .rf-field select,#rogerfix-review .rf-field textarea{border-color:#cdd2c9;background:#fffffc;border-radius:10px;padding:12px;font-size:14px}
#rogerfix-review .rf-field small{font-size:12px}
#rogerfix-review .rf-field+.rf-field{margin-top:18px}
#rogerfix-review .rf-form{max-width:800px}
#rogerfix-review .rf-form-section{padding:28px}
#rogerfix-review .rf-form-section h2{margin-bottom:22px}
#rogerfix-review .rf-form-actions{padding:20px 28px;background:#fafaf5}
#rogerfix-review .rf-photo-card{border-radius:14px;border-color:#dfe3d9;background:#fdfdf9;padding:14px}
#rogerfix-review .rf-photo-add{border-radius:10px;background:#f2f4ef;border-color:#aab3a4;min-height:145px;color:#56604f}
#rogerfix-review .rf-photo-add .rf-panel-drawing{width:64px;height:46px;stroke:#707c68;fill:none;stroke-width:1.35}
#rogerfix-review .rf-photo-add.has-photo{min-height:44px}
#rogerfix-review .rf-accessory{border-radius:11px}
#rogerfix-review .rf-accessory.checked{background:#f8ece5;border-color:#d3ae9c}
#rogerfix-review .rf-message{background:#eef3ea;border-color:#e0e7d9;border-radius:13px 13px 13px 4px;font-size:12px}
#rogerfix-review .rf-policy{border-radius:12px;background:#e8ece3;color:#56604f;font-size:12px}
#rogerfix-review .rf-timeline strong,#rogerfix-review .rf-timeline small{font-size:12px}
#rogerfix-review .rf-check{font-size:12px}
#rogerfix-review :focus-visible{outline:3px solid #a53515;outline-offset:3px}
#rogerfix-review .rf-mobile-nav{margin:12px;border:1px solid #ffffffdf;border-radius:18px;background:var(--rf-glass);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);box-shadow:inset 0 1px 1px #fff,0 6px 18px #343c3510;padding:5px;position:sticky;bottom:10px;z-index:2}
#rogerfix-review .rf-mobile-nav button{border-radius:13px;min-height:50px}
#rogerfix-review .rf-mobile-nav button.active{background:#fffefb;color:#a83214;box-shadow:0 2px 7px #343c3510}
#rogerfix-review .rf-footer-note{font-size:10px;color:#626961}
#rogerfix-review .rf-glass-note{font-size:11px;color:#626961}
@container(max-width:1000px){#rogerfix-review .rf-content{padding:26px 22px}#rogerfix-review .rf-dashboard-grid{grid-template-columns:1fr}#rogerfix-review .rf-detail-grid{grid-template-columns:1fr}}
@container(max-width:620px){#rogerfix-review .rf-shell{display:block;min-height:0}#rogerfix-review .rf-sidebar{display:none}#rogerfix-review .rf-topbar{margin:10px 10px 0;padding:0 14px;border-radius:16px}#rogerfix-review .rf-topbar-brand .rf-brand{font-size:24px;padding:0}#rogerfix-review .rf-content{padding:24px 16px 12px}#rogerfix-review h1{font-size:28px;letter-spacing:-.9px}#rogerfix-review .rf-heading{align-items:flex-start;gap:10px}#rogerfix-review .rf-metrics{grid-template-columns:1fr 1fr;padding:5px}#rogerfix-review .rf-metric{padding:15px 13px;border-bottom:1px solid #e2e5df}#rogerfix-review .rf-metric:nth-child(2){border-right:0}#rogerfix-review .rf-metric:nth-child(3){border-bottom:0}#rogerfix-review .rf-metric-value{font-size:34px}#rogerfix-review .rf-metric-label{font-size:11px}#rogerfix-review .rf-panel-head,#rogerfix-review .rf-panel-body{padding:18px}#rogerfix-review .rf-order{padding:18px}#rogerfix-review .rf-form-section{padding:20px 18px}#rogerfix-review .rf-form-actions{padding:16px 18px;flex-wrap:wrap}#rogerfix-review .rf-form-actions .rf-primary{flex:1}#rogerfix-review .rf-field input,#rogerfix-review .rf-field select,#rogerfix-review .rf-field textarea{font-size:16px}#rogerfix-review .rf-photo-grid{gap:10px}#rogerfix-review .rf-photo-add{min-height:128px}#rogerfix-review .rf-subtitle{font-size:12px}#rogerfix-review .rf-detail-grid>div:last-child{grid-row:1}}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#rogerfix-review .rf-sidebar,#rogerfix-review .rf-topbar,#rogerfix-review .rf-mobile-nav,#rogerfix-review .rf-segment,#rogerfix-review .rf-language{background:#fffefb;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#939b8e}}
@supports not (backdrop-filter:blur(1px)){#rogerfix-review .rf-sidebar,#rogerfix-review .rf-topbar,#rogerfix-review .rf-mobile-nav{background:#fffefb}}
#rogerfix-review .rf-wire .rf-panel,#rogerfix-review .rf-wire .rf-sidebar,#rogerfix-review .rf-wire .rf-topbar,#rogerfix-review .rf-wire .rf-mobile-nav{border:1px dashed #aaa;border-radius:0;background:#f7f7f7;box-shadow:none;backdrop-filter:none}
#rogerfix-review .rf-wire .rf-metrics{background:#eee;border-radius:0;box-shadow:none}
#rogerfix-review .rf-wire .rf-metric-value,#rogerfix-review .rf-wire .rf-metric.featured .rf-metric-value{color:#333}
@media(prefers-reduced-motion:reduce){#rogerfix-review *{transition:none!important}#rogerfix-review .rf-button:active{transform:none}}


html,body{background:#edf0ed!important;color-scheme:light!important}
#rogerfix-review .rf-metric.featured .rf-metric-note,#rogerfix-review .rf-metric.featured .rf-metric-label{color:#5f655f}
@container(max-width:850px){#rogerfix-review .rf-shell{display:block;min-height:0}#rogerfix-review .rf-sidebar{display:none}#rogerfix-review .rf-topbar-brand{display:block}#rogerfix-review .rf-topbar .rf-crumb,#rogerfix-review .rf-topbar .rf-demo{display:none}#rogerfix-review .rf-mobile-nav{display:flex}#rogerfix-review .rf-metrics{grid-template-columns:1fr 1fr}#rogerfix-review .rf-metric:nth-child(2){border-right:0}#rogerfix-review .rf-metric:nth-child(-n+2){border-bottom:1px solid #e2e5df}}
#rogerfix-review .rf-upload-control{position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}#rogerfix-review .rf-upload-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#rogerfix-review .rf-upload-control:focus-within{outline:3px solid #a53515;outline-offset:3px}
:root{--background:#edf0ed;--color-background-primary:#edf0ed}
#rogerfix-review .rf-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.38fr)}
@container(max-width:1000px){#rogerfix-review .rf-dashboard-grid{grid-template-columns:1fr}}
/* Fast completion scheduling, shared by intake and progress forms. */
#rogerfix-review .rf-completion{min-width:0;margin:16px 0 24px;padding:18px;border:1px solid var(--rf-line);border-radius:16px;background:rgba(255,255,255,.6)}
#rogerfix-review .rf-completion legend{padding:0 6px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}
#rogerfix-review .rf-completion legend span:not(.rf-icon){font-size:11px;font-weight:400;color:var(--rf-muted)}
#rogerfix-review .rf-date-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
#rogerfix-review .rf-date-shortcuts button{min-height:44px;padding:8px 12px;border:1px solid var(--rf-line);border-radius:10px;background:white;font-size:13px;cursor:pointer}
#rogerfix-review .rf-date-shortcuts button[aria-pressed=true]{border-color:var(--rf-ink);background:var(--rf-ink);color:white}
#rogerfix-review .rf-date-time{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px}
#rogerfix-review .rf-date-time label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}
#rogerfix-review .rf-date-time input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px;border:1px solid var(--rf-line);border-radius:10px;background:white;color:var(--rf-ink);font-size:16px}
#rogerfix-review .rf-date-input{position:relative}
#rogerfix-review .rf-date-input input{padding-right:44px}
#rogerfix-review .rf-date-input input::-webkit-calendar-picker-indicator{display:none}
#rogerfix-review .rf-date-input button{position:absolute;inset:2px 2px 2px auto;width:44px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:8px}
#rogerfix-review .rf-completion-summary{font-size:14px;font-weight:600;margin:14px 0 5px;line-height:1.6}
#rogerfix-review .rf-completion small{display:block;line-height:1.5;color:var(--rf-muted);font-size:12px}
#rogerfix-review .rf-completion .rf-error:empty{display:none}
@media(max-width:380px){#rogerfix-review .rf-completion{padding:12px}#rogerfix-review .rf-date-time{grid-template-columns:1fr}#rogerfix-review .rf-completion legend{flex-wrap:wrap}}
#rogerfix-review .rf-service-summary>div{display:flex;gap:16px;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--rf-line)}
#rogerfix-review .rf-panel details{margin-top:16px;border-top:1px solid var(--rf-line);padding-top:12px}
#rogerfix-review .rf-panel summary{min-height:44px;padding:10px 0;font-weight:600;cursor:pointer}
#rogerfix-review .rf-price-row{display:grid;grid-template-columns:minmax(0,1fr) 60px 110px 36px;gap:8px;margin-bottom:12px;align-items:end}
#rogerfix-review .rf-price-row label{font-size:12px;display:grid;gap:6px;min-width:0}
#rogerfix-review .rf-price-row input{width:100%;min-width:0;border:1px solid var(--rf-line);padding:10px 8px;border-radius:8px;font-size:16px;min-height:44px}
#rogerfix-review .rf-price-row button{min-height:44px}
#rogerfix-review .rf-logistics{margin-top:20px}
#rogerfix-review .rf-notify{padding:14px 0}
@media(max-width:600px){#rogerfix-review .rf-price-row{grid-template-columns:1fr 1fr 44px}#rogerfix-review .rf-price-row label:first-child{grid-column:1/-1}}

#rogerfix-review .rf-order-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}#rogerfix-review .rf-order-shortcuts button{min-height:44px;font-size:13px;padding:8px 12px}#rogerfix-review [id$="-section"]{scroll-margin-top:24px}
@container(max-width:620px){#rogerfix-review .rf-detail-grid.rf-intake-pending>div:last-child{grid-row:auto}}

/* Editable stage defaults: shared controls, clear scope and persistent feedback. */
#rogerfix-review .rf-settings-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}
#rogerfix-review .rf-stage-setting{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 18px;background:transparent;border:0;border-top:1px solid var(--rf-line,#e9e7df);text-align:left;font:inherit;font-size:13px;color:inherit;cursor:pointer}
#rogerfix-review .rf-stage-setting strong{font-size:12px;font-weight:500;color:var(--rf-muted)}
#rogerfix-review .rf-stage-setting[aria-pressed=true]{background:#f7e9e1;box-shadow:inset 3px 0 #b7472d}
#rogerfix-review .rf-stage-setting:hover{background:#f5f1ea}
#rogerfix-review .rf-duration-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}
#rogerfix-review .rf-settings-caption{font-weight:600;margin:0 0 16px}
#rogerfix-review .rf-settings-help{font-size:13px;line-height:1.6;color:#66705f;margin:0 0 22px}
#rogerfix-review .rf-settings-saved{font-size:13px;line-height:1.6;color:#496044;margin:14px 0 0}
#rogerfix-review #rf-settings-editor{scroll-margin-top:24px}
@media(max-width:760px){#rogerfix-review .rf-settings-grid{grid-template-columns:1fr}#rogerfix-review .rf-duration-grid{gap:8px}#rogerfix-review .rf-duration-grid input,#rogerfix-review .rf-duration-grid select{padding:10px 9px}#rogerfix-review #rf-settings-editor{scroll-margin-top:90px}}

#rogerfix-review .rf-duration-grid>.rf-field{margin:0}

/* Shared production layout. Spacing follows visible groups, including conditional fields. */
#rogerfix-review{--rf-space-control:12px;--rf-space-field:20px;--rf-space-section:24px}
#rogerfix-review :is(.rf-content,.rf-detail-grid,.rf-stack,.rf-panel-body,.rf-field,.rf-field-grid,.rf-keyval,.rf-completion,.rf-date-time,.rf-duration-grid,form,details){min-width:0;max-width:100%}
#rogerfix-review :is(.rf-stack,.rf-detail-grid,.rf-field-grid,.rf-keyval,.rf-date-time,.rf-duration-grid)>*{min-width:0}
#rogerfix-review .rf-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:24px}
#rogerfix-review .rf-stack{gap:24px}
#rogerfix-review .rf-panel-head{flex-wrap:wrap;gap:12px 16px;align-items:center;padding:20px 24px}
#rogerfix-review .rf-panel-head h2{flex:1 1 140px;min-width:0}
#rogerfix-review .rf-panel-head .rf-badge{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere}
#rogerfix-review .rf-panel-body{padding:24px}
#rogerfix-review :is(.rf-panel-body,.rf-device,.rf-heading,.rf-keyval,.rf-service-summary){overflow-wrap:anywhere}
#rogerfix-review .rf-button,#rogerfix-review .rf-text-button{white-space:normal;max-width:100%;line-height:1.5;text-align:center;min-height:44px}
#rogerfix-review .rf-button{padding:11px 16px;gap:8px}
#rogerfix-review .rf-actions{gap:12px;align-items:stretch}
#rogerfix-review .rf-actions>*{min-width:0}
#rogerfix-review .rf-order-shortcuts{gap:12px;margin-bottom:24px}
#rogerfix-review .rf-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
#rogerfix-review .rf-panel form{display:flex;flex-direction:column;align-items:stretch;gap:20px}
#rogerfix-review .rf-panel form>.rf-button{align-self:flex-start}
#rogerfix-review form :is(.rf-field,.rf-field+.rf-field,.rf-check,.rf-actions,.rf-completion,.rf-message-title,.rf-error,.rf-settings-help,.rf-settings-saved){margin:0}
#rogerfix-review .rf-field label,#rogerfix-review .rf-field-label{font-size:13px;line-height:1.5;margin-bottom:8px}
#rogerfix-review .rf-field :is(input,select,textarea){display:block;min-width:0;max-width:100%;width:100%;min-height:48px}
#rogerfix-review :is(input[type=date],input[type=time],input[type=datetime-local]){min-width:0;max-width:100%;width:100%;box-sizing:border-box}
#rogerfix-review .rf-field textarea{min-height:104px;line-height:1.6}
#rogerfix-review .rf-field small,#rogerfix-review form>small{display:block;font-size:12px;line-height:1.6;color:var(--rf-muted)}
#rogerfix-review .rf-field small{margin-top:8px}
#rogerfix-review .rf-field>.rf-button{margin-top:12px}
#rogerfix-review .rf-check{gap:12px;padding:12px;min-height:48px;align-items:flex-start;border:1px solid var(--rf-line);border-radius:10px;background:#f8f9f5;font-size:13px;line-height:1.6;cursor:pointer}
#rogerfix-review .rf-check input[type=checkbox]{flex:0 0 18px;min-width:18px;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;align-self:flex-start}
#rogerfix-review #rf-collection-checks{display:grid;gap:12px}
#rogerfix-review .rf-error:empty,#rogerfix-review .rf-settings-saved:empty{display:none}
#rogerfix-review .rf-message-title{margin-bottom:8px}
#rogerfix-review form>.rf-message-title{margin-bottom:-12px}
#rogerfix-review .rf-message{overflow-wrap:anywhere;line-height:1.75}
#rogerfix-review .rf-panel-body>p{line-height:1.65}
#rogerfix-review .rf-panel-body>p+form{margin-top:20px}
#rogerfix-review .rf-panel-body>.rf-actions{margin:20px 0}
#rogerfix-review .rf-panel-body>small{display:block;line-height:1.6}
#rogerfix-review .rf-panel details{margin-top:20px;padding-top:0}
#rogerfix-review .rf-panel summary{min-height:52px;padding:16px 0;line-height:1.5;overflow-wrap:anywhere}
#rogerfix-review .rf-panel details[open]>summary{margin-bottom:8px}
#rogerfix-review .rf-panel details[open]>.rf-field{margin-bottom:16px}
#rogerfix-review .rf-panel details>.rf-message{margin:16px 0}
#rogerfix-review .rf-panel details>.rf-button{margin:0 12px 12px 0}
#rogerfix-review .rf-price-row{grid-template-columns:minmax(0,1fr) 68px 104px 44px;gap:12px;margin:0;align-items:end}
#rogerfix-review #rf-price-rows{display:grid;gap:20px}
#rogerfix-review .rf-price-row button{width:44px;height:48px;min-width:44px;padding:0}
#rogerfix-review .rf-price-row input{min-height:48px}
#rogerfix-review .rf-service-summary{margin-top:12px;font-size:14px;line-height:1.6;font-variant-numeric:tabular-nums}
#rogerfix-review .rf-service-summary>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding:14px 0;align-items:start}
#rogerfix-review .rf-service-summary>div>:last-child{text-align:right;max-width:100%}
#rogerfix-review .rf-keyval{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin:0;font-size:14px}
#rogerfix-review .rf-keyval dt{font-size:12px;margin-bottom:6px}
#rogerfix-review .rf-status-strip{align-items:flex-start;gap:12px;line-height:1.65}
#rogerfix-review .rf-status-strip>.rf-icon{margin-top:3px}
#rogerfix-review .rf-completion{padding:18px;margin:0;border-radius:14px}
#rogerfix-review .rf-completion legend{max-width:100%;display:flex;flex-wrap:wrap;gap:6px 8px;line-height:1.6;font-size:14px}
#rogerfix-review .rf-date-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}
#rogerfix-review .rf-date-shortcuts button{min-width:0;padding:10px 8px;font-size:13px;line-height:1.5}
#rogerfix-review .rf-date-time{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#rogerfix-review .rf-date-time input{min-height:48px}
#rogerfix-review .rf-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#rogerfix-review .rf-settings-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px}
#rogerfix-review .rf-stage-setting{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px}
#rogerfix-review .rf-admin-panel .rf-field-grid+.rf-button{margin-top:16px}
#rogerfix-review .rf-admin-panel :is(h3,p)+.rf-field-grid{margin-top:16px}
#rogerfix-review .rf-admin-panel h3{margin-bottom:16px}
#rogerfix-review .rf-heading>div{min-width:0}
#rogerfix-review .rf-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
#rogerfix-review .rf-logistics{margin-top:0}
#rogerfix-review :is(button,input,textarea,select,summary){scroll-margin-top:24px;scroll-margin-bottom:110px}
html{scroll-padding-bottom:110px}
@container(max-width:1100px){
 #rogerfix-review .rf-detail-grid{grid-template-columns:minmax(0,1fr)}
}
@container(max-width:760px){
 #rogerfix-review .rf-settings-grid{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-detail-grid{gap:20px}
}
@container(max-width:620px){
 #rogerfix-review .rf-stage:not(.rf-wire){border-radius:0}
 #rogerfix-review .rf-content{padding:24px 16px calc(24px + env(safe-area-inset-bottom,0px))}
 #rogerfix-review .rf-panel-head,#rogerfix-review .rf-panel-body{padding:20px}
 #rogerfix-review .rf-panel-head h2{flex-basis:150px}
 #rogerfix-review .rf-panel-head .rf-badge{font-size:11px}
 #rogerfix-review .rf-panel form{gap:20px}
 #rogerfix-review .rf-field-grid{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-field :is(input,select,textarea){font-size:16px}
 #rogerfix-review .rf-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}
 #rogerfix-review .rf-price-row label:first-child{grid-column:1/-1}
 #rogerfix-review .rf-completion{padding:16px 12px}
 #rogerfix-review .rf-date-time{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-keyval{grid-template-columns:minmax(0,1fr);gap:20px}
 #rogerfix-review .rf-panel form>.rf-button{align-self:stretch;width:100%}
 #rogerfix-review .rf-actions>.rf-button{flex:1 1 140px}
 #rogerfix-review .rf-order-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 #rogerfix-review .rf-order-shortcuts button{padding:10px 6px;font-size:12px;min-width:0}
 #rogerfix-review .rf-mobile-nav{gap:8px;margin:12px 10px calc(10px + env(safe-area-inset-bottom,0px));padding:6px;bottom:calc(10px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 20px)}
 #rogerfix-review .rf-mobile-nav button{min-width:0;min-height:52px;padding:6px 2px;font-size:11px}
 #rogerfix-review .rf-service-summary>div{gap:12px;font-size:14px}
 #rogerfix-review .rf-service-summary>div:last-child{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-service-summary>div:last-child>:last-child{text-align:left}
 #rogerfix-review .rf-topbar{height:auto;min-height:72px;gap:12px;padding:12px}
 #rogerfix-review .rf-topbar .rf-controls{flex-shrink:0}
 #rogerfix-review .rf-topbar-brand{min-width:0}
 #rogerfix-review .rf-duration-grid{gap:8px}
}
@container(max-width:360px){
 #rogerfix-review .rf-content{padding-left:12px;padding-right:12px}
 #rogerfix-review .rf-panel-head,#rogerfix-review .rf-panel-body{padding:16px}
 #rogerfix-review .rf-completion legend{font-size:13px}
 #rogerfix-review .rf-photo-grid{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-duration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rogerfix-review .rf-duration-grid>.rf-field:last-child{grid-column:1/-1}
 #rogerfix-review .rf-stage-setting{grid-template-columns:minmax(0,1fr) 18px}
 #rogerfix-review .rf-stage-setting strong{grid-row:2;grid-column:1}
 #rogerfix-review .rf-stage-setting>.rf-icon{grid-row:1/3;grid-column:2}
}
@media(max-height:500px) and (orientation:landscape){
 #rogerfix-review .rf-mobile-nav{position:static}
 #rogerfix-review .rf-completion{margin-bottom:0}
}

/* Customer portal actions and consistent top navigation. */
#rogerfix-review .rf-top-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px}
#rogerfix-review .rf-top-navigation .rf-button{min-height:44px}
#rogerfix-review .rf-delivery-alert{margin-bottom:24px;padding:18px 20px;border:1px solid #e6c8b0;background:#fff8ed;border-radius:16px;display:flex;gap:20px;align-items:center;justify-content:space-between}
#rogerfix-review .rf-delivery-alert>div:first-child{display:flex;gap:12px;min-width:0;align-items:flex-start}
#rogerfix-review .rf-delivery-alert strong{display:block;font-size:14px;line-height:1.5}
#rogerfix-review .rf-delivery-alert p{font-size:13px;line-height:1.6;margin-top:6px}
#rogerfix-review .rf-delivery-alert .rf-actions{flex-shrink:0}
#rogerfix-review .rf-warranty-count{font-size:20px;font-weight:650;margin:20px 0 12px}
#rogerfix-review .rf-delivery-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
#rogerfix-review .rf-message-log .rf-check{margin:20px 0}
#rogerfix-review .rf-message-log .rf-actions{margin:16px 0}
#rogerfix-review .rf-message-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;margin:16px 0}
#rogerfix-review #rf-warranty-section .rf-panel-body>p+p{margin-top:12px}
@container(max-width:760px){#rogerfix-review .rf-delivery-alert{flex-direction:column;align-items:stretch;gap:14px}#rogerfix-review .rf-delivery-alert .rf-actions{justify-content:flex-start}}
@container(max-width:360px){#rogerfix-review .rf-top-navigation{gap:8px}#rogerfix-review .rf-top-navigation button{font-size:12px;padding:10px}}

#rogerfix-review .rf-top-navigation .rf-icon-only{width:44px;padding:10px;flex-shrink:0}

/* Staff learning: shared entry points without changing bottom navigation. */
.rf-learning-links{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 8px}.rf-learning-links a,.rf-staff-help a{display:flex;align-items:center;gap:10px;min-height:44px;padding:12px 16px;border-radius:14px;color:#78321f;text-decoration:none;border:1px solid #dddcd4;background:#ffffffb8;font-size:14px;line-height:1.5}.rf-learning-links a:hover,.rf-staff-help a:hover{background:#fff}.rf-staff-help{display:grid;gap:8px;margin-top:16px}.rf-staff-help a{font-size:13px;padding:10px 12px}.rf-learning-links a:focus-visible,.rf-staff-help a:focus-visible{outline:3px solid #b33e20;outline-offset:3px}@media(max-width:480px){.rf-learning-links{display:grid;grid-template-columns:minmax(0,1fr)}}

.rf-staff-help a[aria-current=page]{background:#fae8df;border-color:#dcb9a9;color:#852d16;font-weight:600}

/* Order section shortcuts: all destinations remain visible without horizontal scrolling. */
#rogerfix-review .rf-order-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
#rogerfix-review .rf-order-shortcuts button{min-width:0;min-height:48px;padding:10px 12px;white-space:normal;line-height:1.4;text-align:center}
#rogerfix-review .rf-panel h2[tabindex="-1"]:focus-visible{outline:2px solid var(--rf-orange,#ff4b1f);outline-offset:5px;border-radius:4px}
@container(max-width:620px){
 #rogerfix-review .rf-order-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #rogerfix-review .rf-order-shortcuts button{font-size:13px}
}

/* v18: daily actions first; full records remain available on demand. */
#rogerfix-review .rf-next-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:16px 20px;background:#f8f4e9;border:1px solid #e3dccb;border-radius:16px}
#rogerfix-review .rf-next-action>span:not(.rf-icon){flex:1 1 230px}
#rogerfix-review .rf-quick-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:24px;align-items:start;margin-bottom:24px}
#rogerfix-review .rf-records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
#rogerfix-review .rf-record-disclosure>summary{display:flex;cursor:pointer;list-style:none;min-height:80px;gap:14px}
#rogerfix-review .rf-record-disclosure>summary::-webkit-details-marker{display:none}


#rogerfix-review .rf-record-disclosure:not([open])>summary{border-bottom:0}
#rogerfix-review .rf-record-disclosure>summary h2{flex:1;min-width:0}
#rogerfix-review .rf-quick-options{padding:0;border:1px solid #d9ddd4;border-radius:12px;overflow:visible}
#rogerfix-review .rf-quick-options>summary{padding:14px 16px;cursor:pointer;font-weight:600;min-height:48px}
#rogerfix-review .rf-quick-options>summary>span{display:block;font-size:13px;font-weight:400;color:#5c6259;margin:6px 0 0 16px}
#rogerfix-review .rf-quick-options> :not(summary){margin:0 16px 16px}
#rogerfix-review .rf-photo-note-option{margin-top:12px;font-size:13px}
#rogerfix-review .rf-photo-note-option>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
#rogerfix-review .rf-sales-entry{margin-bottom:24px}
#rogerfix-review form.rf-sales-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:end}
#rogerfix-review .rf-sales-filters .rf-button{width:100%}
#rogerfix-review .rf-sales-presets,#rogerfix-review .rf-sales-tabs,#rogerfix-review .rf-sales-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0}
#rogerfix-review .rf-sales-caption,#rogerfix-review .rf-sales-explainer{font-size:13px;line-height:1.6;color:#545b51}
#rogerfix-review .rf-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
#rogerfix-review .rf-sales-metric{padding:24px;text-align:left;border:1px solid #d9ddd4;background:#fffefa;border-radius:20px;display:flex;flex-direction:column;gap:12px;cursor:pointer;color:#232620;min-width:0}
#rogerfix-review .rf-sales-metric.featured{background:#25392d;color:#fffefa;border-color:#25392d}
#rogerfix-review .rf-sales-metric>strong{font-size:clamp(24px,3vw,38px);letter-spacing:-1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
#rogerfix-review .rf-sales-metric small{font-size:12px;line-height:1.5}
#rogerfix-review .rf-sales-explainer{margin-bottom:24px}
#rogerfix-review .rf-sales-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;border:0;border-bottom:1px solid #e1e4dc;padding:20px 0;background:none;width:100%;text-align:left;color:inherit;cursor:pointer}
#rogerfix-review .rf-sales-row span{min-width:0;overflow-wrap:anywhere}
#rogerfix-review .rf-sales-row small{display:block;color:#60675d;font-size:12px;line-height:1.6;margin-top:6px}
#rogerfix-review .rf-sales-row-money{text-align:right;font-variant-numeric:tabular-nums}
#rogerfix-review .rf-sales-pagination{justify-content:center}
@container(max-width:850px){#rogerfix-review .rf-quick-layout,#rogerfix-review .rf-records-grid{grid-template-columns:minmax(0,1fr)}#rogerfix-review .rf-sales-metrics{gap:12px}#rogerfix-review .rf-sales-metric{padding:18px}#rogerfix-review form.rf-sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(max-width:620px){#rogerfix-review .rf-sales-metrics,#rogerfix-review form.rf-sales-filters{grid-template-columns:minmax(0,1fr)}#rogerfix-review .rf-sales-metric{padding:20px}#rogerfix-review .rf-sales-metric>strong{font-size:32px}#rogerfix-review .rf-sales-row{grid-template-columns:minmax(0,1fr) 20px;gap:12px}#rogerfix-review .rf-sales-row-money{grid-column:1;text-align:left}#rogerfix-review .rf-sales-row>.rf-icon{grid-column:2;grid-row:1/3}#rogerfix-review .rf-quick-options> :not(summary){margin-left:10px;margin-right:10px}}

#rogerfix-review .rf-panel form.rf-sales-filters>.rf-button{align-self:end}

#rogerfix-review .rf-sales-filter-panel>summary{cursor:pointer;font-weight:600;min-height:44px;line-height:1.6;overflow-wrap:anywhere}#rogerfix-review .rf-sales-filter-panel[open]>summary{margin-bottom:16px}
#rogerfix-review .rf-panel>details.rf-record-disclosure{margin:0;padding:0;border:0}
#rogerfix-review .rf-record-disclosure>summary.rf-panel-head{padding:20px 24px;margin:0}
#rogerfix-review details.rf-sales-filter-panel{margin:0;padding:0;border:0}
@container(max-width:620px){#rogerfix-review .rf-record-disclosure>summary.rf-panel-head{padding:20px}}

/* Service lifecycle: separate everyday cancellation from recoverable admin deletion. */
#rogerfix-review .rf-service-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:-4px 0 24px}
#rogerfix-review .rf-service-actions button{min-height:44px}
#rogerfix-review .rf-danger-text{color:#95372b}
#rogerfix-review .rf-danger-button{background:#95372b;color:white;border-color:#95372b}
#rogerfix-review .rf-deleted-help{padding:8px 24px 20px;color:var(--rf-muted);line-height:1.6}
#rogerfix-review .rf-deleted-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-top:1px solid #dfe2db;overflow-wrap:anywhere}
#rogerfix-review .rf-deleted-row>div{min-width:0}
#rogerfix-review .rf-deleted-row p{margin:8px 0;line-height:1.6}
#rogerfix-review .rf-deleted-row button{flex-shrink:0}
#rogerfix-review .rf-lifecycle-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid #dfe2db;border-radius:24px;background:#fffefa;color:#232620;box-sizing:border-box;margin:auto;box-shadow:0 24px 80px #20241b33}
#rogerfix-review .rf-lifecycle-dialog::backdrop{background:#161a1566;backdrop-filter:blur(5px)}
#rogerfix-review .rf-lifecycle-dialog h2{font-size:24px;line-height:1.25;margin:0 0 16px}
#rogerfix-review .rf-lifecycle-dialog p{line-height:1.6;margin:0 0 20px}
#rogerfix-review .rf-lifecycle-dialog .rf-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
#rogerfix-review #rf-cancel-help{display:block;margin-top:10px;line-height:1.6}
#rogerfix-review #rf-cancel-help[hidden]{display:none}
@container(max-width:620px){#rogerfix-review .rf-deleted-row{align-items:flex-start;flex-direction:column;gap:16px;padding:20px}#rogerfix-review .rf-lifecycle-dialog{padding:22px}#rogerfix-review .rf-lifecycle-dialog .rf-actions>*{flex:1 1 auto}}
#rogerfix-review .rf-lifecycle-dialog form{display:flex;flex-direction:column;gap:20px}
#rogerfix-review .rf-lifecycle-dialog form p,#rogerfix-review .rf-lifecycle-dialog form h2{margin:0}
#rogerfix-review .rf-lifecycle-dialog .rf-field{display:grid;gap:8px}
#rogerfix-review .rf-lifecycle-dialog .rf-field label{margin:0}
#rogerfix-review .rf-lifecycle-dialog form .rf-actions{margin:4px 0 0}

/* Destructive actions have their own visual language, separate from section navigation. */
#rogerfix-review .rf-service-actions{padding:16px;border:1px solid #e7c9c4;border-radius:18px;background:#fbf0ee;gap:12px;width:fit-content;max-width:100%}
#rogerfix-review .rf-service-actions .rf-cancel-button{background:#fff9f7;color:#9c3025;border:1px solid #c7877b;box-shadow:none}
#rogerfix-review .rf-service-actions .rf-delete-button{background:#9c3025;color:#fff;border:1px solid #9c3025;box-shadow:none}
#rogerfix-review .rf-service-actions .rf-cancel-button:hover{background:#f6dfda}
#rogerfix-review .rf-service-actions .rf-delete-button:hover{background:#7f251d}
#rogerfix-review .rf-button.rf-danger-button{background:#9c3025;color:#fff;border-color:#9c3025}
#rogerfix-review .rf-lifecycle-dialog{overflow-wrap:anywhere}
#rogerfix-review .rf-confirm-content{display:flex;flex-direction:column;gap:20px}
#rogerfix-review .rf-confirm-content p,#rogerfix-review .rf-confirm-content h2{margin:0}
#rogerfix-review .rf-confirm-step{color:#9c3025;font-size:12px;letter-spacing:.08em;font-weight:700}
#rogerfix-review .rf-confirm-reason{background:#f5f3ee;border:1px solid #e1dfd6;border-radius:12px;padding:16px;line-height:1.6}
#rogerfix-review .rf-confirm-reason p{white-space:pre-wrap;margin-top:8px}
#rogerfix-review .rf-confirm-notify{font-size:14px;color:#61675e}
#rogerfix-review .rf-final-confirm .rf-actions{margin:4px 0 0}
@container(max-width:620px){#rogerfix-review .rf-service-actions{width:100%;padding:12px}#rogerfix-review .rf-service-actions .rf-button{flex:1 1 130px}}

#rogerfix-review #rf-order-navigation{scroll-margin-top:24px}
#rogerfix-review .rf-section-return{display:flex;justify-content:flex-end;margin:0 0 20px}
#rogerfix-review .rf-section-return:last-child{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rf-line)}
#rogerfix-review .rf-section-return .rf-top-button{min-height:44px;padding:10px 14px;background:#f3f5f1;border:1px solid #cad2c6;box-shadow:none;color:#35492e;font-size:13px;font-weight:600}
#rogerfix-review .rf-section-return .rf-top-button:hover{background:#e8eee3}

/* Initial services and payment summary share the existing service editor. */
#rogerfix-review .rf-new-pricing-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:20px}
#rogerfix-review .rf-new-pricing-fields[hidden]{display:none}
#rogerfix-review .rf-new-pricing-fields>.rf-button{align-self:flex-start}
#rogerfix-review .rf-new-pricing-fields>.rf-field-grid,#rogerfix-review .rf-new-pricing-fields>.rf-field{margin:0}
#rogerfix-review .rf-initial-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;background:var(--rf-bg,#f0f2ed);border-radius:16px}
#rogerfix-review .rf-initial-totals>div{display:flex;flex-direction:column;gap:8px;min-width:0}
#rogerfix-review .rf-initial-totals span{font-size:13px;color:#62665f}
#rogerfix-review .rf-initial-totals strong{font-size:21px;overflow-wrap:anywhere}
#rogerfix-review #rf-new-price-rows .rf-price-row{margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #e2e5de}
#rogerfix-review .rf-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:380px){#rogerfix-review .rf-initial-totals{padding:16px;gap:12px}#rogerfix-review .rf-initial-totals strong{font-size:18px}}
#rogerfix-review #rf-new-pricing-section{display:flex;flex-direction:column;gap:22px}
#rogerfix-review #rf-new-pricing-section>h2,#rogerfix-review #rf-new-pricing-section>p,#rogerfix-review #rf-new-pricing-section>.rf-field{margin:0}

/* Upload actions size to their own card, including narrow phones and text zoom. */
#rogerfix-review .rf-photo-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,116px),1fr));gap:8px}
#rogerfix-review .rf-photo-sources .rf-upload-control{min-width:0;min-height:48px;padding:10px 8px;gap:8px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}
#rogerfix-review .rf-photo-sources .rf-upload-control svg{flex-shrink:0}

/* Dispatch ranking: readable rows and stable touch targets across device sizes. */
#rogerfix-review .rf-work-queue{margin:24px 0}
#rogerfix-review .rf-queue-controls{display:grid;grid-template-columns:auto minmax(160px,320px);align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--rf-border,#e0e3dc)}
#rogerfix-review .rf-queue-controls label{font-size:14px;font-weight:600;margin:0}
#rogerfix-review .rf-queue-controls select{width:100%;min-height:46px;min-width:0;padding:10px 12px;border:1px solid #cdd2c7;background:#fffefa;border-radius:12px;color:#242821;font:inherit}
#rogerfix-review .rf-queue-section{padding:24px 24px 8px}
#rogerfix-review .rf-queue-section h3{font-size:18px;line-height:1.4;margin:0 0 8px}
#rogerfix-review .rf-queue-section h3>span,#rogerfix-review .rf-queue-blocked summary>span{display:inline-block;padding:2px 8px;border-radius:8px;background:#edf0e8;color:#49533f;font-size:13px;margin-left:6px}
#rogerfix-review .rf-queue-hint{font-size:14px;line-height:1.6;color:#666e5f;margin:0 0 18px}
#rogerfix-review .rf-queue-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
#rogerfix-review .rf-queue-list>li{margin:0;min-width:0}
#rogerfix-review .rf-queue-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:16px;width:100%;min-width:0;padding:20px;text-align:left;background:#fffefa;border:1px solid #e0e3da;border-radius:14px;color:#252920;font:inherit;cursor:pointer}
#rogerfix-review .rf-queue-row:hover{border-color:#aeb7a5;background:#f6f7f2}
#rogerfix-review .rf-queue-row:focus-visible{outline:3px solid #b83a1b;outline-offset:3px}
#rogerfix-review .rf-queue-first{background:#f4f6ef;border-color:#b9c4ad}
#rogerfix-review .rf-queue-number{display:grid;place-items:center;width:36px;height:36px;background:#e9eee0;color:#38452d;border-radius:10px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
#rogerfix-review .rf-queue-first .rf-queue-number{background:#37482d;color:#fffefa}
#rogerfix-review .rf-queue-info{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}
#rogerfix-review .rf-queue-info strong{font-size:17px;line-height:1.45}
#rogerfix-review .rf-queue-identity{font-size:13px;color:#626b5c;line-height:1.5}
#rogerfix-review .rf-queue-reason{font-size:13px;line-height:1.5;font-weight:650;color:#48583b}
#rogerfix-review .rf-queue-reason.is-overdue{color:#9d321e}
#rogerfix-review .rf-queue-task{font-size:14px;line-height:1.5;color:#353e2e}
#rogerfix-review .rf-queue-dates{font-size:12px;line-height:1.8;color:#67705f;margin-top:4px;font-variant-numeric:tabular-nums}
#rogerfix-review .rf-queue-open{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:600;min-height:36px}
#rogerfix-review .rf-queue-blocked,#rogerfix-review .rf-queue-policy{border-top:1px solid #e0e3da;padding:18px 24px;margin:20px 0 0}
#rogerfix-review .rf-queue-policy{margin-top:0}
#rogerfix-review .rf-queue-blocked summary,#rogerfix-review .rf-queue-more summary,#rogerfix-review .rf-queue-policy summary{padding:10px 0;min-height:44px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.5}
#rogerfix-review .rf-queue-policy p,#rogerfix-review .rf-queue-policy li{font-size:14px;line-height:1.7;color:#626b5c}
#rogerfix-review .rf-queue-updated{font-size:12px;line-height:1.7;color:#727a6b;padding:16px 24px;margin:0}
#rogerfix-review .rf-queue-more{margin-top:12px}
@media(max-width:600px){#rogerfix-review .rf-queue-controls{grid-template-columns:1fr;gap:10px;padding:18px}#rogerfix-review .rf-queue-section{padding:20px 16px 8px}#rogerfix-review .rf-queue-row{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:16px 12px}#rogerfix-review .rf-queue-number{width:30px;height:30px;font-size:14px}#rogerfix-review .rf-queue-open{grid-column:2;justify-self:end;min-height:28px}#rogerfix-review .rf-queue-blocked,#rogerfix-review .rf-queue-policy{padding:16px}#rogerfix-review .rf-queue-updated{padding:16px}#rogerfix-review .rf-work-queue .rf-panel-head{flex-wrap:wrap;gap:16px}}

.rf-pickup-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 22px}.rf-pickup-tools small{color:var(--muted)}.rf-pickup-plan{margin-top:12px;padding:12px 14px;border:1px solid #dbe2d5;border-radius:12px;background:#f2f5ee;max-width:480px;min-width:0}.rf-pickup-plan strong{font-size:14px;line-height:1.5}.rf-pickup-plan p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:14px}.rf-pickup-plan small{display:block;font-size:11px;margin-top:7px;line-height:1.5}.rf-pickup-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.rf-pickup-row{gap:20px;align-items:start}.rf-pickup-row .rf-device{min-width:0}.rf-pickup-row .rf-device>div{min-width:0}@media(max-width:620px){.rf-pickup-row{display:flex;flex-direction:column;gap:16px}.rf-pickup-row .rf-device{width:100%}.rf-pickup-actions{width:100%}.rf-pickup-actions .rf-button{width:100%}.rf-pickup-plan{max-width:none}.rf-pickup-meta{align-items:flex-start}}

/* v33: compact claim intake and explicit operational ownership. */
.rf-claim-intake fieldset{border:0;padding:0;margin:20px 0 0;min-width:0}.rf-claim-intake legend{font-weight:650;margin-bottom:16px}.rf-claim-entry{margin:0 0 20px}.rf-claim-label{display:flex;gap:8px;align-items:center;font-weight:650;color:#3d5c46;margin:20px 0}.rf-claim-deadline{background:#f0f3ee;padding:20px;border-radius:16px;margin:16px 0 24px}.rf-claim-deadline p{overflow-wrap:anywhere}.rf-claim-deadline strong{display:block;margin:14px 0}.rf-claim-deadline .rf-keyval{margin:0}#rf-assignment-form .rf-actions{margin-top:18px}#rf-claim-form .rf-field{margin-top:18px}#rf-claim-form .rf-large-check{margin:20px 0}#rf-claim-section small{display:block}#rf-claim-edit{margin-top:22px}#rf-claim-edit summary{font-weight:650;cursor:pointer;padding:14px 0}#rf-new-tech+button{margin-top:10px}#rf-claim-section .rf-panel-head{flex-wrap:wrap;gap:12px}@media(max-width:480px){.rf-claim-deadline .rf-keyval{grid-template-columns:1fr}.rf-claim-deadline{padding:16px}#rf-assignment-form .rf-actions .rf-button{width:100%;white-space:normal}}

.rf-claim-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.rf-claim-flow span{background:#f0f3ee;border:1px solid #dce2d8;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:600}.rf-claim-flow b{color:#72806c}

.rf-urgent-button{border-color:#ac5621!important;background:#fff4de!important;color:#85420e!important}.rf-urgent-button.is-active{background:#a84712!important;color:#fff!important}.rf-urgent-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;background:#fff4de;border-radius:14px;line-height:1.6}.rf-private-costs{margin-top:24px;border-top:1px solid #dce1d7;padding-top:18px}.rf-private-costs summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;cursor:pointer;font-weight:650}.rf-private-costs summary small{margin-left:auto}.rf-private-costs p{font-size:13px;line-height:1.7}.rf-cost-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,180px);gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #e2e5de}.rf-cost-item span,.rf-cost-label{display:block;font-size:12px;line-height:1.6;margin:6px 0}.rf-cost-item input,.rf-ops-dialog input,.rf-ops-dialog textarea,.rf-ops-dialog select,.rf-reset-link input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #cbd1c6;border-radius:12px;font:inherit;background:white;color:inherit;box-sizing:border-box}.rf-cost-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;padding:18px;background:#eff3ea;border-radius:14px}.rf-cost-totals strong{display:block;margin-top:8px;font-size:20px}.rf-private-costs form>button{margin-top:18px}.rf-profit-line{border-top:1px solid #bbc6b850;padding-top:12px;margin-top:10px;font-size:14px}.rf-profit-line b{display:inline!important;font-size:18px!important}.rf-ops-dialog{max-width:520px;width:calc(100% - 32px);box-sizing:border-box}.rf-ops-dialog label{display:block;margin:18px 0 8px}.rf-ops-dialog p{font-size:14px;line-height:1.7}.rf-reset-link{padding:18px;margin-top:18px;background:#f2f4ee;border-radius:14px}.rf-reset-link input{margin-top:8px}#rf-admin-results>p{display:flex;flex-wrap:wrap;align-items:center;gap:12px}@media(max-width:420px){.rf-cost-item{grid-template-columns:1fr}.rf-cost-totals{grid-template-columns:1fr}.rf-ops-dialog .rf-actions button{width:100%}}

/* Free evidence gallery: photos first, optional labels, no required panel slots. */
.rf-gallery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}.rf-gallery-actions .rf-button{min-height:48px;min-width:130px;white-space:normal}.rf-gallery-actions small{color:var(--muted,#6d736b)}
.rf-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:20px}.rf-gallery-card{min-width:0;padding:16px;border:1px solid #dfe3db;border-radius:18px;background:#fcfcf9;display:flex;flex-direction:column;gap:10px}.rf-gallery-image{position:relative;padding:0;border:0;border-radius:12px;overflow:hidden;background:#ecefe8;width:100%;cursor:zoom-in;aspect-ratio:4/3}.rf-gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.rf-gallery-image span{position:absolute;bottom:8px;left:8px;background:#fff;padding:3px 9px;border-radius:8px;font-weight:600}.rf-gallery-card input{width:100%;min-width:0;min-height:46px;border:1px solid #cdd3c9;border-radius:10px;padding:10px;font:inherit;background:#fff}.rf-gallery-card label{font-size:13px;font-weight:600}.rf-gallery-card small{overflow-wrap:anywhere;line-height:1.5}.rf-gallery-card p{margin:0}.rf-gallery-empty{padding:28px 20px;background:#f4f5f0;border:1px dashed #b9c2b4;border-radius:16px;display:flex;gap:12px;align-items:center;line-height:1.6}.rf-gallery-empty svg{flex-shrink:0}.rf-gallery-notes{margin-top:20px;padding:18px;background:#f5f5f0;border-radius:14px}.rf-gallery-actions:focus-within .rf-upload-control:has(input:focus-visible){outline:3px solid #bf3f23;outline-offset:3px}
@media(max-width:480px){.rf-gallery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rf-gallery-actions .rf-button{min-width:0;padding:12px 10px;gap:7px}.rf-gallery-actions small{grid-column:1/-1}.rf-gallery-grid{grid-template-columns:1fr}.rf-gallery-card{padding:14px}}
/* V1.39: explicit photo corrections and private per-item costs. */
#rogerfix-review .rf-price-row{grid-template-columns:minmax(0,1fr) 76px 130px 44px;gap:16px;padding:20px 0;border-bottom:1px solid var(--line,#e2e5de)}
#rogerfix-review .rf-price-row .rf-inline-cost{grid-column:1/-1;grid-row:2;background:#f1f3ee;padding:16px;border-radius:16px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}
#rogerfix-review .rf-inline-cost svg{width:17px;height:17px}
#rogerfix-review .rf-inline-cost input,#rogerfix-review .rf-inline-cost small{grid-column:1/-1;width:100%;box-sizing:border-box}
#rogerfix-review .rf-inline-cost small{color:#697066;font-size:13px}
#rogerfix-review .rf-photo-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
#rogerfix-review .rf-photo-actions .rf-button{flex:1 1 120px;min-width:0;white-space:normal;justify-content:center;padding:12px 14px;min-height:46px}
#rogerfix-review .rf-photo-remove{color:#a72e29;background:#fff2ef;border:1px solid #dfb8b2}
#rogerfix-review .rf-photo-history{margin-top:24px;border:1px solid #dce0d8;border-radius:18px;padding:18px}
#rogerfix-review .rf-photo-history summary{display:flex;gap:10px;align-items:center;cursor:pointer;font-weight:650;min-height:44px}
#rogerfix-review .rf-photo-history article{display:flex;gap:16px;padding:16px 0;border-top:1px solid #dce0d8;align-items:start}
#rogerfix-review .rf-photo-history img{width:90px;height:90px;object-fit:contain;border-radius:10px}
#rogerfix-review .rf-photo-history p{overflow-wrap:anywhere}
#rogerfix-review .rf-photo-edit-dialog{box-sizing:border-box;border:1px solid #dce0d8;border-radius:24px;padding:24px;width:min(520px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#fffefa;color:#232620}
#rogerfix-review .rf-photo-edit-dialog::backdrop{background:#1118;backdrop-filter:blur(3px)}
#rogerfix-review .rf-photo-edit-dialog h2{margin:0 0 18px;font-size:24px}
#rogerfix-review .rf-edit-thumbnail{display:block;width:100%;max-height:180px;object-fit:contain;border-radius:14px;background:#f1f3ee}
#rogerfix-review .rf-photo-edit-dialog textarea{width:100%;box-sizing:border-box;min-height:90px}
#rogerfix-review .rf-photo-edit-dialog [data-selected-file]{overflow-wrap:anywhere;font-size:14px}
#rogerfix-review .rf-cost-totals{flex-wrap:wrap;margin:16px 0}
#rogerfix-review .rf-cost-totals>small{flex-basis:100%;color:#697066;line-height:1.5}
@media(max-width:600px){#rogerfix-review .rf-price-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}#rogerfix-review .rf-price-row label:first-child{grid-column:1/-1}#rogerfix-review .rf-price-row .rf-inline-cost{grid-row:3}#rogerfix-review .rf-photo-edit-dialog{padding:20px}#rogerfix-review .rf-photo-actions .rf-button{flex-basis:100%}}

/* V1.41: one task at a time; preserve form DOM when switching sections. */
.rf-order-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0!important}.rf-order-tabs [role=tablist]{display:flex;gap:4px;background:#e7e9e4;padding:4px;border-radius:14px;max-width:100%;flex:1}.rf-order-tabs [role=tab]{flex:1;border:0;background:transparent;border-radius:10px;min-height:44px;padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.rf-order-tabs [aria-selected=true]{background:#fffef9;box-shadow:0 2px 5px #20211f12;color:#b73e27}.rf-order-tabs select{max-width:100%;flex:1;min-width:200px}.rf-order-content{max-width:960px;margin:auto}.rf-order-content [hidden]{display:none!important}.rf-order-at-glance{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;margin:12px 0}.rf-order-content .rf-panel-body{padding:20px}.rf-order-content .rf-field{margin-bottom:16px}.rf-order-content .rf-panel{margin-bottom:16px}.rf-payment-editor,.rf-preview-disclosure{border:1px solid #dfe1da;border-radius:12px;padding:14px;margin-bottom:18px}.rf-payment-editor summary,.rf-preview-disclosure summary{cursor:pointer;font-weight:600;min-height:24px}.rf-payment-editor form{display:grid;gap:14px;margin-top:16px}.rf-payment-editor label{display:grid;gap:7px}.rf-entry-mode select{width:100%}.rf-entry-mode #rf-completed-fields{display:grid;gap:12px;margin-top:16px}.rf-entry-mode [hidden]{display:none!important}.rf-order-content .rf-section-return{display:none}.rf-order-content .rf-message{max-height:320px;overflow:auto}@media(max-width:600px){.rf-order-tabs [role=tab]{padding:9px 5px;font-size:14px}.rf-order-tabs select{flex-basis:100%}.rf-order-content .rf-panel-body{padding:16px}.rf-order-content .rf-panel-head{padding:16px}.rf-order-at-glance{font-size:13px;gap:10px}.rf-order-content .rf-field-grid{gap:14px}}

.rf-order-content .rf-record-disclosure>.rf-panel-body{padding:20px}.rf-order-content .rf-record-disclosure>.rf-panel-head{padding:18px 20px}.rf-order-content [data-order-panel][hidden] *::after,.rf-order-content [data-order-panel][hidden] *::before{content:none!important}@media(max-width:600px){.rf-order-content .rf-record-disclosure>.rf-panel-body{padding:16px}.rf-order-content .rf-record-disclosure>.rf-panel-head{padding:16px}}

/* Receipt dates stay compact and use the device date picker. */
.rf-receipt-date-fields{display:grid;gap:14px;margin:16px 0}.rf-receipt-date-fields label{display:grid;gap:6px;font-weight:600}.rf-receipt-date-fields input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.rf-receipt-date-fields small{font-size:13px;font-weight:400;line-height:1.5;color:var(--rf-muted,#697067)}.rf-receipt-dates{margin:12px 0;padding:14px;border:1px solid #dee1d9;border-radius:14px}.rf-receipt-dates>summary{cursor:pointer;min-height:28px;font-weight:600}
#rogerfix-review .rf-receipt-date-fields input,#rogerfix-review .rf-payment-editor input{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #cdd2c9;border-radius:10px;background:#fffffc;color:var(--rf-ink,#232620);font:inherit;font-size:16px;line-height:1.4}
#rogerfix-review .rf-payment-editor form>label{display:grid;gap:7px;margin:16px 0}

/* V1.44: compact spacing, with readable controls and at least 8px touch separation. */
#rogerfix-review{--rf-space-field:14px;--rf-space-section:18px}
#rogerfix-review .rf-panel form{gap:14px}
#rogerfix-review .rf-panel-head,#rogerfix-review .rf-record-disclosure>summary.rf-panel-head{padding:14px 18px;gap:8px 12px}
#rogerfix-review .rf-panel-body,#rogerfix-review .rf-order-content .rf-record-disclosure>.rf-panel-body{padding:18px}
#rogerfix-review .rf-stack,#rogerfix-review .rf-detail-grid{gap:16px}
#rogerfix-review .rf-field-grid{gap:14px 12px}
#rogerfix-review .rf-field label{margin-bottom:6px}
#rogerfix-review .rf-order-content .rf-field{margin-bottom:0}
#rogerfix-review .rf-panel-body>details{margin:0;border-top:1px solid var(--rf-line);padding:0}
#rogerfix-review .rf-panel-body>details>summary{min-height:48px;box-sizing:border-box;padding:12px 0;line-height:1.5;cursor:pointer}
#rogerfix-review .rf-panel-body>details[open]>summary{margin-bottom:8px}
#rogerfix-review .rf-panel-body>details:not([open]){padding-block:0;margin-block:0}
#rogerfix-review .rf-panel-body>details>form{margin:0 0 16px}
#rogerfix-review .rf-payment-editor,#rogerfix-review .rf-receipt-dates,#rogerfix-review .rf-preview-disclosure{padding:0 12px;margin:0 0 10px}
#rogerfix-review .rf-payment-editor>summary,#rogerfix-review .rf-receipt-dates>summary,#rogerfix-review .rf-preview-disclosure>summary{padding-block:12px;min-height:48px;box-sizing:border-box;line-height:1.5}
#rogerfix-review .rf-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:8px;margin-block:12px}
#rogerfix-review .rf-actions>:is(.rf-button,.rf-text-button){width:100%;min-height:44px;padding:10px 12px;margin:0}
#rogerfix-review .rf-button{min-height:44px;padding:10px 14px}
#rogerfix-review .rf-completion-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}
#rogerfix-review .rf-order-tabs{margin:12px 0!important;gap:8px}
#rogerfix-review .rf-order-at-glance{gap:8px;margin:10px 0}
#rogerfix-review .rf-draft-notice,#rogerfix-review .rf-intake-reminder{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;border:1px solid #dddccf;background:#f8f7ee;border-radius:12px;padding:10px 14px;margin:10px 0}
#rogerfix-review .rf-draft-notice .rf-text-button{flex:0 0 auto}
#rogerfix-review .rf-completed-entry{margin-bottom:12px;border:1px solid #d9ddd4;border-radius:12px;padding:0 14px}
#rogerfix-review .rf-completed-entry>summary{min-height:48px;padding:12px 0;box-sizing:border-box;cursor:pointer;font-weight:600}
#rogerfix-review .rf-completed-entry form{padding:4px 0 14px}
@container(max-width:620px){#rogerfix-review .rf-panel-head,#rogerfix-review .rf-record-disclosure>summary.rf-panel-head,#rogerfix-review .rf-panel-body,#rogerfix-review .rf-order-content .rf-record-disclosure>.rf-panel-body{padding:14px}#rogerfix-review .rf-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,100px),1fr))}#rogerfix-review .rf-form-section{padding:18px 14px}}
#rogerfix-review .rf-panel-body>details:is(.rf-payment-editor,.rf-receipt-dates){margin-bottom:8px;padding-inline:12px}
#rogerfix-review .rf-completed-entry label{display:grid;gap:6px}
#rogerfix-review .rf-completed-entry :is(input:not([type=checkbox]),select){width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--rf-line);border-radius:10px;font:inherit;background:#fff}

#rogerfix-review .rf-service-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px;padding:10px;margin:0 0 16px;width:100%;max-width:620px;box-sizing:border-box}
#rogerfix-review .rf-service-actions .rf-button{width:100%;min-width:0;white-space:normal;padding:10px 7px;line-height:1.35;font-size:14px}
#rogerfix-review .rf-service-actions .rf-button svg{flex-shrink:0;width:16px;height:16px}

#rogerfix-review .rf-panel-head,#rogerfix-review .rf-record-disclosure>summary.rf-panel-head{min-height:60px}

/* V1.45: density is controlled inside each group, not only at card edges. */
#rogerfix-review{--rf-space-field:10px;--rf-space-section:14px}
#rogerfix-review .rf-content{padding:22px 24px}
#rogerfix-review .rf-heading{margin-bottom:16px;gap:10px}
#rogerfix-review .rf-subtitle{margin-top:6px;line-height:1.5}
#rogerfix-review .rf-eyebrow{margin-bottom:6px}
#rogerfix-review .rf-top-navigation{gap:8px;margin-bottom:12px}
#rogerfix-review .rf-panel-head,#rogerfix-review .rf-record-disclosure>summary.rf-panel-head{min-height:52px;padding:10px 14px}
#rogerfix-review .rf-panel-body,#rogerfix-review .rf-order-content .rf-record-disclosure>.rf-panel-body{padding:14px}
#rogerfix-review .rf-stack,#rogerfix-review .rf-detail-grid{gap:12px}
#rogerfix-review .rf-panel form{gap:10px}
#rogerfix-review .rf-panel form>label,#rogerfix-review .rf-payment-editor form>label{margin:0;gap:4px;font-size:13px;line-height:1.45}
#rogerfix-review .rf-panel form>p{margin:0;line-height:1.5;font-size:13px}
#rogerfix-review .rf-panel form>.rf-button{margin-top:0;align-self:start;width:auto}
#rogerfix-review .rf-field-grid{gap:10px 12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr))}
#rogerfix-review .rf-field label{margin-bottom:4px}
#rogerfix-review .rf-field :is(input,select),#rogerfix-review .rf-payment-editor input,#rogerfix-review .rf-receipt-date-fields input{min-height:44px;padding:9px 10px}
#rogerfix-review .rf-field textarea{min-height:76px;padding:9px 10px;line-height:1.5}
#rogerfix-review .rf-field small{margin-top:4px;line-height:1.45}
#rogerfix-review .rf-check{padding:8px 10px;min-height:44px;gap:8px;line-height:1.5}
#rogerfix-review .rf-panel-body>p+form{margin-top:10px}
#rogerfix-review .rf-panel-body>.rf-actions,#rogerfix-review .rf-actions{margin-block:8px}
#rogerfix-review .rf-panel-body>details>summary,#rogerfix-review .rf-payment-editor>summary,#rogerfix-review .rf-receipt-dates>summary,#rogerfix-review .rf-preview-disclosure>summary{min-height:44px;padding-block:10px;line-height:1.45}
#rogerfix-review .rf-panel details[open]>summary{margin-bottom:6px}
#rogerfix-review .rf-panel-body>details>form{margin-bottom:10px}
#rogerfix-review .rf-payment-editor form{margin-top:0}
#rogerfix-review .rf-receipt-date-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;margin:0}
#rogerfix-review .rf-receipt-date-fields>small{grid-column:1/-1;line-height:1.45}
#rogerfix-review .rf-receipt-date-fields label{gap:4px;font-size:13px}
#rogerfix-review .rf-receipt-date-fields input{font-size:16px;min-width:0}
#rogerfix-review .rf-service-summary{margin-top:8px}
#rogerfix-review .rf-service-summary>div,#rogerfix-review .rf-service-summary>div:last-child{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 0}
#rogerfix-review .rf-service-summary>div:last-child>:last-child{text-align:right}
#rogerfix-review .rf-keyval{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px 16px;font-size:14px}
#rogerfix-review .rf-keyval dt{margin-bottom:3px;line-height:1.4}
#rogerfix-review .rf-keyval dd{line-height:1.5;margin:0}
#rogerfix-review .rf-status-strip{padding:10px 12px;margin-bottom:14px;gap:8px;line-height:1.5}
#rogerfix-review .rf-private-costs>p{font-size:13px;line-height:1.5;margin:0 0 8px}
#rogerfix-review .rf-cost-item{grid-template-columns:minmax(0,1fr) minmax(100px,125px);gap:12px;padding:8px 0;align-items:center}
#rogerfix-review .rf-cost-item strong{font-size:14px}
#rogerfix-review .rf-cost-item span,#rogerfix-review .rf-cost-label{font-size:12px;line-height:1.4;margin:3px 0}
#rogerfix-review .rf-cost-item input{min-height:44px;padding:9px 10px;font-size:16px}
#rogerfix-review .rf-cost-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;margin:8px 0;font-size:13px}
#rogerfix-review .rf-cost-totals strong{font-size:20px;margin-top:4px;overflow-wrap:anywhere}
#rogerfix-review .rf-cost-totals>small{grid-column:1/-1}
#rogerfix-review .rf-private-costs form>button{margin-top:0}
#rogerfix-review .rf-accessory-fieldset{margin:0;padding:0}
#rogerfix-review .rf-accessory-fieldset legend{margin-bottom:6px}
#rogerfix-review .rf-accessories{display:flex;flex-wrap:wrap;gap:8px;margin:0}
#rogerfix-review .rf-accessory{flex:0 1 auto;min-height:44px;padding:8px 10px;gap:7px;font-size:13px}
#rogerfix-review .rf-intake-heading{margin:6px 0 0;gap:8px}
#rogerfix-review .rf-intake-copy{font-size:12px;line-height:1.5;margin:0}
#rogerfix-review .rf-gallery-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
#rogerfix-review .rf-gallery-actions .rf-button{min-width:0;min-height:44px;padding:9px 12px}
#rogerfix-review .rf-gallery-actions small{margin-left:auto;align-self:center;font-size:12px}
#rogerfix-review .rf-gallery-empty{padding:12px;gap:8px;line-height:1.5;font-size:13px;border-radius:12px}
#rogerfix-review .rf-gallery-grid{gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
#rogerfix-review .rf-gallery-card{padding:10px;gap:8px;border-radius:12px}
#rogerfix-review .rf-intake-demo,#rogerfix-review .rf-intake-warning{padding:10px;margin:0;line-height:1.5}
#rogerfix-review .rf-intake-reminder{padding:8px 10px;margin:8px 0;font-size:12px;gap:4px 8px}
#rogerfix-review .rf-intake-reminder .rf-text-button{padding:4px 6px;font-size:12px}
#rogerfix-review .rf-form-section{padding:16px}
#rogerfix-review .rf-form-section h2{margin-bottom:12px}
#rogerfix-review .rf-form-section>.rf-subtitle{margin-bottom:10px}
#rogerfix-review .rf-new-pricing-fields{gap:10px;margin-top:10px}
#rogerfix-review #rf-price-rows{gap:10px}
#rogerfix-review .rf-price-row{padding:10px 0;gap:8px 10px}
#rogerfix-review .rf-price-row .rf-inline-cost{padding:10px;gap:4px}
#rogerfix-review .rf-completion{padding:10px 12px}
#rogerfix-review .rf-date-time{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}
#rogerfix-review .rf-date-shortcuts{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:8px;margin-bottom:12px}
#rogerfix-review .rf-date-shortcuts button{padding:8px 6px}
#rogerfix-review .rf-metrics{margin-bottom:16px}
#rogerfix-review .rf-metric{padding:12px 14px}
#rogerfix-review .rf-metric-value{margin:8px 0 4px}
#rogerfix-review .rf-order{padding:12px 14px;gap:8px}
#rogerfix-review .rf-order-meta{gap:6px}
#rogerfix-review .rf-queue-controls,#rogerfix-review .rf-queue-section{padding:12px 14px;gap:10px}
#rogerfix-review .rf-queue-row{padding:12px;gap:10px}
#rogerfix-review .rf-queue-info{gap:3px}
#rogerfix-review .rf-queue-blocked,#rogerfix-review .rf-queue-policy{padding:10px 14px;margin-top:10px}
#rogerfix-review .rf-pickup-row{padding:12px 14px;gap:10px}
#rogerfix-review .rf-settings-help{margin-bottom:10px}
#rogerfix-review .rf-settings-grid{gap:14px}
#rogerfix-review .rf-stage-setting{min-height:48px;padding:10px 14px}
#rogerfix-review .rf-learning-links{gap:8px;margin-top:16px}
#rogerfix-review .rf-learning-links a{padding:8px 12px}
/* The channel notice stays one compact disclosure, across all operational screens. */
#rogerfix-review .rf-delivery-alert{display:block;padding:0;margin:0 0 12px;border-radius:12px}
#rogerfix-review .rf-delivery-alert summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;font-size:13px;line-height:1.4}
#rogerfix-review .rf-delivery-alert summary::-webkit-details-marker{display:none}


#rogerfix-review .rf-delivery-alert summary strong{font-size:13px;font-weight:600;line-height:1.4}
#rogerfix-review .rf-delivery-alert .rf-delivery-count{margin-left:auto;white-space:nowrap;font-size:12px}
#rogerfix-review .rf-delivery-alert .rf-delivery-body{padding:0 12px 10px}
#rogerfix-review .rf-delivery-alert .rf-delivery-body p{font-size:13px;line-height:1.5;margin:0 0 8px}
#rogerfix-review .rf-delivery-alert .rf-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
#rogerfix-review .rf-delivery-alert .rf-actions>*{width:auto;flex:0 1 auto}
@container(max-width:620px){
 #rogerfix-review .rf-content{padding:16px 12px calc(18px + env(safe-area-inset-bottom,0px))}
 #rogerfix-review .rf-panel-head h2{flex-basis:120px}
 #rogerfix-review .rf-form-section{padding:14px}
 #rogerfix-review .rf-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}
 #rogerfix-review .rf-learning-links{display:flex}
 #rogerfix-review .rf-learning-links a{flex:1 1 145px;font-size:12px}
}

#rogerfix-review .rf-form-section,#rogerfix-review #rf-new-pricing-section{display:grid;gap:10px}
#rogerfix-review .rf-form-section>h2,#rogerfix-review .rf-form-section>.rf-subtitle,#rogerfix-review .rf-form-section>.rf-field{margin:0}
#rogerfix-review #rf-new-price-rows .rf-price-row{margin:0;padding:8px 0}
#rogerfix-review .rf-new-pricing-fields{margin:0}
#rogerfix-review .rf-intake-demo:empty,#rogerfix-review .rf-cost-totals:empty{display:none}
#rogerfix-review .rf-intake-heading{margin-top:4px}
#rogerfix-review .rf-panel .rf-form-section details{margin-top:0}
#rogerfix-review .rf-panel .rf-form-section details:not([open]){margin-bottom:0}
#rogerfix-review .rf-install-card{padding:12px 14px;margin:12px 0;gap:10px}
#rogerfix-review .rf-sales-entry{margin-bottom:14px}
#rogerfix-review .rf-claim-deadline{padding:12px;margin:10px 0}
#rogerfix-review .rf-warranty-count{margin:10px 0;font-size:18px}
#rogerfix-review .rf-timeline li{padding-bottom:14px}
#rogerfix-review .rf-sales-metrics{gap:12px;margin:14px 0}
#rogerfix-review .rf-sales-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:14px;border-radius:14px;align-content:start}
#rogerfix-review .rf-sales-metric>*{grid-column:1/-1}
#rogerfix-review .rf-sales-metric>strong{grid-column:1;font-size:28px;line-height:1.25}
#rogerfix-review .rf-sales-metric>b{grid-column:2;grid-row:2;align-self:center;font-size:13px}
#rogerfix-review .rf-profit-line{padding-top:8px;margin-top:4px;font-size:13px}
#rogerfix-review .rf-profit-line b{font-size:16px!important}
#rogerfix-review form.rf-sales-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px}
#rogerfix-review .rf-sales-row{padding:12px 14px}
#rogerfix-review .rf-pickup-tools{gap:8px;margin-bottom:12px}
#rogerfix-review .rf-reminder-track{margin-bottom:14px}
#rogerfix-review .rf-day{padding:8px 4px}
#rogerfix-review .rf-day strong{font-size:26px}
@container(max-width:620px){#rogerfix-review .rf-pickup-row{grid-template-columns:minmax(0,1fr) 125px}}
#rogerfix-review .rf-order-tabs select{min-height:44px;padding:9px 12px;border:1px solid var(--rf-line);border-radius:10px;font:inherit;background:var(--rf-white);color:inherit}
#rogerfix-review .rf-draft-notice{padding:8px 10px;font-size:12px}
#rogerfix-review .rf-draft-notice>span{flex:1 1 180px}
#rogerfix-review .rf-draft-notice .rf-text-button{font-size:12px;padding:4px 6px}


#rogerfix-review .rf-settings-list{display:grid;max-width:760px;overflow:hidden}
#rogerfix-review .rf-settings-list button{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:9px 14px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}
#rogerfix-review .rf-settings-list button+button{border-top:1px solid currentColor;border-top-color:color-mix(in srgb,currentColor 14%,transparent)}
#rogerfix-review .rf-settings-list button:is(:hover,:focus-visible){background:color-mix(in srgb,currentColor 6%,transparent)}
#rogerfix-review .rf-settings-list button:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
#rogerfix-review .rf-settings-list :is(strong,small){display:block;overflow-wrap:anywhere}
#rogerfix-review .rf-settings-list small{margin-top:3px;opacity:.78}
#rogerfix-review .rf-settings-back{min-height:44px;margin-bottom:14px}
#rogerfix-review [data-settings-page]:empty{display:none}

/* Keep the typing focus visible without the brand-coloured outline. */
#rogerfix-review :is(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=submit],[type=button]),textarea,select):focus-visible{outline:2px solid var(--rf-muted);outline-offset:1px}
#rogerfix-review :is(.rf-form-section,.rf-panel-body,.rf-config-field) .rf-field label:has(> :is(input,textarea,select)){margin-bottom:0}
#rogerfix-review :is(.rf-form-section,.rf-panel-body,.rf-config-field) .rf-field label > :is(input,textarea,select){margin-top:4px}
#rogerfix-review .rf-panel-body > .rf-field + .rf-field{margin-top:12px}

#rogerfix-review .rf-overview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
#rogerfix-review .rf-overview-head .rf-heading{margin:0}
#rogerfix-review .rf-overview-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}
#rogerfix-review .rf-overview-actions .rf-button{white-space:normal}
#rogerfix-review .rf-overview-notices{display:grid;gap:8px;margin-bottom:14px}
#rogerfix-review .rf-overview-notices:not(:has(> :not([hidden]))){display:none}
#rogerfix-review .rf-overview-notices > :is(.rf-delivery-alert,.rf-trial-reminder){margin:0}
#rogerfix-review .rf-overview-due{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:6px 12px}
#rogerfix-review .rf-overview-due-orders{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
#rogerfix-review .rf-overview-due .rf-text-button{min-height:44px;min-width:44px;color:inherit;text-decoration:underline;text-underline-offset:.2em}
@container(max-width:620px){
 #rogerfix-review .rf-overview-head{display:grid;gap:10px;margin-bottom:12px}
 #rogerfix-review .rf-overview-notices{margin-bottom:12px}
}

#rogerfix-review.rf-tenant-shell .rf-stage:not(.rf-wire),
#rogerfix-review.rf-tenant-shell .rf-stage:not(.rf-wire) .rf-topbar{border:0;box-shadow:none}
#rogerfix-review.rf-tenant-shell .rf-stage:not(.rf-wire) .rf-mobile-nav{border:0;border-top:1px solid var(--rf-border);box-shadow:0 4px 16px #0002}
#rogerfix-review [data-screen=overview] > .rf-panel,
#rogerfix-review [data-screen=templates] > .rf-settings-list{border:0;box-shadow:none}
#rogerfix-review [data-screen=overview] > .rf-panel{background:transparent}
#rogerfix-review [data-screen=overview] > .rf-panel > .rf-panel-head{border-bottom:0}
#rogerfix-review [data-screen=overview] .rf-metrics{border:0;box-shadow:none;gap:4px}
#rogerfix-review [data-screen=overview] .rf-metric{border:0;border-radius:10px}
#rogerfix-review [data-screen=overview] .rf-overview-notices > .rf-delivery-alert{border:0}

/* Shop operations: use spacing between sections and dividers between records. */
#rogerfix-review.rf-tenant-shell :is([data-screen=orders],[data-screen=pickup]) > .rf-panel,
#rogerfix-review.rf-tenant-shell [data-screen=create] > #rf-create-form,
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-content > .rf-panel{
 border:0;box-shadow:none;background:transparent;overflow:visible
}
#rogerfix-review.rf-tenant-shell :is([data-screen=orders],[data-screen=pickup],[data-screen=create],[data-screen=detail]) > .rf-delivery-alert{border:0}
#rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-filters{padding:0;gap:6px;margin-bottom:10px}
#rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-filter{border:0;min-height:44px;border-radius:8px;font-size:12px;color:var(--rf-text);background:var(--rf-raised)}
#rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-filter.active{background:var(--rf-tint);color:var(--rf-accent);font-weight:700}
#rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-order{border:0;border-radius:0;padding-inline:8px}
#rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-order + .rf-order{border-top:1px solid var(--rf-border)}
#rogerfix-review.rf-tenant-shell :is([data-screen=orders],[data-screen=pickup]) .rf-empty{
 background:var(--rf-raised);border-radius:10px;padding:16px;overflow-wrap:anywhere
}

#rogerfix-review.rf-tenant-shell [data-screen=create] #rf-create-form > .rf-form-section{
 padding:0;margin:0 0 20px;border:0;gap:10px;min-width:0
}
#rogerfix-review.rf-tenant-shell [data-screen=create] #rf-create-form > .rf-entry-mode,
#rogerfix-review.rf-tenant-shell [data-screen=create] #rf-create-form > .rf-form-actions{
 background:var(--rf-raised);border:0;box-shadow:none;padding:12px;border-radius:10px
}

#rogerfix-review.rf-tenant-shell [data-screen=create] #rf-entry-status{
 width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--rf-border);
 border-radius:10px;background:var(--rf-surface);color:var(--rf-text);font:inherit
}

#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-service-actions{
 padding:0;margin-bottom:12px;border:0;box-shadow:none;background:transparent
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-completed-entry{
 background:var(--rf-raised);border:0;border-radius:10px
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-content > .rf-panel > .rf-panel-head,
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-record-disclosure > .rf-panel-head,
#rogerfix-review.rf-tenant-shell [data-screen=pickup] > .rf-panel > .rf-panel-head{
 padding:0;min-height:44px;border:0;gap:6px 12px
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-content :is(.rf-panel > .rf-panel-body,.rf-record-disclosure > .rf-panel-body){
 padding:4px 0 0
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-intake-reminder,
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-quick-options,
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-at-glance{border:0;box-shadow:none}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-quick-options{background:var(--rf-raised);border-radius:10px}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-tabs [role=tab]{min-height:44px}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-intake-reminder .rf-text-button{min-height:44px}

#rogerfix-review.rf-tenant-shell [data-screen=pickup] :is(.rf-day,.rf-pickup-plan,.rf-policy){border:0;box-shadow:none;border-radius:10px}
#rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-day:not(:first-child){background:var(--rf-raised)}
#rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-pickup-row{padding-inline:0;border:0}
#rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-pickup-row + .rf-pickup-row{border-top:1px solid var(--rf-border)}
#rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-pickup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
#rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-pickup-actions > button{min-height:44px}

@container(max-width:620px){
 #rogerfix-review.rf-tenant-shell [data-screen=orders] .rf-filter{padding:6px 8px}
 #rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-order-tabs [role=tab]{padding-inline:6px}
 #rogerfix-review.rf-tenant-shell [data-screen=pickup] .rf-pickup-row{grid-template-columns:minmax(0,1fr);gap:6px;padding-block:8px 14px}
 #rogerfix-review.rf-tenant-shell [data-screen=pickup] :is(.rf-pickup-meta,.rf-pickup-actions){grid-column:1;padding:0 0 0 44px;width:auto;min-width:0}
}

/* Sales and branch inventory use the same spacing and row dividers as Orders. */
#rogerfix-review.rf-tenant-shell [data-screen=sales] > .rf-delivery-alert {
 border: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] > .rf-panel,
#rogerfix-review.rf-tenant-shell [data-screen=sales] #rf-sales-results .rf-panel,
#rogerfix-review.rf-tenant-shell [data-screen=templates]:has(> [data-settings-page=inventory]) > :is(.rf-stock-panel, .rf-job-transfer-panel) {
 border: 0;
 box-shadow: none;
 background: transparent;
 overflow: visible;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] :is(.rf-panel-head, .rf-panel-body),
#rogerfix-review.rf-tenant-shell [data-screen=templates]:has(> [data-settings-page=inventory]) > :is(.rf-stock-panel, .rf-job-transfer-panel) > :is(.rf-panel-head, .rf-panel-body) {
 padding: 0;
 border: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-panel-head,
#rogerfix-review.rf-tenant-shell [data-screen=templates]:has(> [data-settings-page=inventory]) > :is(.rf-stock-panel, .rf-job-transfer-panel) > .rf-panel-head {
 min-height: 44px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-filter-panel {
 padding: 0 12px;
 border: 0;
 border-radius: 10px;
 background: var(--rf-raised);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-filter-panel > summary {
 padding-block: 10px;
 margin: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-filter-panel[open] {
 padding-bottom: 12px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metrics {
 gap: 8px;
 margin: 12px 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metric {
 border: 0;
 box-shadow: none;
 border-radius: 10px;
 background: var(--rf-raised);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metric.featured {
 background: var(--rf-tint);
 color: var(--rf-text);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-explainer {
 display: grid;
 gap: 4px;
 margin-bottom: 16px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] :is(.rf-sales-explainer p, .rf-sales-caption) {
 margin: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-caption:not(:empty) {
 margin-top: 6px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] :is(.rf-sales-tabs, .rf-sales-presets, .rf-sales-pagination) {
 gap: 8px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] :is(.rf-sales-tabs, .rf-sales-presets) > button {
 min-height: 44px;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-row {
 padding-inline: 0;
 border: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-row + .rf-sales-row,
#rogerfix-review.rf-tenant-shell [data-screen=sales] [data-company-sales] article + article {
 border-top: 1px solid var(--rf-border);
}

#rogerfix-review.rf-tenant-shell [data-screen=templates]:has(> [data-settings-page=inventory]) > :is(.rf-stock-panel, .rf-job-transfer-panel) > .rf-panel-body {
 display: grid;
 gap: 8px;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel :is(.rf-stock-lines, [data-stock-ledger-body]) article {
 border: 0;
 padding: 8px 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel :is(.rf-stock-lines, [data-stock-ledger-body]) article + article {
 border-top: 1px solid var(--rf-border);
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel .rf-stock-lines article p {
 margin: 2px 0 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel > .rf-panel-body > details {
 margin: 0;
 padding: 0 12px;
 border: 0;
 border-radius: 10px;
 background: var(--rf-raised);
 min-width: 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel > .rf-panel-body > details[open] {
 padding-bottom: 10px;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel form {
 margin: 4px 0 0;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates] > .rf-stock-panel :is(.rf-stock-status, .rf-error):empty {
 display: none;
}

/* Keep the Overview cells distinct without drawing a frame around the grid. */
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metrics {
 grid-template-columns: repeat(4, minmax(0, 1fr));
 gap: 8px;
 padding: 0;
 background: transparent;
}

#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metric {
 background: var(--rf-surface);
}

@container (max-width: 620px) {
 #rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metrics {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metric[data-sales-category=done] {
 background: var(--rf-green-bg);
 color: var(--rf-green);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metric[data-sales-category=pickup] {
 background: var(--rf-amber-bg);
 color: var(--rf-amber);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-metric[data-sales-category=progress] {
 background: var(--rf-red-bg);
 color: var(--rf-red);
}

#rogerfix-review.rf-tenant-shell [data-screen=sales] .rf-sales-caption {
 white-space: pre-line;
}

#rogerfix-review .rf-graph-toolbar {
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 justify-content: space-between;
 gap: 8px;
 margin-block: 8px;
}

#rogerfix-review .rf-graph-toolbar p {
 flex: 1 1 180px;
 margin: 0;
}

#rogerfix-review .rf-graph-toolbar button {
 min-height: 44px;
}

#rogerfix-review.rf-tenant-shell [data-screen=templates]:has(> [data-settings-page=documents]) > .rf-document-panel {
 border: 0;
 box-shadow: none;
 background: transparent;
}

#rogerfix-review [data-document-settings] {
 display: grid;
 gap: 8px;
}

#rogerfix-review [data-document-settings] .rf-field {
 margin: 0;
 min-width: 0;
}

#rogerfix-review [data-document-settings] .rf-field-grid .rf-field label {
 display: grid;
 height: 100%;
 grid-template-rows: 1fr auto;
 align-items: start;
 margin: 0;
}

#rogerfix-review [data-document-settings] > .rf-form-help {
 margin: 0;
}

#rogerfix-review [data-document-settings] > .rf-button {
 justify-self: start;
}

#rogerfix-review [data-document-settings] > :is(.rf-error, .rf-document-status):empty {
 display: none;
}

#rogerfix-review .rf-transfer-steps {
 padding-inline-start: 1.25rem;
 margin-block: 4px 8px;
}

/* Workshop layout. Keep status colors on the existing semantic tokens. */
html[data-theme=light] #rogerfix-review.rf-tenant-shell {
 --rf-bg: #f5f2ea;
 --rf-surface: #fffcf6;
 --rf-raised: #eee8dc;
 --rf-text: #251c17;
 --rf-secondary: #64594e;
 --rf-border: #ded5c7;
 --rf-accent: #a83825;
 --rf-tint: #ead9ce;
}
html[data-theme=dark] #rogerfix-review.rf-tenant-shell {
 --rf-bg: #1f1c19;
 --rf-surface: #292420;
 --rf-raised: #332d27;
 --rf-text: #f2ece3;
 --rf-secondary: #c7b9aa;
 --rf-border: #51463d;
 --rf-tint: #463029;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-stage:not(.rf-wire) {
 background: var(--rf-bg);
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-topbar {
 background: transparent;
}
#rogerfix-review.rf-tenant-shell .rf-content {
 width: 100%;
 max-width: 1240px;
 margin-inline: auto;
}
#rogerfix-review.rf-tenant-shell .rf-heading h1 {
 font-size: clamp(30px, 4vw, 54px);
 letter-spacing: -.045em;
 line-height: 1.03;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-new {
 display: inline-flex;
 margin-inline-start: 8px;
 padding: 2px 6px;
 border-radius: 5px;
 background: var(--rf-tint);
 color: var(--rf-accent);
 font-size: 11px;
 font-weight: 700;
 letter-spacing: 0;
 text-transform: none;
 vertical-align: middle;
}
#rogerfix-review.rf-tenant-shell .rf-overview-head {
 align-items: end;
 margin-bottom: 20px;
}
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metrics {
 grid-template-columns: repeat(4,minmax(0,1fr));
 gap: 8px;
 padding: 0;
 margin-bottom: 24px;
 background: transparent;
}
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metric {
 display: flex;
 flex-direction: column;
 align-items: start;
 gap: 4px;
 padding: 12px 14px;
 background: var(--rf-raised);
}
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metric.featured {
 background: var(--rf-tint);
}
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metric-value {
 order: -1;
 margin: 0;
 font: 700 clamp(27px,4vw,38px)/1 'DM Sans',sans-serif;
 letter-spacing: -.06em;
}
#rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metric-label .rf-icon {
 display: none;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-columns {
 display: grid;
 grid-template-columns: minmax(0,1fr) minmax(200px,260px);
 gap: 18px;
 align-items: start;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-columns > .rf-work-queue {
 border: 0;
 box-shadow: none;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-pickups {
 display: grid;
 gap: 8px;
 padding: 16px;
 border-radius: 12px;
 background: var(--rf-raised);
}
#rogerfix-review.rf-tenant-shell .rf-workshop-pickups p {
 color: var(--rf-secondary);
}
#rogerfix-review.rf-tenant-shell .rf-workshop-pickups .rf-button {
 justify-self: start;
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-next-action {
 margin-block: 10px 12px;
 padding: 10px 12px;
 border: 0;
 border-radius: 8px;
 background: var(--rf-raised);
 color: var(--rf-text);
}
#rogerfix-review.rf-tenant-shell .rf-intake-options {
 margin-block: 12px 0;
}
#rogerfix-review.rf-tenant-shell .rf-intake-options summary {
 min-height: 44px;
 align-content: center;
 color: var(--rf-secondary);
 cursor: pointer;
}
#rogerfix-review.rf-tenant-shell .rf-intake-options .rf-field-grid {
 margin-top: 8px;
}
#rogerfix-review.rf-tenant-shell :is(.rf-button,.rf-order,.rf-queue-row,.rf-settings-list button,.rf-mobile-nav button) {
 transition: background-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
@container (max-width: 850px) {
 html[data-theme] #rogerfix-review.rf-tenant-shell .rf-stage:not(.rf-wire) .rf-mobile-nav {
  background: linear-gradient(155deg,var(--rf-glass-shine),transparent 50%),var(--rf-surface);
  border: 1px solid var(--rf-glass-edge);
  box-shadow: inset 0 1px 0 var(--rf-glass-shine),0 8px 24px #251c1726;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
 }
}
@container (max-width: 700px) {
 #rogerfix-review.rf-tenant-shell .rf-workshop-columns {
  grid-template-columns: minmax(0,1fr);
 }
}
@container (max-width: 620px) {
 #rogerfix-review.rf-tenant-shell .rf-content {
  padding-inline: 14px;
 }
 #rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metrics {
  grid-template-columns: repeat(2,minmax(0,1fr));
 }
}
@media (prefers-reduced-motion: reduce) {
 #rogerfix-review.rf-tenant-shell :is(.rf-button,.rf-order,.rf-queue-row,.rf-settings-list button,.rf-mobile-nav button) {
  transition: none;
 }
}

html[data-theme] #rogerfix-review.rf-tenant-shell [data-screen=overview] .rf-metrics {
 background: transparent;
 box-shadow: none;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-columns + [data-rf-install-slot] {
 margin-block: 16px;
}
#rogerfix-review.rf-tenant-shell [data-screen=detail] .rf-service-actions .rf-button {
 box-shadow: none;
}

/* Keep the app controls steady as the content below them changes. */
#rogerfix-review.rf-tenant-shell .rf-button:active {
 transform: none;
}
#rogerfix-review.rf-tenant-shell .rf-button {
 transition: background-color 160ms ease, color 160ms ease, box-shadow 160ms ease;
}
@media (min-width: 851px) {
 html:has(#rogerfix-review.rf-tenant-shell) {
  scrollbar-gutter: stable;
 }
}
@media (max-width: 850px) and (min-height: 501px), (max-width: 850px) and (orientation: portrait) {
 #rogerfix-review.rf-tenant-shell .rf-workspace {
  padding-bottom: calc(88px + env(safe-area-inset-bottom,0px));
 }
 #rogerfix-review.rf-tenant-shell .rf-mobile-nav {
  position: fixed;
  inset-inline: 10px;
  bottom: calc(10px + env(safe-area-inset-bottom,0px));
  max-width: none;
  margin: 0;
 }
}
@media (prefers-reduced-motion: reduce) {
 #rogerfix-review.rf-tenant-shell .rf-button {
  transition: none;
 }
}

/* Overview puts the four work lists and intake action in one place. */
#rogerfix-review.rf-tenant-shell .rf-overview-board {
 background: #2e231d;
 color: #fff7ed;
 border: 1px solid #49362c;
 border-radius: 18px;
 padding: clamp(16px, 3vw, 30px);
 margin-bottom: 12px;
}
#rogerfix-review.rf-tenant-shell .rf-overview-board .rf-heading h1 {
 color: inherit;
 font-size: clamp(34px, 4vw, 56px);
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-eyebrow {
 color: #e0c2ae;
}
#rogerfix-review.rf-tenant-shell .rf-overview-board .rf-overview-head {
 display: flex;
 flex-wrap: wrap;
 align-items: end;
 justify-content: space-between;
 gap: 12px;
 margin-bottom: 16px;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-primary {
 background: #ffd1ab;
 border-color: #ffd1ab;
 color: #321b0d;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-primary:hover {
 background: #ffddc0;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metrics {
 gap: 1px;
 margin: 0;
 background: #5b463a;
 border-radius: 10px;
 overflow: hidden;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metric {
 border: 0;
 border-radius: 0;
 background: #392b23;
 color: #fff7ed;
 padding: 12px 14px;
 min-height: 68px;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metric:hover {
 background: #453328;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metric-label {
 color: #e2cabb;
}
html[data-theme] #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metric.featured .rf-metric-value {
 color: #ffd1ab;
}
#rogerfix-review.rf-tenant-shell .rf-overview-board :focus-visible {
 outline-color: #ffd1ab;
 outline-offset: -4px;
}
#rogerfix-review.rf-tenant-shell .rf-overview-secondary {
 display: grid;
 gap: 10px;
}
#rogerfix-review.rf-tenant-shell .rf-overview-secondary > .rf-button {
 justify-self: start;
}
#rogerfix-review.rf-tenant-shell .rf-overview-board + .rf-overview-notices {
 margin-bottom: 16px;
}
#rogerfix-review.rf-tenant-shell .rf-workshop-columns > .rf-work-queue {
 margin-top: 0;
}
@container (max-width: 390px) {
 #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-overview-head .rf-button {
  padding-inline: 10px;
 }
 #rogerfix-review.rf-tenant-shell .rf-overview-board .rf-metric {
  padding-inline: 10px;
 }
}

#rogerfix-review .rf-agent-body,
#rogerfix-review .rf-agent form {
 display: grid;
 gap: 18px;
}
#rogerfix-review .rf-agent form > .rf-button {
 justify-self: start;
}
#rogerfix-review .rf-agent :is(h3,p) {
 margin: 0;
}
#rogerfix-review .rf-agent h3 {
 font-size: 1rem;
}
#rogerfix-review .rf-agent-access {
 border: 0;
 display: grid;
 gap: 2px;
 margin: 0;
 min-inline-size: 0;
 padding: 0;
}
#rogerfix-review .rf-agent-access legend {
 font-weight: 700;
 margin-bottom: 6px;
 padding: 0;
}
#rogerfix-review .rf-agent-access label {
 align-items: start;
 cursor: pointer;
 display: grid;
 gap: 12px;
 grid-template-columns: auto minmax(0,1fr);
 min-height: 44px;
 padding-block: 8px;
}
#rogerfix-review .rf-agent-access input[type=radio] {
 accent-color: currentColor;
 height: 18px;
 margin: 3px 0 0;
 min-height: 0;
 padding: 0;
 width: 18px;
}
#rogerfix-review .rf-agent small {
 display: block;
 margin-top: 2px;
}
#rogerfix-review .rf-agent :is(code,strong,.rf-secret-result) {
 overflow-wrap: anywhere;
}
#rogerfix-review .rf-agent :is(.rf-agent-token,.rf-agent-endpoint) {
 align-items: center;
 display: grid;
 gap: 8px 12px;
 grid-template-columns: minmax(0,1fr) auto;
 padding-block: 9px;
}
#rogerfix-review .rf-agent :is(.rf-agent-endpoint code,.rf-agent-endpoint small) {
 display: block;
}
#rogerfix-review .rf-agent-endpoints summary {
 cursor: pointer;
 font-weight: 700;
 min-height: 44px;
 padding-block: 10px;
}
@media (max-width: 420px) {
 #rogerfix-review .rf-agent .rf-field-grid,
 #rogerfix-review .rf-agent .rf-agent-endpoint {
  grid-template-columns: minmax(0,1fr);
 }
 #rogerfix-review .rf-agent .rf-agent-endpoint .rf-button {
  justify-self: start;
 }
}

/* Services and Documents use the same touch controls as the workshop. */
#rogerfix-review .rf-service-choices {
 min-width: 0;
 padding: 0;
 margin: 0 0 12px;
 border: 0;
}
#rogerfix-review .rf-service-choices legend {
 padding: 0;
 margin-bottom: 6px;
 font-weight: 600;
}
#rogerfix-review .rf-choice-grid,
#rogerfix-review .rf-document-sample-links {
 display: flex;
 flex-wrap: wrap;
 gap: 8px;
}
#rogerfix-review .rf-choice-grid label {
 display: inline-flex;
 align-items: center;
 gap: 8px;
 min-height: 44px;
 padding: 6px 12px;
 border: 1px solid var(--rf-border, var(--rf-line));
 border-radius: 10px;
 background: var(--rf-surface, var(--rf-white));
 color: var(--rf-text, var(--rf-ink));
 cursor: pointer;
}
#rogerfix-review .rf-choice-grid label:has(input:checked) {
 border-color: var(--rf-accent, var(--rf-orange));
 background: var(--rf-tint, var(--rf-paper));
}
#rogerfix-review .rf-choice-grid label:has(input:disabled) {
 opacity: .55;
 cursor: default;
}
#rogerfix-review .rf-choice-grid input[type=radio] {
 inline-size: 16px;
 block-size: 16px;
 min-height: 0;
 margin: 0;
 flex: none;
 accent-color: var(--rf-accent, var(--rf-orange));
}
#rogerfix-review .rf-receipt-date-fields {
 align-items: start;
}
#rogerfix-review .rf-receipt-date {
 display: grid;
 min-width: 0;
 gap: 4px;
}
#rogerfix-review .rf-receipt-date .rf-date-input input {
 padding-inline-end: 42px;
 height: 44px;
 background: var(--rf-surface, var(--rf-white));
 color: var(--rf-text, var(--rf-ink));
 border-color: var(--rf-border, var(--rf-line));
}
#rogerfix-review .rf-receipt-date .rf-date-input button {
 color: var(--rf-text, var(--rf-ink));
}
#rogerfix-review .rf-document-panel > .rf-panel-body {
 display: grid;
 gap: 12px;
 padding: 14px;
}
#rogerfix-review .rf-document-panel > .rf-panel-body > p {
 margin: 0;
}
#rogerfix-review .rf-document-samples > summary {
 min-height: 44px;
 padding: 10px 0;
 cursor: pointer;
 font-weight: 600;
}
#rogerfix-review .rf-document-sample-links {
 padding-bottom: 8px;
}
#rogerfix-review .rf-document-jump {
 justify-self: end;
 align-self: start;
 margin-bottom: 8px;
}
@media (max-width: 390px) {
 #rogerfix-review #rf-services-section .rf-receipt-date-fields {
  grid-template-columns: repeat(2, minmax(0, 1fr));
 }
}
@media (max-width: 340px) {
 #rogerfix-review #rf-services-section .rf-receipt-date-fields {
  grid-template-columns: 1fr;
 }
}

#rogerfix-review [data-rf-feature-new] { position: relative; }
#rogerfix-review [data-rf-feature-new]:not(summary)::after,
#rogerfix-review summary[data-rf-feature-new]::before {
 content: "✦";
 position: absolute;
 inset: 3px 5px auto auto;
 color: var(--rf-accent, var(--rf-orange));
 font-size: 10px;
 line-height: 1;
 pointer-events: none;
}

#rogerfix-review summary[data-rf-feature-new] {
 --rf-disclosure-padding: 42px;
}
#rogerfix-review summary[data-rf-feature-new]::before {
 inset: 50% 26px auto auto;
 transform: translateY(-50%);
}

#rogerfix-review .rf-panel .rf-customer-email-form{display:flex;flex-flow:row wrap;align-items:end;gap:8px 12px;border-top:1px solid var(--rf-border);margin-top:16px;padding-top:16px}
#rogerfix-review .rf-customer-email-form .rf-field{flex:1 1 240px;min-width:0;margin:0}
#rogerfix-review .rf-customer-email-form :is(input,button){min-height:44px}
#rogerfix-review .rf-panel .rf-customer-email-form>.rf-button{align-self:end}
#rogerfix-review .rf-customer-email-form p{flex-basis:100%;margin:0}
#rogerfix-review .rf-customer-email-form p:empty{display:none}

#rogerfix-review[data-white-label] :is(.rf-sidebar,.rf-topbar-brand) .rf-brand{font-size:20px;line-height:1.2;overflow-wrap:anywhere}
#rogerfix-review[data-white-label] .rf-brand img{display:block;width:auto;max-width:100%;height:38px;object-fit:contain}
#rogerfix-review[data-white-label] a[href="/staff/about"]{display:none}
