/* Workspace controls share RogerFix's existing type, colours and touch sizing. */
#rogerfix-review #rf-company-context{display:grid;gap:16px;max-width:1020px;min-width:0;align-items:start}
#rogerfix-review #rf-company-context > .rf-panel{min-width:0;margin:0;border:1px solid var(--rf-border);border-radius:14px;box-shadow:none;background:var(--rf-surface)}
#rogerfix-review #rf-company-context > .rf-panel > .rf-panel-head{border-bottom:1px solid var(--rf-border);padding:14px 16px;min-height:0}
#rogerfix-review #rf-company-context > .rf-panel > .rf-panel-body{padding:16px}
#rogerfix-review #rf-company-context > .rf-workspace-admin > summary{min-height:52px;padding:14px 16px;--rf-disclosure-padding:40px;--rf-disclosure-inset:16px;cursor:pointer;font-weight:650}
#rogerfix-review #rf-company-context > .rf-workspace-admin[open] > summary{border-bottom:1px solid var(--rf-border)}
#rogerfix-review .rf-workspace-current{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin:0 0 12px;overflow-wrap:anywhere}
#rogerfix-review .rf-workspace-current span{font-size:13px;color:var(--rf-muted)}
#rogerfix-review #rf-switch-company{display:grid;gap:12px}
#rogerfix-review #rf-switch-company .rf-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#rogerfix-review #rf-switch-company .rf-error:empty{display:none}
#rogerfix-review #rf-company-context .rf-export-period{margin:0 0 12px;padding:0;border:0}
#rogerfix-review .rf-export-period legend{padding:0;margin-bottom:8px;font-weight:650}
#rogerfix-review .rf-export-presets,#rogerfix-review .rf-export-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#rogerfix-review .rf-export-dates{margin-top:10px}
#rogerfix-review .rf-export-dates[hidden]{display:none}
#rogerfix-review .rf-export-dates input{min-width:0;min-height:44px}
#rogerfix-review #rf-company-context .rf-export-presets label{position:relative;display:grid;min-width:0;cursor:pointer}
#rogerfix-review .rf-export-presets input{position:absolute;opacity:0;margin:0}
#rogerfix-review .rf-export-presets span{display:grid;place-items:center;text-align:center;padding:6px;min-height:44px;border:1px solid var(--rf-border);border-radius:8px;font-size:13px;font-weight:650}
#rogerfix-review .rf-export-presets input:checked+span{background:var(--rf-tint);border-color:var(--rf-accent);color:var(--rf-accent)}
#rogerfix-review .rf-export-presets input:focus-visible+span{outline:2px solid var(--rf-accent);outline-offset:2px}
#rogerfix-review .rf-export-range-label{margin:9px 0 0;font-size:13px;color:var(--rf-muted);overflow-wrap:anywhere}
#rogerfix-review .rf-workspace-exports{list-style:none;padding:0;margin:0;border-top:1px solid var(--rf-border)}
#rogerfix-review .rf-workspace-exports li+li{border-top:1px solid var(--rf-border)}
#rogerfix-review .rf-workspace-exports a{display:grid;gap:2px;padding:10px 8px;min-height:48px;text-decoration:none;color:var(--rf-ink);border-radius:7px}
#rogerfix-review .rf-workspace-exports a[href]:hover{background:var(--rf-raised)}
#rogerfix-review .rf-workspace-exports a[aria-disabled=true]{opacity:.58}
#rogerfix-review .rf-workspace-exports small{color:var(--rf-muted);font-size:12px;font-weight:400}
@media(min-width:1060px){
 #rogerfix-review #rf-company-context{grid-template-columns:minmax(255px,0.85fr) minmax(0,1.45fr)}
 #rogerfix-review #rf-company-context > .rf-workspace-admin{grid-column:1/-1}
 #rogerfix-review #rf-switch-company .rf-form-grid{grid-template-columns:minmax(0,1fr)}
 #rogerfix-review .rf-export-presets{grid-template-columns:repeat(4,minmax(0,1fr))}
}
#rogerfix-review :is(.rf-provider-placement,.rf-wa-inbox){margin-top:12px}
#rogerfix-review .rf-trial-reminder{margin:0 0 12px;padding:10px 12px;border:1px solid #d4b475;border-radius:10px;background:#fff6e4;color:#4e3815}
#rogerfix-review .rf-trial-reminder[data-phase=expired]{border-color:#d6a48f;background:#fff0eb;color:#672f21}
#rogerfix-review .rf-trial-reminder strong,#rogerfix-review .rf-trial-reminder time{display:block}
#rogerfix-review .rf-trial-reminder p{margin:4px 0 0}
html:not([lang=ms]) #rogerfix-review .rf-trial-reminder [lang=ms],html[lang=ms] #rogerfix-review .rf-trial-reminder [lang=en]{display:none}
html[data-theme=dark] #rogerfix-review .rf-trial-reminder{border-color:#77603a;background:#3c3020;color:#ffedc7}
html[data-theme=dark] #rogerfix-review .rf-trial-reminder[data-phase=expired]{border-color:#905e4f;background:#432c25;color:#ffe0d4}
#rogerfix-review #rf-company-context form[data-engine-member]{border-top:1px solid var(--rf-line);padding:12px 0}
#rogerfix-review #rf-company-context fieldset{margin:10px 0;border:1px solid var(--rf-line);border-radius:10px;min-width:0}
#rogerfix-review #rf-company-context fieldset label{min-height:44px;display:flex;align-items:center;gap:8px}
#rogerfix-review #rf-company-context input[type=checkbox]{flex:none;width:20px;height:20px;vertical-align:middle}
@media(max-width:520px){
 #rogerfix-review #rf-switch-company .rf-form-grid{grid-template-columns:1fr}
}
#rogerfix-review .rf-stock-panel{margin-top:16px;min-width:0}
#rogerfix-review .rf-stock-panel article{border-bottom:1px solid var(--rf-line,#cdd4c6);padding:12px 0;overflow-wrap:anywhere}
#rogerfix-review .rf-stock-panel form{margin:12px 0}
#rogerfix-review .rf-stock-panel summary{min-height:44px;padding:10px 0;cursor:pointer;font-weight:600}
#rogerfix-review .rf-stock-panel h3{margin-top:16px}
#rogerfix-review .rf-stock-panel select,#rogerfix-review .rf-stock-panel input{max-width:100%;min-width:0}
#rogerfix-review .rf-document-panel{margin-top:16px;min-width:0}
#rogerfix-review .rf-document-panel form,#rogerfix-review .rf-document-row{margin:12px 0;padding:12px 0;border-bottom:1px solid var(--rf-line,#cdd4c6)}
#rogerfix-review .rf-document-row p{overflow-wrap:anywhere;margin:8px 0}
#rogerfix-review .rf-document-row a{display:inline-flex;align-items:center;text-decoration:none;min-height:44px}
#rogerfix-review .rf-document-panel input,#rogerfix-review .rf-document-panel textarea,#rogerfix-review .rf-document-panel select{max-width:100%;min-width:0}
#rf-company-context .rf-invitation-capacity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0}
#rf-company-context .rf-invitation-capacity div{min-width:0}
#rf-company-context .rf-invitation-capacity dt{font-size:12px;overflow-wrap:anywhere}
#rf-company-context .rf-invitation-capacity dd{font-size:22px;font-weight:700;margin:6px 0}
#rf-company-context .rf-invitation-actions{display:flex;flex-wrap:wrap;gap:8px}
#rf-company-context .rf-invitation-list{list-style:none;padding:0;overflow-wrap:anywhere}
#rf-company-context .rf-invitation-list>li{border-top:1px solid #cdd4c6;padding:12px 0}
@media(max-width:700px){#rf-company-context .rf-invitation-capacity{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rf-wa-inbox [data-threads],.rf-wa-inbox [data-thread] { display:grid; gap:.55rem; min-width:0; }
.rf-wa-inbox form { display:grid; gap:.45rem; margin:.6rem 0; }
.rf-wa-inbox textarea { box-sizing:border-box; width:100%; min-height:5rem; font:inherit; padding:.55rem; }
.rf-wa-inbox .rf-button { min-height:44px; justify-self:start; max-width:100%; white-space:normal; }
.rf-wa-inbox [data-thread] a { overflow-wrap:anywhere; }
.rf-provider-placement dl { margin:.75rem 0; }
.rf-provider-placement dt { font-weight:650; }
.rf-provider-placement dd { margin:0 0 .75rem; overflow-wrap:anywhere; }

.rf-domain-record{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:4px 8px;margin:12px 0}
.rf-domain-record code{overflow-wrap:anywhere;min-width:0}
.rf-domain-record code:last-child{grid-column:2}
