/* Repricing workspace: shared compact controls, continuous lists and one scroll per sheet. */
.repricing,.rp-dialog {
  --rp-line:#e6e8ed;
  --rp-muted:#818796;
  --rp-text:#283040;
  --rp-accent:var(--blue,#4263eb);
  --rp-control:28px;
  --rp-aux:24px;
  --rp-surface:#fff;
  font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif;
  font-size:12px;
  color:var(--rp-text);
  -webkit-font-smoothing:antialiased;
}
.repricing [hidden],.rp-dialog [hidden]{display:none!important}
.repricing h1,.repricing h2,.repricing h3{margin:0;letter-spacing:-.25px}
.repricing h1{font-size:20px;font-weight:650}
.repricing h2{font-size:14px;font-weight:600}
.repricing h3{font-size:12px;font-weight:600}
.repricing small,.rp-dialog small{font-size:10px;font-weight:400;color:var(--rp-muted)}
.repricing .button,.rp-dialog .button {
  height:var(--rp-control);min-height:var(--rp-control);padding:0 8px;gap:4px;
  border:1px solid #dfe2e8;border-radius:6px;background:#fff;
  color:var(--rp-text);font-size:11px;font-weight:500;line-height:1.2;
  box-shadow:0 1px 1px #17203303;white-space:nowrap;
}
.repricing .button.primary,.rp-dialog .button.primary{color:#fff;background:var(--rp-accent);border-color:transparent;box-shadow:none}
.repricing .button:disabled,.rp-dialog .button:disabled{opacity:.4}
.repricing button:focus-visible,.rp-dialog button:focus-visible{outline:2px solid var(--rp-accent);outline-offset:2px}
@media(hover:hover){.repricing .button:hover,.rp-dialog .button:hover{filter:brightness(.97)}}
.repricing label,.rp-dialog label{display:block;min-width:0;color:#646c7b;font-size:10px;line-height:1.4}
.repricing input:not([type=checkbox]),.repricing select,.rp-dialog input:not([type=checkbox]),.rp-dialog select {
  display:block;width:100%;max-width:none;min-width:0;height:var(--rp-control);margin:3px 0 0;
  padding:3px 6px;border:1px solid #dfe2e8;border-radius:6px;background:#fff;
  color:var(--rp-text);font:inherit;font-size:12px;line-height:normal;
}
.repricing input[type=checkbox],.rp-dialog input[type=checkbox]{width:14px;height:14px;min-height:0;padding:0;margin:0;flex:none;accent-color:var(--rp-accent)}
.rp-header,.rp-heading,.rp-topline,.rp-section-head,.rp-actions,.rp-pagination,.rp-rule-toolbar,.rp-card-head{display:flex;align-items:center;gap:6px}
.rp-header,.rp-section-head,.rp-card-head{justify-content:space-between}
.rp-header{margin-bottom:8px}
.rp-heading{gap:12px;flex-wrap:wrap}
.rp-header p,.rp-section-head p{margin:3px 0 0;font-size:10px;line-height:1.45;color:var(--rp-muted)}
.rp-heading p{margin:0}
.rp-actions{flex-wrap:wrap;gap:4px}
.rp-section-head{margin-bottom:8px;flex-wrap:wrap}
.rp-topline{padding:0 0 9px;gap:10px}
.rp-account-selector{display:flex!important;align-items:center;gap:7px;flex:1;max-width:360px;min-width:0}
.rp-account-selector>span{white-space:nowrap;font-size:10px}
.rp-account-selector select{margin:0!important;flex:1}
.rp-quantity-inline{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:11px}
.rp-quantity-inline b,.rp-account-quantity b{font-variant-numeric:tabular-nums;color:var(--rp-text);font-weight:600}
.rp-quantity-inline small{font-size:9px}
.rp-topline>[data-rp=quantity]{width:var(--rp-control);padding:0;flex:none}
.rp-scope{font-size:10px;color:var(--rp-muted)}
.repricing .rp-tabs{display:flex;flex-direction:row;gap:2px;height:auto;max-width:580px;padding:3px;margin:0 0 14px;border:0;border-radius:8px;background:#e9ebf0;overflow:visible}
.rp-tabs button{flex:1;min-width:0;min-height:28px;border:0;border-radius:5px;padding:4px 7px;background:none;color:#686f7e;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}
.rp-tabs button.active{background:#fff;color:var(--rp-text);font-weight:600;box-shadow:0 1px 3px #25304715}
#rp-body{min-width:0}
.rp-pill{display:inline-flex;align-items:center;align-self:start;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3;padding:3px 5px;border-radius:4px;background:#eef0f5;color:#778093}
.rp-good{background:#edf7f1;color:#308162}
.rp-warn{background:#fff2df;color:#a16720}
.rp-error{font-size:11px;line-height:1.5;color:#b65538;overflow-wrap:anywhere}
.rp-error:empty{display:none}
.rp-empty{padding:24px 12px;text-align:center;color:var(--rp-muted);font-size:11px;line-height:1.6}
.rp-hint,.rp-muted{color:var(--rp-muted)}
.rp-hint{font-size:10px;line-height:1.6}
.rp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}
.rp-check{display:flex!important;align-items:center;gap:7px;margin:10px 0}

/* Accounts use rows rather than a grid of competing cards. */
.rp-account-list{background:var(--rp-surface);border-radius:8px;overflow:hidden}
.rp-account-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.6fr) auto;gap:8px 18px;padding:12px;border-bottom:1px solid var(--rp-line)}
.rp-account-row:last-child{border-bottom:0}
.rp-account-identity{min-width:0}
.rp-account-title{display:flex;align-items:center;gap:7px}
.rp-account-title h3{overflow-wrap:anywhere}
.rp-account-title .rp-pill{align-self:center}
.rp-account-address{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;margin-top:4px;font-size:11px;overflow-wrap:anywhere}
.rp-account-source{display:block;margin-top:3px}
.rp-account-quantity{display:flex;flex-direction:column;justify-content:center;gap:4px;font-size:11px}
.rp-account-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}
.rp-account-secondary .button{height:var(--rp-aux);min-height:var(--rp-aux);padding:0 5px;border-color:transparent;background:transparent;box-shadow:none;font-size:10px;color:#6d7481}
.rp-account-error{grid-column:1/-1;margin:0}

/* Rules: one toolbar, two editor panes, compact disclosure rows. */
.rp-rule-toolbar{justify-content:space-between;flex-wrap:wrap;gap:6px}
.rp-rule-toolbar>.rp-actions{margin-left:auto}
.rp-segments{display:flex;gap:2px;padding:2px;background:#e9ebf0;border-radius:6px}
.rp-segments .button{height:var(--rp-aux);min-height:var(--rp-aux);padding:0 7px;border:0;background:transparent;box-shadow:none;font-size:10px;color:#717887}
.rp-segments [aria-pressed=true]{background:#fff;color:var(--rp-text);box-shadow:0 1px 2px #17203312}
.rp-draft-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:26px;color:var(--rp-muted);font-size:10px}
.rp-draft-bar .button{height:var(--rp-aux);min-height:var(--rp-aux);padding:0 5px;font-size:10px}
.rp-import-warning{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;margin:3px 0 8px;background:#fff7e9;border-radius:6px;color:#846b43;font-size:11px}
.rp-import-warning p{margin:3px 0 0;font-size:10px}
.rp-editor-shell{border:0;margin:0;padding:0;min-width:0}
.rp-editor-shell:disabled{opacity:.6}
.rp-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;background:var(--rp-surface);border-radius:8px;overflow:hidden}
.rp-editor-pane{min-width:0;padding:10px}
.rp-bindings-panel{border-left:1px solid var(--rp-line)}
.rp-scheme-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:10px}
.rp-scheme-control{display:flex!important;align-items:center;gap:6px;flex:1;min-width:0}
.rp-scheme-control>span{white-space:nowrap}
.rp-scheme-control select{flex:1;margin:0!important}
.rp-scheme-count{font-variant-numeric:tabular-nums}
.rp-scheme-toolbar>.rp-actions{flex-wrap:nowrap;gap:2px}
.rp-scheme-toolbar>.rp-actions .button{padding:0 5px;height:var(--rp-aux);min-height:var(--rp-aux);font-size:10px;border-color:transparent;box-shadow:none;background:transparent}
.rp-price-base{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 9px;border-bottom:1px solid var(--rp-line)}
.rp-inline-setting{display:flex!important;align-items:center;justify-content:space-between;gap:5px}
.rp-inline-setting>span:first-child{white-space:nowrap}
.rp-inline-setting small{display:block;font-size:9px;margin-top:1px}
.rp-input-affix{display:flex;align-items:center;gap:3px;flex:1;max-width:85px;min-width:0;color:var(--rp-muted)}
.rp-input-affix input{margin:0!important;text-align:right}
.rp-rule-heading{margin:0;padding:8px 0 6px}
.rp-rule-heading .button,.rp-tier-tools .button,.rp-rule-footer .button{height:var(--rp-aux);min-height:var(--rp-aux);font-size:10px;padding:0 5px}
.rp-rule-list{border-top:1px solid var(--rp-line)}
.rp-rule-card{border-bottom:1px solid var(--rp-line);min-width:0}
.rp-rule-card.expanded{background:#f5f7fb;border-radius:5px}
.rp-rule-summary{display:flex;align-items:center;gap:7px;width:100%;min-height:38px;padding:6px;background:none;border:0;text-align:left;cursor:pointer;color:var(--rp-text)}
.rp-rule-number{width:15px;flex:none;color:#9399a6;font-size:10px;font-variant-numeric:tabular-nums}
.rp-rule-title{flex:1;min-width:0}
.rp-rule-title strong,.rp-rule-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rp-rule-title strong{font-size:11px;font-weight:500}
.rp-rule-title small{margin-top:2px;font-size:9px}
.rp-rule-meta{font-size:9px;color:var(--rp-muted);white-space:nowrap}
.rp-disclosure{font-size:15px;font-weight:300;color:#858c9b;width:12px;text-align:center}
.rp-rule-editor{padding:0 7px 8px}
.rp-rule-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 8px}
.rp-tier-head{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:#687181}
.rp-tier-head small{font-size:9px;margin-left:3px}
.rp-tier{display:grid;grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr) 39px minmax(0,.8fr) 24px;align-items:center;gap:4px;margin:4px 0}
.rp-tier input,.rp-tier select{margin:0!important;padding:3px 4px!important}
.rp-tier select{appearance:none;text-align:center}
.rp-tier>span{text-align:center;font-size:10px;color:var(--rp-muted)}
.rp-tier .button{padding:0;min-width:0;color:#9b7272}
.rp-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:8px}
.rp-priority-actions>span{font-size:9px;color:var(--rp-muted);margin-right:2px}
.rp-help,.rp-auto-help{margin:9px 0 0;font-size:10px;color:var(--rp-muted);line-height:1.6}
.rp-help summary,.rp-auto-help summary,.rp-detail-help summary{cursor:pointer}
.rp-help p{margin:5px 0 0}

/* Classification binding keeps reasons accessible and controls aligned. */
.rp-bindings-header{margin-bottom:7px}
.rp-coverage{display:flex;flex-wrap:wrap;gap:3px 9px;margin:0 0 7px;font-size:10px;color:var(--rp-muted)}
.rp-coverage b{font-weight:600;color:#5b6679}
.rp-binding-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.rp-binding-filters input,.rp-binding-filters select{margin:0!important}
.rp-selection-bar{display:grid;gap:6px;padding:6px 0}
.rp-selection-tools .button{height:var(--rp-aux);min-height:var(--rp-aux);padding:0 5px;font-size:10px}
#rp-selection-count{margin-left:auto;font-size:10px;color:var(--rp-muted);white-space:nowrap}
.rp-bulk-bar{display:flex;align-items:center;gap:4px;padding-bottom:0}
.rp-bulk-bar select{flex:1;margin:0!important}
.rp-bulk-bar .button{padding:0 6px;font-size:10px}
.rp-category-columns{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);color:var(--rp-muted);font-size:9px}
.rp-category-list{overflow:visible}
.rp-binding{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(96px,34%);gap:6px;align-items:center;min-height:45px;padding:6px 0;border-bottom:1px solid var(--rp-line)}
.rp-select-category{display:flex!important;align-items:center;justify-content:center;min-height:28px}
.rp-category-name{min-width:0}
.rp-category-name>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}
.rp-category-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;margin-top:2px;min-width:0}
.rp-category-meta>small{font-size:9px;overflow-wrap:anywhere}
.rp-binding-info{font-size:9px;line-height:1.45;color:#657e93;min-width:0}
.rp-binding-info summary{cursor:pointer;font-size:9px}
.rp-binding-info p{margin:3px 0 0;font-size:9px;line-height:1.5;overflow-wrap:anywhere;color:#697584}
.rp-binding-status{font-size:9px;color:#657e93}
.rp-binding-value{min-width:0}
.rp-binding-value select{margin:0!important;font-size:11px}
.rp-binding-value .button{height:var(--rp-aux);min-height:var(--rp-aux);margin-top:3px;padding:0 5px;font-size:9px}
.rp-missing{background:#fffaf0}

/* Records have document scrolling, including on narrow phones. */
.rp-task-heading{margin-bottom:8px}
.rp-task-heading h2 small{margin-left:4px}
.rp-task-grid{display:block}
.rp-jobs{display:block;max-height:none;overflow:visible;background:var(--rp-surface);border-radius:8px}
.rp-job{padding:10px;border-bottom:1px solid var(--rp-line);min-width:0}
.rp-job:last-child{border-bottom:0}
.rp-job.selected{background:#f2f5fd}
.rp-job-head,.rp-job-footer{display:flex;justify-content:space-between;align-items:center;gap:6px}
.rp-job-head{align-items:flex-start}
.rp-job-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 8px;min-width:0}
.rp-job-title strong{font-size:11px;font-weight:600}
.rp-job-title small{font-size:9px;line-height:1.5}
.rp-job-message{margin:5px 0;font-size:10px;line-height:1.5;color:#737c8d;overflow-wrap:anywhere}
.rp-job-footer{flex-wrap:wrap}
.rp-job-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px;font-size:10px;color:var(--rp-muted);font-variant-numeric:tabular-nums}
.rp-job-stats b{color:var(--rp-text);font-weight:600}
.rp-job-footer>.rp-actions{margin-left:auto}
.rp-job-footer .button{height:var(--rp-aux);min-height:var(--rp-aux);font-size:10px;padding:0 6px}
.rp-pagination{justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:8px;font-size:10px;color:var(--rp-muted)}
.rp-pagination>span:first-child{margin-right:auto}
.rp-pagination .button{height:var(--rp-aux);min-height:var(--rp-aux);font-size:10px;padding:0 6px}
.rp-jobs-pagination{padding-bottom:10px}

/* Automation settings form a small native-style settings group. */
.rp-auto-page{max-width:740px}
.rp-auto-page>.rp-section-head{margin-bottom:5px}
.rp-auto-status{font-size:10px;color:var(--rp-muted);margin-bottom:8px}
.rp-auto-status:empty{display:none}
#rp-schedule-form{background:var(--rp-surface);border-radius:8px;padding:12px}
.rp-schedule-fields{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr) minmax(0,.75fr);gap:8px}
.rp-schedule-fields:has(#rp-limit-field[hidden]){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
.rp-notify{display:flex!important;align-items:center;gap:7px;margin:10px 0;padding:9px 0;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);font-size:11px!important}
.rp-notify>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 10px}
.rp-notify small{font-size:9px}
.rp-isolation-note{font-size:10px;line-height:1.6;color:#9a6927}
.rp-schedule-actions{gap:5px}
.rp-auto-help{padding:0 2px}
.rp-auto-help-content{display:grid;gap:7px;margin-top:7px}
.rp-auto-help-content p{margin:0;font-size:10px;line-height:1.7}
.rp-auto-help-content strong{color:#687283;font-weight:500;display:block;margin-bottom:2px}

/* Dialogs have a single content scroll, with fixed heading and pagination. */
.rp-dialog{width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:88dvh;overflow:auto;padding:14px;border:1px solid #e1e4ea;border-radius:12px;background:#fff;box-shadow:0 16px 60px #17203326}
.rp-dialog::backdrop{background:#1f29374d;backdrop-filter:blur(4px)}
.rp-dialog h2{font-size:14px;margin:0 0 8px;letter-spacing:-.2px}
.rp-dialog .rp-section-head h2{margin:0}
.rp-dialog label{margin-top:8px}
.rp-dialog p{font-size:11px;line-height:1.6}
.rp-dialog .rp-hint{font-size:10px}
.rp-dialog .rp-actions{justify-content:flex-end;margin-top:10px}
.rp-dialog .rp-section-head .rp-actions{margin-top:0}
.rp-dialog iframe{width:100%;height:310px;border:0}
.rp-review-list{max-height:40dvh;overflow:auto;border-top:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line)}
.rp-review-list>div{padding:7px 0;border-bottom:1px solid var(--rp-line);font-size:11px;overflow-wrap:anywhere}
.rp-review-list strong{display:block;font-weight:500}
.rp-review-list span{display:block;color:#758093;font-size:10px;margin-top:3px}
.rp-details-dialog{width:min(720px,calc(100vw - 24px));height:min(800px,90dvh);max-height:90dvh;padding:12px;overflow:hidden}
.rp-details-dialog[open]{display:flex;flex-direction:column}
.rp-details-dialog>.rp-section-head{flex:none;position:static;margin:0;padding:0 0 8px;border-bottom:1px solid var(--rp-line)}
.rp-details-dialog #rp-detail-body{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
.rp-task-details{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
.rp-detail-summary{font-size:10px!important;color:#707a8c;margin:6px 0 3px;flex:none}
.rp-detail-help{font-size:9px;color:var(--rp-muted);margin:2px 0 5px;flex:none}
.rp-detail-help p{font-size:10px;margin:4px 0}
.rp-item-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}
.rp-details-dialog .rp-pagination{flex:none;margin:0;padding-top:8px;border-top:1px solid var(--rp-line)}
.rp-detail-filter{display:grid;grid-template-columns:minmax(84px,.65fr) minmax(0,1fr) auto;gap:5px;flex:none;margin:6px 0}
.rp-detail-filter input,.rp-detail-filter select{width:100%;min-width:0;margin:0}
.rp-detail-filter .button{align-self:center}
#rp-detail-jump{display:flex;align-items:center;gap:4px;margin:0}
#rp-detail-jump input{width:48px;height:28px;min-height:28px;padding:2px 4px;margin:0}
#rp-detail-update{margin-left:auto;font-size:10px;color:var(--rp-muted)}
.rp-item-note .button{height:22px;min-height:22px;font-size:10px;padding:0 4px;vertical-align:baseline}
.rp-item{padding:9px 0;border-bottom:1px solid var(--rp-line)}
.rp-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}
.rp-item-identity{min-width:0}
.rp-item-identity>strong{display:block;font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}
.rp-item-identity>small{display:block;font-size:9px;margin-top:3px}
.rp-price-line{display:grid;grid-template-columns:minmax(0,.6fr) repeat(2,minmax(0,1fr));gap:8px;margin:7px 0;padding:6px 8px;border-radius:5px;background:#f5f6f9}
.rp-price-line>div{min-width:0}
.rp-price-line dt{font-size:9px;color:var(--rp-muted)}
.rp-price-line dd{font-size:11px;margin:2px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rp-price-line dd strong{font-weight:600;font-size:inherit}
.rp-price-before,.rp-price-arrow{color:#8a92a1}
.rp-item-note p{font-size:10px;line-height:1.5;margin:0;color:#6c7789}
.rp-item-note small{display:block;font-size:9px;margin-top:3px;overflow-wrap:anywhere}

@media(min-width:1001px){.rp-segments{display:none}}
@media(max-width:1000px){
  .rp-rules-grid{display:block}
  .rp-bindings-panel{border-left:0}
  .rp-rules-grid[data-rules-view=schemes] .rp-bindings-panel,.rp-rules-grid[data-rules-view=bindings] .rp-schemes-panel{display:none}
  .rp-account-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}
  .rp-account-quantity{align-items:flex-end}
  .rp-account-actions{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}
}
@media(max-width:650px){
  .repricing,.rp-dialog{--rp-control:30px;--rp-aux:25px;font-size:11px}
  main.repricing{padding:14px 12px 20px}
  .repricing h1{font-size:18px}
  .repricing h2{font-size:13px}
  .rp-header{gap:5px;margin-bottom:8px}
  .rp-heading{gap:2px;display:block}
  .rp-heading p{font-size:9px;margin-top:3px}
  .rp-topline{gap:6px;padding-bottom:8px}
  .rp-account-selector{max-width:none;gap:4px}
  .rp-account-selector>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .rp-quantity-inline{display:flex;flex-direction:column;gap:1px;font-size:10px;align-items:flex-end}
  .rp-quantity-inline small{font-size:8px}
  .rp-scope{display:none}
  .repricing .rp-tabs{margin-bottom:11px;max-width:none;padding:2px;gap:1px;border-radius:7px}
  .rp-tabs button{min-height:28px;padding:4px 3px;font-size:10px}
  .repricing .button,.rp-dialog .button{font-size:10px;padding:0 7px}
  .repricing input:not([type=checkbox]),.repricing select,.rp-dialog input:not([type=checkbox]),.rp-dialog select{font-size:16px}
  .rp-rule-toolbar{gap:4px;flex-wrap:nowrap}
  .rp-rule-toolbar>.rp-actions{gap:3px}
  .rp-rule-toolbar>.rp-actions .button{padding:0 6px}
  .rp-segments .button{padding:0 6px}
  .rp-draft-bar{font-size:9px;min-height:25px}
  .rp-import-warning{align-items:flex-start;flex-wrap:wrap;font-size:10px}
  .rp-editor-pane{padding:8px}
  .rp-scheme-toolbar{gap:3px;margin-bottom:8px}
  .rp-scheme-control{gap:4px}
  .rp-scheme-control>span{font-size:9px}
  .rp-scheme-toolbar>.rp-actions .button{padding:0 4px;font-size:9px}
  .rp-price-base{gap:10px;padding-bottom:8px}
  .rp-inline-setting{gap:3px;font-size:9px!important}
  .rp-inline-setting small{font-size:8px}
  .rp-input-affix{max-width:74px}
  .rp-rule-summary{min-height:36px;padding:5px;gap:5px}
  .rp-rule-title strong{font-size:11px}
  .rp-rule-title small{font-size:9px}
  .rp-rule-editor{padding:0 5px 7px}
  .rp-rule-fields{gap:4px}
  .rp-rule-fields label{font-size:9px}
  .rp-tier{gap:3px;grid-template-columns:minmax(0,1fr) 7px minmax(0,1fr) 37px minmax(0,.8fr) 24px}
  .rp-rule-footer{margin-top:7px}
  .rp-rule-footer .button{padding:0 5px;font-size:9px}
  .rp-priority-actions>span{font-size:9px}
  .rp-coverage{gap:3px 8px;font-size:9px}
  .rp-binding{grid-template-columns:16px minmax(0,1fr) minmax(94px,34%);gap:5px;padding:5px 0}
  .rp-category-name>strong{font-size:10px}
  .rp-selection-tools .button,.rp-bulk-bar .button{padding:0 5px;font-size:9px}
  #rp-selection-count{font-size:9px}
  .rp-account-row{padding:10px;gap:8px}
  .rp-account-address{display:block;font-size:10px}
  .rp-account-address small{display:block;margin-top:2px;font-size:9px}
  .rp-account-quantity{font-size:10px}
  .rp-account-quantity small{font-size:9px;text-align:right;max-width:136px;line-height:1.5}
  .rp-account-actions{gap:3px}
  .rp-account-primary .button{font-size:10px}
  .rp-account-secondary{gap:2px}
  .rp-account-secondary .button{font-size:9px;padding:0 4px}
  .rp-job{padding:9px}
  .rp-job-title{gap:2px 6px}
  .rp-job-title small{font-size:9px}
  .rp-job-footer{gap:5px}
  .rp-job-stats{font-size:9px;gap:3px 8px}
  .rp-job-footer .button{font-size:9px;padding:0 5px}
  .rp-job-message{font-size:10px;margin:4px 0}
  .rp-task-heading p{font-size:9px}
  #rp-schedule-form{padding:10px}
  .rp-schedule-fields{gap:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(0,.8fr)}
  .rp-schedule-fields label{font-size:9px;white-space:nowrap}
  .rp-notify{font-size:10px!important}
  .rp-notify>span{gap:2px 7px}
  .rp-schedule-actions{gap:4px}
  .rp-schedule-actions .button{padding:0 6px;font-size:10px}
  .rp-dialog{padding:12px;border-radius:10px}
  .rp-details-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:92dvh;max-height:92dvh;padding:10px}
  .rp-item-head{display:block}
  .rp-item-head .rp-pill{margin-top:4px;padding:2px 4px;font-size:9px}
  .rp-item-identity>strong{font-size:11px}
  .rp-price-line{gap:5px;padding:6px;margin:6px 0}
  .rp-price-line dd{font-size:11px}
}
@media(pointer:coarse){
  .repricing input:not([type=checkbox]),.repricing select,.rp-dialog input:not([type=checkbox]),.rp-dialog select{font-size:16px}
  .rp-select-category{min-height:30px}
}
