.cr-page .cr-dashboard-head{
  display:grid;
  grid-template-columns:1fr;
  gap:6px;
  align-items:start;
  padding:22px 24px 4px;
  border-bottom:none;
  background:var(--cr-surface);
}

.cr-page .cr-dashboard-titleblock{
  display:grid;
  gap:5px;
}

.cr-page .cr-dashboard-title{
  margin:0;
  color:var(--cr-detail-text);
  font:700 24px/1.14 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page .cr-status-new{background:var(--cr-status-success-bg);color:var(--cr-status-success-text)}
.cr-page .cr-status-process{background:var(--cr-status-success-bg);color:var(--cr-status-success-text)}
.cr-page .cr-status-quoted{background:var(--cr-status-warning-bg);color:var(--cr-status-warning-text)}
.cr-page .cr-status-check{background:var(--cr-status-check-bg);color:var(--cr-status-check-text)}
.cr-page .cr-status-released{background:var(--cr-ink);color:var(--cr-surface);border-radius:999px}
.cr-page .cr-status-paid{background:var(--cr-status-info-bg);color:var(--cr-status-info-text)}
@supports (color:attr(data-status-color type(<color>), currentColor)){
  .cr-page .cr-status[data-status-color]{color:attr(data-status-color type(<color>), currentColor) !important}
}

.cr-page .cr-dashboard-guest-banner,
.cr-page .cr-guest-quotation-banner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:8px 24px 0;
  padding:12px 14px;
  border:1px solid var(--cr-accent-border);
  border-radius:18px;
  background:var(--cr-accent-soft);
  color:var(--cr-detail-text);
}

.cr-page .cr-dashboard-guest-banner div,
.cr-page .cr-guest-quotation-banner div{
  min-width:0;
  display:grid;
  gap:3px;
}

.cr-page .cr-dashboard-guest-banner b,
.cr-page .cr-guest-quotation-banner b{
  color:var(--cr-detail-text);
  font:800 13px/1.2 var(--cr-font-family);
}

.cr-page .cr-dashboard-guest-banner span,
.cr-page .cr-guest-quotation-banner span{
  color:var(--cr-detail-body);
  font:700 12px/1.35 var(--cr-font-family);
}

.cr-page .cr-dashboard-guest-actions{
  display:flex;
  flex:0 0 auto;
  align-items:center;
  gap:8px;
}

.cr-page .cr-dashboard-guest-actions .cr-btn{
  min-height:36px;
  padding:0 12px;
  border-radius:14px;
  font-size:12px;
  text-decoration:none;
}

.cr-page .cr-dashboard-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(300px,360px);
  grid-template-areas:"main side";
  gap:16px;
  align-items:start;
  padding:8px 24px 0;
}

.cr-page .cr-dashboard-main,
.cr-page .cr-dashboard-side{
  display:grid;
  gap:14px;
  align-content:start;
}

.cr-page .cr-dashboard-layout > .cr-dashboard-main{
  grid-area:main;
}

.cr-page .cr-dashboard-layout > .cr-dashboard-side{
  grid-area:side;
}

.cr-page .cr-card-body > .cr-dashboard-main{
  grid-area:auto;
  width:100%;
}

.cr-page .cr-dashboard-panel{
  min-width:0;
  padding:16px;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:none;
}

.cr-page .cr-dashboard-panel--profile,
.cr-page .cr-dashboard-panel--balance{
  align-self:start;
}

.cr-page .cr-dashboard-panel--orders{
  background:var(--cr-surface);
}

.cr-page .cr-dashboard-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:12px;
}

.cr-page .cr-dashboard-panel-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-page .cr-dashboard-panel-head a{
  color:var(--cr-accent-text);
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}

.cr-page .cr-hot-icon-btn{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  cursor:pointer;
  outline:none;
  transition:background .2s, border-color .2s, box-shadow .2s;
}

.cr-page .cr-hot-icon-btn:hover,
.cr-page .cr-hot-icon-btn:focus-visible{
  border-color:var(--cr-accent);
  background:var(--cr-surface);
  box-shadow:0 0 0 3px var(--cr-accent-focus-strong);
}

.cr-page .cr-hot-icon-btn svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.cr-page .cr-workbench-card .cr-card-body{
  padding-top:8px;
  gap:18px;
}

.cr-page .cr-workbench-grid{
  display:grid;
  gap:5px;
}

.cr-page .cr-hot-wrap{
  width:100%;
  min-width:0;
  max-height:none;
  overflow-x:auto;
  overflow-y:visible;
  border:1px solid transparent;
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page .cr-hot-table{
  width:100%;
  min-height:0;
  background:var(--cr-surface);
}

.cr-page .cr-hot-wrap .ht_master .wtHolder{
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}

.cr-page .cr-hot-note{
  margin:2px 0 0;
  color:var(--cr-detail-muted);
  font:600 12px/1.35 var(--cr-font-family);
  text-align:center;
}

.cr-hot-modal,
.cr-draft-modal{
  display:none;
}

.cr-page.cr-hot-modal-open{
  overflow:hidden;
}

.cr-page.cr-draft-modal-open{
  overflow:hidden;
}

.cr-modal[hidden]{
  display:none !important;
}

.cr-page.cr-modal-open{
  overflow:hidden;
}

.cr-page + .cr-modal,
.cr-page .cr-modal{
  position:fixed;
  inset:0;
  z-index:10035;
  display:grid;
  place-items:center;
  padding:24px;
}

.cr-modal-backdrop{
  position:absolute;
  inset:0;
  background:color-mix(in srgb,var(--cr-ink),transparent 56%);
}

.cr-modal-dialog{
  position:relative;
  z-index:1;
  width:min(1180px,calc(100vw - 48px));
  max-height:min(82vh,760px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
}

.cr-modal-header,
.cr-modal-footer{
  display:flex;
  align-items:center;
  gap:12px;
  padding:14px 18px;
}

.cr-modal-header{
  justify-content:space-between;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-modal-header h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 20px/1.18 var(--cr-font-display);
}

.cr-modal-close{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface-muted);
  color:var(--cr-detail-text);
  font:500 34px/1 var(--cr-font-family);
  cursor:pointer;
}

.cr-modal-body{
  min-width:0;
  min-height:0;
  overflow:auto;
  padding:18px;
}

.cr-honeypot-field{
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

.cr-modal-footer{
  justify-content:flex-end;
  border-top:1px solid var(--cr-table-line);
}

.cr-page .cr-hot-modal{
  position:fixed;
  inset:0;
  z-index:10020;
  display:none;
  place-items:center;
  padding:24px;
  background:color-mix(in srgb,var(--cr-ink),transparent 48%);
}

.cr-page .cr-hot-modal.is-open{
  display:grid;
}

.cr-page .cr-hot-modal-dialog{
  width:80vw;
  height:80vh;
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-rows:auto 1fr;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:24px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
}

.cr-page .cr-hot-modal-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page .cr-hot-modal-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-page .cr-hot-modal-body{
  min-width:0;
  min-height:0;
  height:100%;
  box-sizing:border-box;
  padding-bottom:56px;
}

.cr-page .cr-hot-modal-host{
  min-width:0;
  min-height:0;
  height:100%;
}

.cr-page .cr-hot-modal .cr-hot-wrap{
  height:100%;
  max-height:none;
  overflow:auto;
  border:none;
  border-radius:0;
}

.cr-page .cr-hot-modal .cr-hot-table{
  min-height:100%;
}

.cr-page .cr-draft-modal{
  position:fixed;
  inset:0;
  z-index:10030;
  display:none;
  place-items:center;
  padding:24px;
  background:color-mix(in srgb,var(--cr-ink),transparent 58%);
}

.cr-page .cr-draft-modal.is-open{
  display:grid;
}

.cr-page .cr-draft-modal-dialog{
  width:min(520px,100%);
  max-height:min(70vh,620px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
}

.cr-page .cr-draft-modal-dialog.is-wide{
  width:min(820px,100%);
}

.cr-page .cr-draft-modal-dialog.is-notice{
  width:min(420px,100%);
  max-height:calc(100vh - 48px);
  box-sizing:border-box;
  display:block;
  overflow:auto;
  border-radius:20px;
}

.cr-page .cr-draft-modal-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page .cr-draft-modal-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-draft-modal-head{
  padding:22px 22px 0;
  border-bottom:none;
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-draft-modal-head h2{
  font:800 18px/1.18 var(--cr-font-display);
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-hot-icon-btn{
  margin-top:-6px;
  margin-right:-6px;
}

.cr-page .cr-draft-modal-body{
  min-width:0;
  min-height:0;
  overflow:auto;
  padding:16px;
}

.cr-page .cr-draft-form{
  display:grid;
  gap:12px;
}

.cr-page .cr-draft-form p{
  margin:0;
  color:var(--cr-ink-soft);
  font:500 13px/1.45 var(--cr-font-family);
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-draft-modal-body{
  overflow:visible;
  padding:8px 22px 22px;
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-draft-empty{
  font:600 13px/1.5 var(--cr-font-family);
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-actions{
  justify-content:flex-end;
  gap:8px;
  margin-top:18px;
}

.cr-page .cr-draft-modal-dialog.is-notice .cr-actions .cr-btn{
  min-width:92px;
  height:38px;
  padding:0 18px;
  font-size:12px;
}

.cr-page .cr-draft-list{
  display:grid;
  gap:8px;
}

.cr-page .cr-draft-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 38px;
  gap:8px;
  align-items:center;
}

.cr-page .cr-draft-item{
  width:100%;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  padding:10px 12px;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface-soft);
  text-align:left;
  cursor:pointer;
  transition:background .16s, border-color .16s, box-shadow .16s, transform .16s;
}

.cr-page .cr-draft-item:hover,
.cr-page .cr-draft-item:focus-visible{
  border-color:var(--cr-border);
  background:var(--cr-surface-hover);
  box-shadow:var(--cr-shadow-subtle);
  outline:none;
  transform:translateY(-1px);
}

.cr-page .cr-draft-ref{
  overflow:hidden;
  color:var(--cr-detail-text);
  font:700 13px/1.25 var(--cr-font-family);
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page .cr-draft-time{
  color:var(--cr-detail-muted);
  font:600 12px/1.25 var(--cr-font-family);
  white-space:nowrap;
}

.cr-page .cr-draft-delete{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid var(--cr-table-line);
  border-radius:13px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  cursor:pointer;
  outline:none;
  transition:background .16s, border-color .16s, box-shadow .16s, transform .16s;
}

.cr-page .cr-draft-delete:hover,
.cr-page .cr-draft-delete:focus-visible{
  border-color:var(--cr-accent);
  background:var(--cr-accent-soft);
  color:var(--cr-accent-text);
  box-shadow:var(--cr-shadow-subtle);
  transform:translateY(-1px);
}

.cr-page .cr-draft-delete svg{
  width:17px;
  height:17px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.cr-page .cr-draft-empty{
  margin:0;
  color:var(--cr-detail-muted);
  font:600 13px/1.35 var(--cr-font-family);
  white-space:pre-line;
}

.cr-page .cr-brand-hot-host{
  min-width:0;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
}

.cr-page .cr-brand-line{
  display:grid;
  grid-template-columns:minmax(120px,1fr) minmax(160px,220px);
  gap:8px;
  align-items:center;
  color:var(--cr-detail-text);
  font:600 12px/1.3 var(--cr-font-family);
}

.cr-page .cr-file-drop{
  position:relative;
  min-height:72px;
  display:grid;
  align-content:center;
  gap:5px;
  padding:12px 14px;
  border:1px dashed var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface-soft);
  color:var(--cr-ink-soft);
  cursor:pointer;
  outline:none;
  transition:border-color .2s, box-shadow .2s, background .2s;
}

.cr-page .cr-file-drop:hover,
.cr-page .cr-file-drop:focus-visible,
.cr-page .cr-file-drop.is-dragover{
  border-color:var(--cr-accent);
  background:var(--cr-surface);
  box-shadow:0 0 0 3px var(--cr-accent-focus-strong);
}

.cr-page .cr-file-drop-input{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}

.cr-page .cr-file-drop-title{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
}

.cr-page .cr-file-drop-note{
  color:var(--cr-detail-muted);
  font:500 12px/1.25 var(--cr-font-family);
}

.cr-page .cr-file-drop-count{
  min-height:15px;
  color:var(--cr-accent-text);
  font:700 12px/1.2 var(--cr-font-family);
}

.cr-page .cr-file-drop:not(.has-files) .cr-file-drop-count{
  display:none;
}

.cr-page .cr-file-drop-clear{
  width:max-content;
  min-height:28px;
  padding:0 12px;
  border:none;
  border-radius:999px;
  background:var(--cr-surface);
  color:var(--cr-detail-muted);
  font:700 11px/1 var(--cr-font-family);
  text-transform:uppercase;
  letter-spacing:.04em;
  cursor:pointer;
}

.cr-page .cr-file-drop-clear:hover,
.cr-page .cr-file-drop-clear:focus-visible{
  color:var(--cr-detail-text);
  box-shadow:0 0 0 3px var(--cr-accent-focus-strong);
  outline:none;
}

.cr-page.cr-new-quotation-page .cr-workbench-card .cr-dashboard-head{
  padding:16px 20px 0;
}

.cr-page.cr-new-quotation-page .cr-workbench-card .cr-card-body{
  padding-top:6px;
  gap:14px;
}

.cr-page.cr-new-quotation-page .cr-dashboard-title{
  font-size:23px;
}

.cr-page.cr-new-quotation-page .cr-dashboard-panel{
  padding:13px 14px;
  border-radius:20px;
}

.cr-page.cr-new-quotation-page #nqHotWrap{
  min-height:0;
}

.cr-page.cr-new-quotation-page:not(.cr-hot-modal-open) #nqHotWrap{
  overflow:visible;
}

.cr-page.cr-new-quotation-page #nqHot{
  min-height:0;
}

.cr-page.cr-new-quotation-page #nqHotWrap .handsontable td,
.cr-page.cr-new-quotation-page #nqHotWrap .handsontable th{
  height:24px !important;
  line-height:20px !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
}

.cr-page.cr-new-quotation-page:not(.cr-hot-modal-open) #nqHotWrap .ht_master .wtHolder{
  overflow:visible !important;
  scrollbar-gutter:auto;
}

.cr-page.cr-new-quotation-page .cr-mobile-quotation-cards{
  display:none;
}

.cr-page.cr-new-quotation-page .cr-dashboard-panel-head{
  margin-bottom:10px;
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status{
  --nq-catalog-progress:0%;
  box-sizing:border-box;
  width:100%;
  min-width:0;
  display:grid;
  gap:6px;
  margin:-2px 0 10px;
  padding:9px 10px;
  border:1px solid var(--cr-border-soft);
  border-radius:8px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
}

@media(min-width:761px){
  .cr-page.cr-new-quotation-page #nqCatalogMetaStatus{
    width:calc(100% - 18px);
    max-width:calc(100% - 18px);
    justify-self:start;
  }
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status[hidden]{
  display:none !important;
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status-label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font:700 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status-bar{
  position:relative;
  display:block;
  width:100%;
  height:3px;
  overflow:hidden;
  border-radius:999px;
  background:var(--cr-table-line);
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status-bar::before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:var(--nq-catalog-progress);
  min-width:24px;
  max-width:100%;
  border-radius:inherit;
  background:var(--cr-accent);
  transition:width .18s ease;
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status[data-state="ready"] .cr-catalog-meta-status-bar::before{
  background:var(--cr-status-success-strong);
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status[data-state="partial"] .cr-catalog-meta-status-bar::before,
.cr-page.cr-new-quotation-page .cr-catalog-meta-status[data-state="none"] .cr-catalog-meta-status-bar::before,
.cr-page.cr-new-quotation-page .cr-catalog-meta-status[data-state="error"] .cr-catalog-meta-status-bar::before{
  background:var(--cr-status-warning-text);
}

.cr-page.cr-new-quotation-page .cr-catalog-meta-status--modal{
  flex:1 1 auto;
  max-width:min(420px,50vw);
  margin:0 0 0 auto;
}

.cr-page.cr-new-quotation-page .cr-request-details-head{
  align-items:flex-start;
  gap:14px;
}

.cr-page.cr-new-quotation-page .cr-dashboard-panel-head h2{
  font-size:17px;
}

.cr-page.cr-new-quotation-page .cr-request-manager{
  min-width:0;
  max-width:min(360px,44%);
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:8px;
  padding:7px 10px;
  border:1px solid var(--cr-border-soft);
  border-radius:999px;
  background:var(--cr-surface-soft);
}

.cr-page.cr-new-quotation-page .cr-request-manager-label{
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

.cr-page.cr-new-quotation-page .cr-request-manager-value{
  min-width:0;
  width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:var(--cr-detail-text);
  font:600 12px/1.2 var(--cr-font-family);
  outline:none;
  text-overflow:ellipsis;
}

.cr-page.cr-new-quotation-page .cr-quotation-details-grid{
  grid-template-columns:repeat(12,minmax(0,1fr));
  grid-template-areas:
    "ref ref ref ref office office office brand brand brand brand brand"
    "comment comment comment comment comment comment comment comment enduser enduser enduser enduser"
    "files files files files files files files files files files files files";
  gap:11px 14px;
}

.cr-page.cr-new-quotation-page .cr-form-group{
  gap:4px;
}

.cr-page.cr-new-quotation-page .cr-form-group--ref{grid-area:ref}
.cr-page.cr-new-quotation-page .cr-form-group--brand{grid-area:brand}
.cr-page.cr-new-quotation-page .cr-form-group--office{grid-area:office}
.cr-page.cr-new-quotation-page .cr-form-group--comment{grid-area:comment}
.cr-page.cr-new-quotation-page .cr-form-group--end-user{grid-area:enduser}
.cr-page.cr-new-quotation-page .cr-form-group--files{grid-area:files}

.cr-page.cr-new-quotation-page .cr-input{
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-new-quotation-page .cr-office-select{
  width:100%;
  cursor:pointer;
}

.cr-page.cr-new-quotation-page .cr-office-select:disabled{
  color:var(--cr-placeholder);
  cursor:not-allowed;
}

.cr-page.cr-new-quotation-page .cr-office-select option:disabled{
  color:var(--cr-placeholder);
}

.cr-page.cr-new-quotation-page .cr-file-drop{
  min-height:56px;
  gap:3px;
  padding:9px 12px;
  border-radius:14px;
}

.cr-page.cr-new-quotation-page .cr-file-drop-title{
  font-size:12px;
}

.cr-page.cr-new-quotation-page .cr-file-drop-note,
.cr-page.cr-new-quotation-page .cr-file-drop-count{
  font-size:11px;
}

.cr-page.cr-quotation-list-page .cr-workbench-card .cr-dashboard-head{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:16px 20px 0;
}

.cr-page.cr-quotation-list-page .cr-workbench-card .cr-card-body{
  padding-top:6px;
  gap:14px;
}

.cr-page.cr-quotation-list-page .cr-dashboard-title{
  font-size:23px;
}

.cr-page.cr-quotation-list-page .cr-quotation-new-btn{
  height:38px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  white-space:nowrap;
}

.cr-page.cr-quotation-list-page .cr-dashboard-panel{
  padding:13px 14px;
  border-radius:20px;
}

.cr-page.cr-quotation-list-page .cr-dashboard-panel-head{
  margin-bottom:10px;
}

.cr-page.cr-quotation-list-page .cr-dashboard-panel-head h2{
  font-size:17px;
}

.cr-page.cr-quotation-list-page .cr-quotation-filter-grid{
  grid-template-columns:1fr 1fr 1fr minmax(150px,.75fr) minmax(150px,.75fr);
  gap:11px 14px;
  align-items:end;
}

.cr-page.cr-quotation-list-page .cr-quotation-search-row{
  display:grid;
  grid-template-columns:minmax(190px,220px) minmax(320px,1fr) minmax(288px,auto);
  gap:11px 14px;
  align-items:end;
  margin-bottom:11px;
}

.cr-page.cr-quotation-list-page .cr-filter-group--search-type{
  min-width:0;
}

.cr-page.cr-quotation-list-page .cr-form-group{
  gap:4px;
}

.cr-page.cr-quotation-list-page .cr-input{
  width:100%;
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-quotation-list-page .cr-quotation-filter-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}

.cr-page.cr-quotation-list-page .cr-quotation-filter-actions--primary{
  align-self:end;
  min-width:288px;
}

.cr-page.cr-quotation-list-page .cr-quotation-filter-actions .cr-btn{
  height:38px;
  min-width:132px;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-head{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-height:0;
  margin:0 0 14px;
}

.cr-page.cr-quotation-list-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:nowrap;
}

.cr-page.cr-quotation-list-page .cr-quotation-table-wrap{
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-quotation-list-page .cr-quotation-table th{
  background:var(--cr-surface-soft);
  text-align:center;
}

.cr-page.cr-quotation-list-page .cr-quotation-table th,
.cr-page.cr-quotation-list-page .cr-quotation-table td{
  padding:10px 12px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
}

.cr-page.cr-quotation-list-page .cr-quotation-table th:last-child,
.cr-page.cr-quotation-list-page .cr-quotation-table td:last-child{
  border-right:none;
}

.cr-page.cr-quotation-list-page .cr-quotation-table td:first-child{
  min-width:220px;
}

.cr-page.cr-quotation-list-page .cr-quotation-ref-cell{
  display:grid;
  gap:3px;
}

.cr-page.cr-quotation-list-page .cr-quotation-ref-cell b,
.cr-page.cr-quotation-list-page .cr-quotation-code{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
}

.cr-page.cr-quotation-list-page .cr-quotation-ref-cell span,
.cr-page.cr-quotation-list-page .cr-quotation-subtext{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-quotation-list-page .cr-quotation-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(1){width:13%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(2){width:11%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(3){width:21%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(4){width:13%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(5){width:13%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(6){width:17%;}
.cr-page.cr-quotation-list-page .cr-quotation-list-table th:nth-child(7){width:12%;}

.cr-page.cr-quotation-list-page .cr-quotation-list-table td{
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table td:first-child{
  min-width:0;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table th:last-child,
.cr-page.cr-quotation-list-page .cr-quotation-list-table td:last-child{
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table .cr-quotation-ref-cell{
  justify-items:center;
  text-align:center;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table .cr-quotation-ref-cell b,
.cr-page.cr-quotation-list-page .cr-quotation-list-table .cr-quotation-code{
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-quotation-list-page .cr-quotation-mobile-date-inline{
  display:none;
}

.cr-page.cr-quotation-list-page .cr-quotation-list-table .cr-quotation-status-badge{
  justify-content:center;
  margin-inline:auto;
}

.cr-page.cr-quotation-list-page .cr-quotation-table .cr-btn-sm{
  height:30px;
  padding:0 12px;
  border-radius:999px;
}

.cr-page.cr-quotation-list-page .cr-quotation-row-actions,
.cr-page.cr-order-list-page .cr-quotation-row-actions,
.cr-page.cr-shipments-page .cr-quotation-row-actions,
.cr-page.cr-finance-page .cr-quotation-row-actions{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu,
.cr-page.cr-order-list-page .cr-quotation-actions-menu,
.cr-page.cr-shipments-page .cr-quotation-actions-menu,
.cr-page.cr-finance-page .cr-quotation-actions-menu{
  position:absolute;
  top:calc(100% + 6px);
  bottom:auto;
  right:0;
  z-index:20;
  display:none;
  min-width:190px;
  padding:6px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu.is-open,
.cr-page.cr-order-list-page .cr-quotation-actions-menu.is-open,
.cr-page.cr-shipments-page .cr-quotation-actions-menu.is-open,
.cr-page.cr-finance-page .cr-quotation-actions-menu.is-open{
  display:grid;
  position:fixed;
  z-index:99980;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu.is-above,
.cr-page.cr-order-list-page .cr-quotation-actions-menu.is-above,
.cr-page.cr-shipments-page .cr-quotation-actions-menu.is-above,
.cr-page.cr-finance-page .cr-quotation-actions-menu.is-above{
  top:auto;
  bottom:auto;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button,
.cr-page.cr-finance-page .cr-quotation-actions-menu button{
  width:100%;
  min-height:34px;
  padding:8px 10px;
  border:none;
  border-radius:8px;
  background:transparent;
  color:var(--cr-detail-muted);
  font:700 12px/1.2 var(--cr-font-family);
  text-align:left;
  cursor:pointer;
  pointer-events:auto;
  outline:none;
  transition:background .16s, color .16s, box-shadow .16s;
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:center;
  gap:8px;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu .cr-action-menu-icon,
.cr-page.cr-order-list-page .cr-quotation-actions-menu .cr-action-menu-icon,
.cr-page.cr-shipments-page .cr-quotation-actions-menu .cr-action-menu-icon,
.cr-page.cr-finance-page .cr-quotation-actions-menu .cr-action-menu-icon{
  width:16px;
  height:16px;
  display:block;
  justify-self:center;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:.86;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu .cr-action-menu-label,
.cr-page.cr-order-list-page .cr-quotation-actions-menu .cr-action-menu-label,
.cr-page.cr-shipments-page .cr-quotation-actions-menu .cr-action-menu-label,
.cr-page.cr-finance-page .cr-quotation-actions-menu .cr-action-menu-label{
  min-width:0;
  overflow-wrap:anywhere;
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button:hover,
.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button:focus-visible,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button:hover,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button:focus-visible,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button:hover,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button:focus-visible,
.cr-page.cr-finance-page .cr-quotation-actions-menu button:hover,
.cr-page.cr-finance-page .cr-quotation-actions-menu button:focus-visible{
  background:var(--cr-accent-soft);
  color:var(--cr-accent-text);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button:disabled,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button:disabled,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button:disabled,
.cr-page.cr-finance-page .cr-quotation-actions-menu button:disabled{
  cursor:not-allowed;
  opacity:.45;
  color:var(--cr-detail-muted);
}

.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button:disabled:hover,
.cr-page.cr-quotation-list-page .cr-quotation-actions-menu button:disabled:focus-visible,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button:disabled:hover,
.cr-page.cr-order-list-page .cr-quotation-actions-menu button:disabled:focus-visible,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button:disabled:hover,
.cr-page.cr-shipments-page .cr-quotation-actions-menu button:disabled:focus-visible,
.cr-page.cr-finance-page .cr-quotation-actions-menu button:disabled:hover,
.cr-page.cr-finance-page .cr-quotation-actions-menu button:disabled:focus-visible{
  background:transparent;
  box-shadow:none;
  color:var(--cr-detail-muted);
}

.cr-page.cr-quotation-list-page .cr-quotation-status-dot,
.cr-page.cr-order-list-page .cr-quotation-status-dot,
.cr-page.cr-shipments-page .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}

.cr-page.cr-quotation-list-page .cr-quotation-status-badge,
.cr-page.cr-order-list-page .cr-quotation-status-badge,
.cr-page.cr-shipments-page .cr-quotation-status-badge{
  gap:7px;
  align-items:center;
  padding:0;
  background:transparent !important;
  border-radius:0;
}

.cr-page.cr-quotation-list-page .cr-quotation-empty{
  height:96px;
  color:var(--cr-detail-muted);
  text-align:center;
}

.cr-page.cr-quotation-list-page .cr-quotation-pagination{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding-top:12px;
}

.cr-page.cr-quotation-list-page .cr-quotation-page-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}

.cr-page.cr-quotation-list-page .cr-quotation-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-quotation-list-page .cr-quotation-page-size .cr-input{
  width:82px;
  height:32px;
  padding:0 10px;
  border-radius:999px;
}

.cr-page .cr-quotation-page-size .cr-core-select{
  width:82px;
  flex:0 0 82px;
}

.cr-page.cr-quotation-list-page .cr-quotation-page-nav span{
  min-width:32px;
  color:var(--cr-detail-muted);
  font:700 12px/1 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-quotation-list-page .cr-quotation-muted{
  color:var(--cr-detail-muted);
  font:700 12px/1 var(--cr-font-family);
}

.cr-page.cr-order-list-page .cr-workbench-card .cr-dashboard-head{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:54px;
  padding:16px 20px 0;
}

.cr-page.cr-order-list-page .cr-workbench-card .cr-card-body{
  padding-top:6px;
  gap:14px;
}

.cr-page.cr-order-list-page .cr-dashboard-title{
  font-size:23px;
}

.cr-page.cr-order-list-page .cr-dashboard-panel{
  padding:13px 14px;
  border-radius:20px;
}

.cr-page.cr-order-list-page .cr-quotation-filter-grid{
  grid-template-columns:1fr 1fr 1fr 1fr minmax(150px,.75fr) minmax(150px,.75fr);
  gap:11px 14px;
  align-items:end;
}

.cr-page.cr-order-list-page .cr-quotation-search-row{
  display:grid;
  grid-template-columns:minmax(150px,.18fr) minmax(0,1fr) auto;
  gap:11px 14px;
  align-items:end;
  margin-bottom:14px;
}

.cr-page.cr-order-list-page .cr-form-group{
  gap:4px;
}

.cr-page.cr-order-list-page .cr-input{
  width:100%;
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-order-list-page .cr-quotation-filter-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}

.cr-page.cr-order-list-page .cr-quotation-filter-actions--primary{
  align-self:end;
}

.cr-page.cr-order-list-page .cr-quotation-filter-actions .cr-btn{
  height:38px;
  min-width:104px;
  padding:0 14px;
}

.cr-page.cr-order-list-page .cr-quotation-list-head{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-height:0;
  margin:0 0 14px;
}

.cr-page.cr-order-list-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:nowrap;
}

.cr-page.cr-order-list-page .cr-quotation-table-wrap{
  overflow-x:auto;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-order-list-page .cr-quotation-table{
  table-layout:fixed;
}

.cr-page.cr-order-list-page .cr-order-table{
  width:100%;
  min-width:960px;
}

.cr-page.cr-order-list-page .cr-order-table th:nth-child(1){width:14%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(2){width:15%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(3){width:20%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(4){width:13%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(5){width:10%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(6){width:16%;}
.cr-page.cr-order-list-page .cr-order-table th:nth-child(7){width:12%;}

.cr-page.cr-order-list-page .cr-order-table td{
  text-align:center;
}

.cr-page.cr-order-list-page .cr-order-table td:nth-child(6){
  text-align:center;
}

.cr-page.cr-order-list-page .cr-order-table td:nth-child(6) .cr-quotation-status-badge{
  width:100%;
  justify-content:center;
  text-align:left;
  white-space:nowrap;
}

.cr-page.cr-order-list-page .cr-order-table td:nth-child(6) .cr-quotation-status-text{
  min-width:0;
}

.cr-page.cr-order-list-page .cr-quotation-table th{
  background:var(--cr-surface-soft);
  text-align:center;
}

.cr-page.cr-order-list-page .cr-quotation-table th,
.cr-page.cr-order-list-page .cr-quotation-table td{
  padding:10px 8px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-order-list-page .cr-quotation-table th{
  line-height:1.2;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-order-list-page .cr-quotation-table th:last-child,
.cr-page.cr-order-list-page .cr-quotation-table td:last-child{
  border-right:none;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-order-list-page .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-order-list-page .cr-quotation-ref-cell b,
.cr-page.cr-order-list-page .cr-quotation-code{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-order-list-page .cr-quotation-ref-cell span,
.cr-page.cr-order-list-page .cr-quotation-subtext{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-order-list-page .cr-order-mobile-money-line em{
  display:none;
}

.cr-page.cr-order-list-page .cr-quotation-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-order-list-page .cr-order-esd-cell{
  position:relative;
  overflow:visible;
}

.cr-page.cr-order-list-page .cr-order-esd-history{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  min-height:28px;
  padding:0 9px;
  border:1px solid var(--cr-accent-border);
  border-radius:999px;
  background:var(--cr-accent-soft);
  color:var(--cr-detail-text);
  font:800 12px/1.1 var(--cr-font-number);
  cursor:pointer;
  white-space:nowrap;
}

.cr-page.cr-order-list-page .cr-order-esd-history:focus-visible{
  outline:none;
  box-shadow:0 0 0 3px var(--cr-accent-focus-strong);
}

.cr-order-esd-tooltip{
  position:fixed;
  z-index:10060;
  display:none;
  box-sizing:border-box;
  width:max-content;
  max-width:min(360px,calc(100vw - 16px));
  padding:10px 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  box-shadow:var(--cr-shadow-card);
  font:700 12px/1.35 var(--cr-font-family);
  white-space:pre-line;
  overflow-wrap:anywhere;
  pointer-events:none;
}

.cr-order-esd-tooltip.is-open{
  display:block;
}

.cr-page.cr-order-list-page .cr-quotation-table .cr-btn-sm{
  height:30px;
  min-width:58px;
  padding:0 12px;
  border-radius:999px;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-order-list-page .cr-quotation-row-actions .cr-quotation-more-btn{
  min-width:34px;
  width:34px;
  padding:0;
}

.cr-page.cr-order-list-page .cr-modal-body{
  min-height:0;
  display:grid;
  overflow:hidden;
  padding:14px 16px;
}

.cr-page.cr-order-list-page #olModalContent{
  min-width:0;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  gap:14px;
}

.cr-page.cr-order-list-page #olModalContent > .cr-quotation-table-wrap{
  min-height:0;
  overflow:auto;
}

.cr-page.cr-order-list-page .cr-modal-header,
.cr-page.cr-order-list-page .cr-modal-footer{
  padding:14px 16px;
}

.cr-page.cr-order-list-page .cr-modal-header .cr-hot-icon-btn{
  flex:0 0 auto;
}

.cr-page.cr-order-list-page .cr-modal-footer .cr-btn-sm,
.cr-page.cr-order-list-page .cr-quotation-modal-actions .cr-btn-sm{
  height:38px;
  padding:0 22px;
  border-radius:999px;
  font-size:13px;
}

.cr-page.cr-order-list-page .cr-quotation-modal-actions .cr-quotation-actions-menu{
  top:auto;
  bottom:calc(100% + 6px);
}

.cr-page.cr-order-list-page .cr-order-details-summary{
  min-width:0;
}

.cr-page.cr-order-list-page .cr-order-summary-table{
  table-layout:fixed;
}

.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(1){width:18%;}
.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(2){width:16%;}
.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(3){width:22%;}
.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(4){width:11%;}
.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(5){width:14%;}
.cr-page.cr-order-list-page .cr-order-summary-table th:nth-child(6){width:19%;}

.cr-page.cr-order-list-page .cr-order-summary-table th,
.cr-page.cr-order-list-page .cr-order-summary-table td{
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-order-list-page .cr-order-summary-table .cr-quotation-ref-cell{
  justify-items:center;
  text-align:center;
}

.cr-page.cr-order-list-page .cr-order-positions-table{
  width:100%;
  min-width:1020px;
  table-layout:fixed;
}

.cr-page.cr-order-list-page .cr-order-positions-table th:first-child,
.cr-page.cr-order-list-page .cr-order-positions-table td:first-child,
.cr-page.cr-order-list-page .cr-order-positions-table .cr-col-index{
  width:42px;
  min-width:42px;
  max-width:42px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-order-list-page .cr-order-positions-table th:nth-child(n+3),
.cr-page.cr-order-list-page .cr-order-positions-table td:nth-child(n+3){
  text-align:center;
}

.cr-page.cr-order-list-page .cr-order-pn-cell{
  display:grid;
  gap:4px;
}

.cr-page.cr-order-list-page .cr-order-pn-cell span{
  color:var(--cr-detail-muted);
  font:600 12px/1.3 var(--cr-font-family);
}

.cr-page.cr-order-list-page .cr-order-pn-cell span,
.cr-page.cr-shipments-page .cr-order-pn-cell span,
.cr-page.cr-reports-page .cr-reports-pn-cell span,
.cr-quotation-pn-cell span{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-order-list-page .cr-quotation-empty{
  height:96px;
  color:var(--cr-detail-muted);
  text-align:center;
}

.cr-page.cr-order-list-page .cr-quotation-pagination{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding-top:12px;
}

.cr-page.cr-order-list-page .cr-quotation-page-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}

.cr-page.cr-order-list-page .cr-quotation-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-order-list-page .cr-quotation-page-size .cr-input{
  width:82px;
  height:32px;
  padding:0 10px;
  border-radius:999px;
}

.cr-page.cr-order-list-page .cr-quotation-page-nav span{
  min-width:32px;
  color:var(--cr-detail-muted);
  font:700 12px/1 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-reports-page .cr-workbench-card .cr-dashboard-head{
  grid-template-columns:1fr;
  align-items:start;
  gap:6px;
  min-height:0;
  padding:22px 24px 4px;
}

.cr-page.cr-reports-detail-page .cr-workbench-card .cr-dashboard-head{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:14px;
  padding-bottom:0;
}

.cr-page.cr-reports-page .cr-reports-top-actions{
  align-self:start;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}

.cr-page.cr-reports-page .cr-workbench-card .cr-card-body{
  padding-top:8px;
  gap:18px;
}

.cr-page.cr-reports-page .cr-card-body > .cr-dashboard-main,
.cr-page.cr-finance-page .cr-card-body > .cr-dashboard-main{
  grid-area:auto;
  width:100%;
}

.cr-page.cr-reports-detail-page .cr-workbench-card .cr-card-body{
  padding-top:0;
}

.cr-page.cr-reports-page .cr-content-top{
  padding-bottom:126px;
}

.cr-page.cr-reports-page .cr-dashboard-title{
  font:700 24px/1.14 var(--cr-font-display);
}

.cr-page.cr-reports-page .cr-reports-picker{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.cr-page.cr-reports-page .cr-reports-picker[hidden]{
  display:none;
}

.cr-page.cr-reports-page .cr-reports-card{
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-areas:
    "index title"
    "index copy";
  align-items:center;
  align-content:center;
  gap:8px 14px;
  min-height:116px;
  padding:20px;
  border:1px solid var(--cr-border-soft);
  border-radius:18px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:border-color .16s, background .16s, box-shadow .16s;
}

.cr-page.cr-reports-page .cr-reports-card:hover,
.cr-page.cr-reports-page .cr-reports-card:focus-visible,
.cr-page.cr-reports-page .cr-reports-card.is-active{
  border-color:var(--cr-accent-border-soft);
  background:var(--cr-accent-soft);
  box-shadow:var(--cr-shadow-soft);
  outline:none;
}

.cr-page.cr-reports-page .cr-reports-card-index{
  grid-area:index;
  align-self:center;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 13px/1 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-card strong{
  grid-area:title;
  color:var(--cr-detail-text);
  font:700 20px/1.14 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-reports-page .cr-reports-card-copy{
  grid-area:copy;
  max-width:520px;
  color:var(--cr-detail-muted);
  font:600 13px/1.35 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-report-panel{
  display:grid;
  gap:14px;
}

.cr-page.cr-reports-page .cr-reports-report-panel.is-loading{
  gap:8px;
}

.cr-page.cr-reports-page .cr-reports-report-panel[hidden]{
  display:none;
}

.cr-page.cr-reports-page .cr-reports-filterbar{
  display:flex;
  justify-content:flex-start;
  align-items:flex-end;
  gap:10px;
  flex-wrap:wrap;
}

.cr-page.cr-reports-page .cr-reports-filterbar[hidden]{
  display:none;
}

.cr-page.cr-reports-page .cr-reports-profile-filter{
  width:min(100%,260px);
  display:grid;
  grid-template-rows:auto 38px;
  align-self:end;
  gap:6px;
  margin-top:0;
}

.cr-page.cr-reports-page .cr-reports-profile-filter span{
  min-height:12px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  color:var(--cr-detail-muted);
  font:800 10px/1.1 var(--cr-font-family);
  letter-spacing:.08em;
  text-align:left;
  text-transform:uppercase;
}

.cr-page.cr-reports-page .cr-reports-profile-filter .cr-input{
  width:100%;
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-reports-page .cr-reports-profile-filter .cr-core-select{
  width:100%;
}

.cr-page.cr-reports-page .cr-reports-profile-filter .cr-core-select-chevron{
  display:block;
  width:8px;
  min-width:0;
  height:8px;
  min-height:0;
}

.cr-page.cr-reports-page .cr-reports-summary-button{
  height:38px;
  min-height:38px;
  min-width:104px;
  padding:0 16px;
  border-radius:999px;
  text-transform:none;
  letter-spacing:0;
  align-self:end;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-summary-button:disabled{
  cursor:not-allowed;
  opacity:.48;
  box-shadow:none;
}

.cr-page.cr-reports-page .cr-reports-summary-modal .cr-modal-dialog{
  width:min(760px,calc(100vw - 48px));
  max-height:min(70vh,560px);
}

.cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-modal-dialog{
  width:min(1320px,calc(100vw - 28px));
  max-height:min(820px,84vh);
}

.cr-page.cr-reports-page .cr-reports-summary-modal .cr-modal-body,
.cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-modal-body{
  padding:16px;
}

.cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-modal-body{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  overflow:hidden;
}

.cr-page.cr-reports-page .cr-reports-ready-positions-modal #rpReadyPositionsContent{
  position:relative;
  min-width:0;
  min-height:0;
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
  -webkit-overflow-scrolling:touch;
}

.cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-reports-ready-products{
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
}

.cr-page.cr-reports-page .cr-reports-report-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
}

.cr-page.cr-reports-page .cr-reports-report-meta{
  min-height:16px;
  margin:0;
  color:var(--cr-detail-muted);
  font:700 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-report-meta[hidden]{
  display:none;
}

.cr-page.cr-reports-page .cr-reports-report-meta.is-error{
  color:#9f2d20;
}

.cr-page.cr-reports-page .cr-reports-back{
  height:38px;
  min-width:92px;
  padding:0 16px;
  border-radius:999px;
  text-decoration:none;
  text-transform:none;
  letter-spacing:0;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-back-top{
  justify-self:end;
}

.cr-page.cr-reports-page .cr-reports-download{
  height:38px;
  min-width:132px;
  padding:0 16px;
  border-radius:999px;
  text-transform:none;
  letter-spacing:0;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-download:disabled{
  cursor:not-allowed;
  opacity:.48;
  box-shadow:none;
}

.cr-page.cr-reports-page .cr-reports-list-head{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin:0 0 10px;
}

.cr-page.cr-reports-page .cr-total{
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-quotation-table-wrap{
  overflow:auto;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-reports-page .cr-quotation-table th{
  background:var(--cr-surface-soft);
  text-align:center;
  position:sticky;
  top:0;
  z-index:1;
}

.cr-page.cr-reports-page .cr-quotation-table th,
.cr-page.cr-reports-page .cr-quotation-table td{
  padding:9px 10px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-reports-page .cr-quotation-table th:last-child,
.cr-page.cr-reports-page .cr-quotation-table td:last-child{
  border-right:none;
}

.cr-page.cr-reports-page .cr-quotation-table th{
  color:var(--cr-detail-muted);
  font:800 11px/1.15 var(--cr-font-family);
  letter-spacing:.06em;
  text-transform:uppercase;
}

.cr-page.cr-reports-page .cr-quotation-table td{
  color:var(--cr-detail-text);
  font:500 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-ready-groups{
  display:grid;
  gap:18px;
}

.cr-page.cr-reports-page .cr-reports-ready-order{
  display:grid;
  gap:10px;
}

.cr-page.cr-reports-page .cr-reports-ready-summary{
  display:grid;
  gap:10px;
  margin-top:4px;
}

.cr-page.cr-reports-page .cr-reports-ready-summary h2{
  margin:0;
  color:var(--cr-detail-text);
  font:800 18px/1.15 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-reports-page .cr-reports-delivery-summary-table{
  width:100%;
  min-width:620px;
  table-layout:fixed;
}

.cr-page.cr-reports-page .cr-reports-delivery-summary-table th,
.cr-page.cr-reports-page .cr-reports-delivery-summary-table td{
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-order-summary-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}

.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(1){width:20%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(2){width:17%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(3){width:12%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(4){width:12%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(5){width:14%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(6){width:15%;}
.cr-page.cr-reports-page .cr-reports-order-summary-table th:nth-child(7){width:10%;}

.cr-page.cr-reports-page .cr-reports-order-summary{
  overflow:hidden;
}

.cr-page.cr-reports-page .cr-reports-order-summary-table th,
.cr-page.cr-reports-page .cr-reports-order-summary-table td{
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-ref-cell b{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-ref-cell span{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-reports-customer-ref-cell,
.cr-page.cr-reports-page .cr-reports-order-summary .cr-reports-customer-ref-cell b,
.cr-page.cr-reports-page .cr-reports-order-summary .cr-reports-customer-ref-cell span{
  min-width:0;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-status-badge{
  width:100%;
  justify-content:center;
  gap:7px;
  align-items:center;
  padding:0;
  background:transparent !important;
  border-radius:0;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}

.cr-page.cr-reports-page .cr-reports-order-action-cell{
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-order-open{
  min-width:84px;
  padding:0 14px;
  border-radius:999px;
  text-transform:none;
  letter-spacing:0;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table{
  width:100%;
  min-width:1120px;
  table-layout:fixed;
}

.cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-reports-order-positions-table th{
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-col-index,
.cr-page.cr-reports-page .cr-reports-order-positions-table th:first-child,
.cr-page.cr-reports-page .cr-reports-order-positions-table td:first-child{
  width:42px;
  min-width:42px;
  max-width:42px;
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-col-pn{
  width:18%;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-col-qty{
  width:9%;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-col-metric{
  width:11%;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table th:nth-child(n+3),
.cr-page.cr-reports-page .cr-reports-order-positions-table td:nth-child(n+3){
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-pn-cell{
  display:grid;
  gap:4px;
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-reports-pn-cell{
  min-width:0;
  max-width:100%;
}

.cr-page.cr-reports-page .cr-reports-pn-cell b{
  color:var(--cr-detail-text);
  font:800 13px/1.15 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-pn-cell span{
  color:var(--cr-detail-muted);
  font:600 12px/1.3 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-order-positions-table .cr-reports-pn-cell span{
  max-width:100%;
  overflow-wrap:break-word;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-reports-page .cr-reports-th-stack,
.cr-page.cr-reports-page .cr-reports-metric-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-hint-th{
  cursor:help;
}

.cr-page.cr-reports-page .cr-reports-hint-th .cr-reports-th-stack b,
.cr-page.cr-reports-page .cr-reports-hint-th .cr-reports-th-stack span{
  width:max-content;
  max-width:100%;
  border-bottom:1px dotted currentColor;
  padding-bottom:2px;
}

.cr-page.cr-reports-page .cr-reports-th-stack b,
.cr-page.cr-reports-page .cr-reports-th-stack span{
  color:inherit;
  font:inherit;
  letter-spacing:inherit;
  text-transform:inherit;
}

.cr-page.cr-reports-page .cr-reports-metric-cell b{
  color:var(--cr-detail-text);
  font:800 13px/1.15 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-metric-cell span{
  color:var(--cr-detail-muted);
  font:700 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-ready-table{
  min-width:1480px;
}

.cr-page.cr-reports-page .cr-reports-ready-table .cr-col-index,
.cr-page.cr-reports-page .cr-reports-ready-table th:first-child,
.cr-page.cr-reports-page .cr-reports-ready-table td:first-child{
  width:42px;
  min-width:42px;
  max-width:42px;
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-total-row td{
  font-weight:800;
  text-align:center;
  vertical-align:middle;
  background:var(--cr-surface-soft);
}

.cr-page.cr-reports-page .cr-reports-schedule-groups{
  display:grid;
  gap:16px;
}

.cr-page.cr-reports-page .cr-reports-schedule-group{
  display:grid;
  gap:0;
}

.cr-page.cr-reports-page .cr-reports-schedule-group h3{
  margin:0;
  padding:10px 12px;
  border:1px solid var(--cr-table-line);
  border-bottom:none;
  border-radius:16px 16px 0 0;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:800 13px/1 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-schedule-group .cr-quotation-table-wrap{
  border-radius:0 0 16px 16px;
  overflow-x:hidden;
}

.cr-page.cr-reports-page .cr-reports-schedule-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}

.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(1){width:17%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(2){width:17%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(3){width:13%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(4){width:27%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(5){width:8%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(6){width:9%;}
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(7){width:9%;}

.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(3),
.cr-page.cr-reports-page .cr-reports-schedule-table td:nth-child(3),
.cr-page.cr-reports-page .cr-reports-schedule-table th:nth-child(n+5),
.cr-page.cr-reports-page .cr-reports-schedule-table td:nth-child(n+5){
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-schedule-table td:nth-child(n+5){
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-reports-page .cr-reports-schedule-table .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  min-width:0;
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-schedule-table .cr-quotation-ref-cell b{
  min-width:0;
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-reports-page .cr-reports-schedule-table .cr-quotation-ref-cell span{
  min-width:0;
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-reports-page .cr-quotation-empty{
  height:96px;
  color:var(--cr-detail-muted);
  text-align:center;
}

.cr-page.cr-reports-page .cr-reports-loading-row{
  height:56px;
  display:grid;
  place-items:center;
}

.cr-page.cr-reports-page .cr-reports-state-cell{
  padding:18px;
}

.cr-page.cr-reports-page .cr-reports-state{
  width:min(100%,520px);
  margin:0 auto;
  display:grid;
  justify-items:center;
  gap:8px;
  padding:18px;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
}

.cr-page.cr-reports-page .cr-reports-state strong{
  color:var(--cr-detail-text);
  font:800 15px/1.2 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-state span{
  max-width:430px;
  font:600 13px/1.35 var(--cr-font-family);
}

.cr-page.cr-reports-page .cr-reports-state--error{
  border-color:rgba(159,45,32,.28);
  background:rgba(159,45,32,.06);
}

.cr-page.cr-reports-page .cr-reports-retry{
  height:36px;
  min-width:112px;
  margin-top:4px;
  border-radius:999px;
  text-transform:none;
  letter-spacing:0;
}

.cr-quotation-details-modal{
  position:fixed;
  inset:0;
  z-index:10030;
  display:none;
  place-items:center;
  padding:18px;
  background:color-mix(in srgb,var(--cr-ink),transparent 48%);
}

.cr-quotation-details-modal.is-open{
  display:grid;
}

.cr-quotation-details-dialog{
  width:min(1320px,calc(100vw - 28px));
  max-height:min(820px,84vh);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:20px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
  font-family:var(--cr-font-family);
}

.cr-quotation-details-head,
.cr-quotation-details-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-quotation-details-foot{
  justify-content:flex-end;
  border-top:1px solid var(--cr-table-line);
  border-bottom:none;
}

.cr-quotation-modal-actions{
  position:relative;
  display:flex;
  align-items:center;
}

.cr-page.cr-quotation-list-page .cr-quotation-modal-actions .cr-btn-sm{
  height:38px;
  padding:0 22px;
  border-radius:999px;
  font-size:13px;
}

.cr-page.cr-quotation-list-page .cr-quotation-modal-actions .cr-quotation-actions-menu{
  top:auto;
  bottom:calc(100% + 6px);
}

.cr-quotation-details-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-quotation-details-body{
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  gap:14px;
  min-width:0;
  min-height:0;
  overflow:hidden;
  padding:14px 16px;
}

.cr-quotation-details-summary{
  display:block;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  overflow:hidden;
  background:var(--cr-surface);
}

.cr-quotation-summary-table th,
.cr-quotation-summary-table td{
  padding:10px 12px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
}

.cr-quotation-summary-table th:last-child,
.cr-quotation-summary-table td:last-child{
  border-right:none;
}

.cr-quotation-summary-table tbody tr:last-child td,
.cr-quotation-positions-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-quotation-summary-table th{
  text-align:center;
}

.cr-quotation-summary-table td:first-child{
  min-width:210px;
}

.cr-quotation-details-summary .cr-quotation-ref-cell{
  gap:3px;
}

.cr-quotation-details-summary .cr-quotation-ref-cell span{
  color:var(--cr-detail-muted);
  font:700 11px/1.2 var(--cr-font-family);
}

.cr-quotation-details-summary .cr-quotation-status-badge{
  justify-self:start;
  padding:4px 10px;
  font-size:11px;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-status-badge{
  width:100%;
  display:inline-flex;
  justify-content:center;
  justify-self:center;
  gap:7px;
  align-items:center;
  padding:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  white-space:nowrap;
}

.cr-page.cr-reports-page .cr-reports-order-summary .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}

.cr-quotation-positions-wrap{
  min-height:0;
  overflow-y:auto;
  overflow-x:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
}

.cr-quotation-positions-table{
  width:100%;
  table-layout:fixed;
}

.cr-page .cr-quotation-positions-table th,
.cr-page .cr-quotation-positions-table td{
  padding:9px 10px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-quotation-positions-table th:last-child,
.cr-quotation-positions-table td:last-child{
  border-right:none;
}

.cr-quotation-positions-table th{
  text-align:center;
}

.cr-quotation-positions-table .cr-col-index{
  width:42px;
  min-width:42px;
  max-width:42px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  white-space:nowrap;
}

.cr-quotation-positions-table .cr-col-pn{
  width:10%;
}

.cr-quotation-pn-cell{
  min-width:0;
  display:grid;
  gap:2px;
}

.cr-quotation-pn-mobile-extra{
  display:none;
}

.cr-quotation-positions-table .cr-col-description{
  width:26%;
  min-width:0;
  text-align:left;
  overflow-wrap:break-word;
}

.cr-quotation-positions-table .cr-col-small{
  width:5.5%;
  text-align:center;
}

.cr-quotation-positions-table .cr-col-money{
  width:7%;
  text-align:center;
}

.cr-quotation-positions-table .cr-col-status{
  width:10%;
  overflow-wrap:break-word;
}

.cr-quotation-pn-changed{
  color:#c93535;
  font-weight:800;
}

.cr-quotation-details-loading,
.cr-quotation-details-error{
  display:grid;
  place-items:center;
  min-height:120px;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  color:var(--cr-detail-muted);
  font:700 13px/1.35 var(--cr-font-family);
}

.cr-quotation-details-error{
  color:#c93535;
}

.cr-quotation-details-open{
  overflow:hidden;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-modal{
  position:fixed;
  inset:0;
  z-index:10036;
  display:none;
  place-items:center;
  padding:18px;
  background:color-mix(in srgb,var(--cr-ink),transparent 48%);
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-modal.is-open{
  display:grid;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-dialog{
  width:min(1180px,calc(100vw - 28px));
  height:min(760px,calc(100vh - 36px));
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:20px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
  font-family:var(--cr-font-family);
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-head,
.cr-page.cr-quotation-list-page .cr-quotation-edit-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-foot{
  justify-content:flex-end;
  border-top:1px solid var(--cr-table-line);
  border-bottom:none;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-body{
  min-width:0;
  min-height:0;
  overflow:hidden;
  padding:14px 16px;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-hot-wrap{
  height:100%;
  min-height:487px;
  overflow:auto;
  border-color:var(--cr-table-line);
  border-radius:14px;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-hot{
  height:100%;
  min-height:487px;
}

.cr-page.cr-quotation-list-page .cr-quotation-edit-hot .wtHolder{
  scrollbar-gutter:stable;
}

.cr-quotation-edit-open{
  overflow:hidden;
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-modal{
  position:fixed;
  inset:0;
  z-index:10038;
  display:none;
  place-items:center;
  padding:18px;
  background:color-mix(in srgb,var(--cr-ink),transparent 48%);
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-modal.is-open{
  display:grid;
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-dialog{
  width:min(520px,calc(100vw - 28px));
  max-height:calc(100dvh - 36px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:20px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
  font-family:var(--cr-font-family);
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-head,
.cr-page.cr-quotation-list-page .cr-quotation-issue-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-foot{
  justify-content:flex-end;
  border-top:1px solid var(--cr-table-line);
  border-bottom:none;
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-head h2{
  margin:0;
  color:var(--cr-detail-text);
  font:700 18px/1.14 var(--cr-font-display);
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-body{
  min-width:0;
  min-height:0;
  overflow:auto;
  padding:14px 16px;
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-hint{
  margin:0 0 14px;
  color:var(--cr-detail-muted);
  font:600 13px/1.45 var(--cr-font-family);
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-grid{
  display:grid;
  gap:12px;
}

.cr-page.cr-quotation-list-page .cr-quotation-issue-error{
  margin-top:12px;
  padding:10px 12px;
  border:1px solid color-mix(in srgb,#c93535,transparent 70%);
  border-radius:10px;
  background:color-mix(in srgb,#c93535,transparent 92%);
  color:#9b2323;
  font:700 12px/1.35 var(--cr-font-family);
}

.cr-quotation-issue-open{
  overflow:hidden;
}

@media (max-width:520px){
  .cr-page.cr-quotation-list-page .cr-quotation-issue-modal{
    padding:10px;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-issue-dialog{
    width:calc(100vw - 20px);
    max-height:calc(100dvh - 20px);
    border-radius:16px;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-issue-foot{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
}

.cr-page .cr-workbench-actions{
  justify-content:space-between;
  gap:10px;
  padding-top:14px;
  border-top:1px solid var(--cr-table-line);
}

.cr-page.cr-new-quotation-page .cr-workbench-actions{
  border-top:none;
}

.cr-page.cr-new-quotation-page .cr-workbench-actions--between-panels{
  padding:0;
}

.cr-page.cr-new-quotation-page [data-nq-action][hidden]{
  display:none !important;
}

.cr-page .cr-workbench-actions-left,
.cr-page .cr-workbench-actions-right{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

@media(max-width:1100px){
  .cr-page.cr-new-quotation-page .cr-quotation-details-grid{
    grid-template-columns:1fr 1fr;
    grid-template-areas:
      "ref office"
      "brand brand"
      "comment enduser"
      "files files";
  }

  .cr-page.cr-quotation-list-page .cr-quotation-filter-grid{
    grid-template-columns:1fr 1fr;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-search-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-order-list-page .cr-quotation-search-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-order-list-page .cr-quotation-filter-grid{
    grid-template-columns:1fr 1fr;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-filter-actions{
    justify-content:flex-start;
  }

  .cr-page.cr-order-list-page .cr-quotation-filter-actions{
    justify-content:flex-start;
  }
}

@media(max-width:760px){
  .cr-page.cr-new-quotation-page .cr-request-details-head{
    display:grid;
    grid-template-columns:1fr;
  }

  .cr-page.cr-new-quotation-page .cr-request-manager{
    max-width:none;
    justify-self:stretch;
  }

  .cr-page.cr-new-quotation-page .cr-quotation-details-grid{
    grid-template-columns:1fr;
    grid-template-areas:
      "ref"
      "office"
      "brand"
      "comment"
      "enduser"
      "files";
  }

  .cr-page.cr-new-quotation-page #nqExpandHot,
  .cr-page.cr-new-quotation-page #nqHotNote{
    display:none !important;
  }

  .cr-page.cr-new-quotation-page .cr-catalog-meta-status{
    margin:0 0 10px;
  }

  .cr-page.cr-new-quotation-page .cr-hot-modal-head{
    flex-wrap:wrap;
  }

  .cr-page.cr-new-quotation-page .cr-catalog-meta-status--modal{
    order:3;
    flex-basis:100%;
    max-width:none;
    margin:0;
  }

  .cr-page.cr-new-quotation-page .cr-workbench-grid{
    position:relative;
  }

  .cr-page.cr-new-quotation-page #nqHotWrap{
    position:absolute;
    inset:0 auto auto 0;
    width:100%;
    height:1px;
    min-height:1px;
    max-height:1px;
    overflow:hidden;
    visibility:hidden;
    pointer-events:none;
  }

  .cr-page.cr-new-quotation-page #nqHot{
    min-height:1px;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-cards{
    box-sizing:border-box;
    display:grid;
    gap:10px;
    width:100%;
    min-width:0;
    overflow-x:hidden;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-cards-list{
    display:grid;
    gap:10px;
    min-width:0;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-empty{
    box-sizing:border-box;
    margin:0;
    min-height:54px;
    display:grid;
    place-items:center;
    border:1px solid var(--cr-table-line);
    border-radius:8px;
    background:var(--cr-surface);
    color:var(--cr-detail-muted);
    font:700 12px/1.25 var(--cr-font-family);
    text-align:center;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-card{
    box-sizing:border-box;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(92px,118px);
    gap:0;
    min-width:0;
    overflow:hidden;
    border:1px solid var(--cr-table-line);
    border-radius:8px;
    background:var(--cr-surface);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-card-head{
    box-sizing:border-box;
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-width:0;
    min-height:38px;
    padding:7px 10px;
    border-bottom:1px solid var(--cr-table-line);
    background:var(--cr-surface-soft);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-card-index{
    color:var(--cr-detail-text);
    font:800 12px/1 var(--cr-font-number);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-remove{
    min-height:24px;
    padding:0;
    border:0;
    background:transparent;
    color:var(--cr-danger,#a53b32);
    font:800 10px/1 var(--cr-font-family);
    letter-spacing:0;
    text-transform:uppercase;
    cursor:pointer;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-remove:focus-visible{
    border-radius:6px;
    box-shadow:0 0 0 3px var(--cr-accent-focus-strong);
    outline:none;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field{
    box-sizing:border-box;
    display:grid;
    gap:5px;
    min-width:0;
    padding:9px 10px 10px;
    border-right:1px solid var(--cr-table-line);
    border-bottom:1px solid var(--cr-table-line);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field:nth-of-type(2){
    border-right:0;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field--article{
    overflow:visible;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest{
    box-sizing:border-box;
    display:grid;
    width:100%;
    max-height:154px;
    min-width:0;
    overflow-x:hidden;
    overflow-y:auto;
    overscroll-behavior:contain;
    border:1px solid var(--cr-table-line);
    border-radius:8px;
    background:var(--cr-surface);
    box-shadow:0 10px 24px rgba(15,23,42,.14);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest[hidden]{
    display:none !important;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-option{
    box-sizing:border-box;
    display:grid;
    gap:3px;
    width:100%;
    min-width:0;
    min-height:44px;
    padding:6px 9px;
    border:0;
    border-bottom:1px solid var(--cr-table-line);
    background:var(--cr-surface);
    color:var(--cr-detail-text);
    text-align:left;
    cursor:pointer;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-option:last-child{
    border-bottom:0;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-option:active,
  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-option:focus-visible{
    background:var(--cr-surface-soft);
    outline:none;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-article,
  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-detail{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-article{
    color:var(--cr-detail-text);
    font:800 12px/1.15 var(--cr-font-number);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-suggest-detail{
    color:var(--cr-detail-muted);
    font:700 10px/1.2 var(--cr-font-family);
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field--name{
    grid-column:1 / -1;
    border-right:0;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field--brand{
    grid-column:1 / -1;
    border-right:0;
    border-bottom:0;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field span{
    color:var(--cr-detail-muted);
    font:800 9.5px/1.05 var(--cr-font-family);
    letter-spacing:.06em;
    text-transform:uppercase;
    white-space:normal;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field .cr-input{
    box-sizing:border-box;
    width:100%;
    min-width:0;
    height:34px;
    padding:0 10px;
    border-radius:8px;
    font-size:12px;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-field .cr-mobile-quotation-textarea{
    min-height:58px;
    height:auto;
    padding:8px 10px;
    line-height:1.25;
    resize:none;
    white-space:pre-wrap;
    overflow-wrap:anywhere;
  }

  .cr-page.cr-new-quotation-page .cr-mobile-quotation-add{
    width:100%;
    min-width:0;
    height:38px;
    border-radius:999px;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-filter-grid{
    grid-template-columns:1fr;
  }

  .cr-page.cr-order-list-page .cr-quotation-filter-grid{
    grid-template-columns:1fr;
  }

  .cr-page.cr-reports-page .cr-reports-picker{
    grid-template-columns:1fr;
  }

  .cr-page.cr-reports-page .cr-reports-report-head{
    display:grid;
    grid-template-columns:1fr;
  }

  .cr-page.cr-reports-page .cr-reports-top-actions{
    justify-content:flex-start;
  }

  .cr-page.cr-reports-detail-page .cr-workbench-card .cr-dashboard-head{
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
    gap:12px;
  }

  .cr-page.cr-reports-detail-page .cr-dashboard-titleblock{
    min-width:0;
    width:100%;
  }

  .cr-page.cr-reports-detail-page .cr-dashboard-title{
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }

  .cr-page.cr-reports-detail-page .cr-reports-top-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    width:100%;
  }

  .cr-page.cr-reports-detail-page .cr-reports-top-actions .cr-btn{
    width:100%;
    min-width:0;
  }

  .cr-page.cr-reports-page .cr-reports-filterbar{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    justify-content:stretch;
    align-items:stretch;
    gap:10px;
    margin-top:2px;
  }

  .cr-page.cr-reports-page .cr-reports-profile-filter{
    width:100%;
    grid-template-rows:auto 38px;
    gap:6px;
    margin-top:0;
  }

  .cr-page.cr-reports-page .cr-reports-profile-filter span{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    min-height:12px;
    line-height:1.1;
    padding-left:2px;
    text-align:left;
  }

  .cr-page.cr-reports-page .cr-reports-summary-button{
    width:100%;
    min-width:0;
  }

  .cr-page.cr-quotation-list-page .cr-workbench-card .cr-dashboard-head{
    grid-template-columns:1fr auto;
    align-items:start;
  }

  .cr-page.cr-order-list-page .cr-workbench-card .cr-dashboard-head{
    grid-template-columns:1fr auto;
    align-items:start;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-new-btn{
    width:max-content;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-pagination{
    align-items:flex-start;
    flex-direction:column;
  }

  .cr-page.cr-order-list-page .cr-quotation-pagination{
    align-items:flex-start;
    flex-direction:column;
  }

  .cr-page .cr-dashboard-layout{
    display:flex;
    flex-direction:column;
    width:100%;
    align-items:stretch;
    box-sizing:border-box;
  }

  .cr-page .cr-workbench-card .cr-card-body{
    grid-template-columns:minmax(0,1fr);
  }

  .cr-page .cr-card-body > .cr-dashboard-main{
    grid-area:auto;
    justify-self:stretch;
  }

  .cr-page .cr-dashboard-side{
    display:contents;
  }

  .cr-page .cr-workbench-card,
  .cr-page .cr-workbench-card .cr-card-body,
  .cr-page .cr-card-body > .cr-dashboard-main,
  .cr-page .cr-dashboard-main,
  .cr-page .cr-dashboard-panel,
  .cr-page .cr-quotation-filter-panel,
  .cr-page .cr-quotation-list-panel,
  .cr-page .cr-table-wrap,
  .cr-page .cr-quotation-table-wrap,
  .cr-page .cr-quotation-positions-wrap,
  .cr-page .cr-mc-table-wrap,
  .cr-page .cr-reports-picker,
  .cr-page .cr-settings-picker,
  .cr-page .cr-history-filter-panel,
  .cr-page .cr-history-module{
    width:100%;
    max-width:none;
    box-sizing:border-box;
  }

  .cr-page .cr-dashboard-panel,
  .cr-page .cr-dashboard-panel--profile,
  .cr-page .cr-dashboard-panel--balance{
    align-self:stretch;
  }

  .cr-page .cr-dashboard-panel--balance{order:1}
  .cr-page .cr-dashboard-panel--profile{order:2}
  .cr-page .cr-dashboard-main{order:3}
  .cr-page .cr-dashboard-panel--manager{order:4}

  .cr-page .cr-hot-modal{
    padding:14px;
  }

  .cr-page .cr-hot-modal-dialog{
    height:80vh;
    border-radius:20px;
  }

  .cr-page .cr-workbench-actions{
    justify-content:flex-start;
  }

  .cr-page .cr-workbench-actions-left,
  .cr-page .cr-workbench-actions-right{
    width:100%;
  }
}

@media(max-width:480px){
  .cr-page .cr-dashboard-head{
    padding-left:16px;
    padding-right:16px;
  }

  .cr-page .cr-dashboard-layout{
    padding-left:16px;
    padding-right:16px;
  }

  .cr-page .cr-dashboard-title{
    font-size:22px;
  }
}

.cr-page.cr-shipments-page .cr-workbench-card .cr-dashboard-head{
  padding-top:22px;
}

.cr-page.cr-shipments-page .cr-workbench-card .cr-card-body{
  padding-top:8px;
  gap:18px;
}

.cr-page.cr-shipments-page .cr-dashboard-title{
  font:700 24px/1.14 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-shipments-page .cr-dashboard-panel{
  min-width:0;
  padding:16px;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:none;
}

.cr-page.cr-shipments-page .cr-quotation-search-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
}

.cr-page.cr-shipments-page .cr-form-group{
  display:grid;
  gap:6px;
}

.cr-page.cr-shipments-page .cr-input{
  min-height:40px;
  border-radius:12px;
}

.cr-page.cr-shipments-page .cr-quotation-filter-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}

.cr-page.cr-shipments-page .cr-quotation-filter-actions .cr-btn{
  min-height:40px;
  padding:0 18px;
}

.cr-page.cr-shipments-page .cr-quotation-list-head{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-height:0;
  margin:0 0 14px;
}

.cr-page.cr-shipments-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:normal;
}

.cr-page.cr-shipments-page .cr-quotation-table-wrap{
  overflow-x:auto;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-shipments-page .cr-quotation-table{
  table-layout:fixed;
}

.cr-page.cr-shipments-page .cr-shipments-table{
  width:100%;
  min-width:960px;
}

.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(1){width:19%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(2){width:18%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(3){width:12%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(4){width:10%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(5){width:15%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(6){width:15%;}
.cr-page.cr-shipments-page .cr-shipments-table th:nth-child(7){width:11%;}

.cr-page.cr-shipments-page .cr-shipments-table td{
  text-align:center;
}

.cr-page.cr-shipments-page .cr-quotation-table th{
  background:var(--cr-surface-soft);
  text-align:center;
}

.cr-page.cr-shipments-page .cr-quotation-table th,
.cr-page.cr-shipments-page .cr-quotation-table td{
  padding:10px 7px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-shipments-page .cr-quotation-table th{
  line-height:1.2;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-shipments-page .cr-quotation-table th:last-child,
.cr-page.cr-shipments-page .cr-quotation-table td:last-child{
  border-right:none;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-shipments-page .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-shipments-page .cr-quotation-ref-cell b,
.cr-page.cr-shipments-page .cr-quotation-code{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-shipments-page .cr-quotation-ref-cell span,
.cr-page.cr-shipments-page .cr-quotation-subtext{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-quotation-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-shipments-page .cr-quotation-table .cr-btn-sm{
  height:30px;
  min-width:58px;
  padding:0 10px;
  border-radius:999px;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-shipments-page .cr-quotation-row-actions .cr-quotation-more-btn{
  min-width:32px;
  width:32px;
  padding:0;
}

.cr-page.cr-shipments-page .cr-quotation-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:14px;
}

.cr-page.cr-shipments-page .cr-quotation-page-nav{
  display:flex;
  align-items:center;
  gap:10px;
}

.cr-page.cr-shipments-page .cr-quotation-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--cr-detail-muted);
  font:700 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-quotation-page-size .cr-input{
  width:86px;
  min-height:34px;
}

.cr-page.cr-shipments-page .cr-quotation-page-nav span{
  min-width:24px;
  text-align:center;
  color:var(--cr-detail-text);
  font:800 13px/1 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-modal-body{
  min-height:0;
  display:grid;
  overflow:hidden;
  padding:14px 16px;
}

.cr-page.cr-shipments-page #shModalContent{
  min-width:0;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  gap:14px;
}

.cr-page.cr-shipments-page #shModalContent > .cr-quotation-table-wrap{
  min-height:0;
  overflow:auto;
}

.cr-page.cr-shipments-page .cr-shipments-modal-title{
  display:grid;
  gap:4px;
}

.cr-page.cr-shipments-page .cr-shipments-modal-title b{
  color:var(--cr-detail-text);
  font:800 18px/1.2 var(--cr-font-display);
}

.cr-page.cr-shipments-page .cr-shipments-modal-title span{
  color:var(--cr-detail-muted);
  font:700 12px/1.3 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-shipments-modal-summary{
  min-width:0;
}

.cr-page.cr-shipments-page .cr-shipments-summary-table{
  width:100%;
  table-layout:fixed;
}

.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(1){width:20%;}
.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(2){width:17%;}
.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(3){width:16%;}
.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(4){width:15%;}
.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(5){width:16%;}
.cr-page.cr-shipments-page .cr-shipments-summary-table th:nth-child(6){width:16%;}

.cr-page.cr-shipments-page .cr-shipments-summary-table th,
.cr-page.cr-shipments-page .cr-shipments-summary-table td{
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-shipments-page .cr-shipments-summary-table .cr-quotation-ref-cell{
  justify-items:center;
  text-align:center;
}

.cr-page.cr-shipments-page .cr-shipment-tracking-cell{
  min-width:0;
}

.cr-page.cr-shipments-page .cr-shipment-tracking-number{
  max-width:100%;
  padding:0;
  border:0;
  background:transparent;
  color:var(--cr-accent);
  font:800 13px/1.25 var(--cr-font-family);
  text-align:center;
  text-decoration:underline;
  text-underline-offset:3px;
  overflow-wrap:anywhere;
  cursor:pointer;
}

.cr-page.cr-shipments-page .cr-shipment-tracking-number:hover,
.cr-page.cr-shipments-page .cr-shipment-tracking-number:focus-visible{
  color:var(--cr-accent-text);
  outline:none;
}

.cr-shipment-tracking-menu{
  width:210px;
}

.cr-page.cr-shipments-page .cr-shipment-track-modal{
  z-index:10045;
}

.cr-page.cr-shipments-page .cr-shipment-track-dialog{
  width:min(1180px,calc(100vw - 36px));
  max-height:min(88vh,820px);
}

.cr-page.cr-shipments-page .cr-shipment-track-body{
  display:block;
  overflow:auto;
  padding:18px;
}

.cr-page.cr-shipments-page .cr-mc-result{
  min-width:0;
  display:grid;
  gap:18px;
}

.cr-page.cr-shipments-page .cr-mc-grid{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;
  align-items:start;
}

.cr-page.cr-shipments-page .cr-mc-section{
  min-width:0;
  display:grid;
  gap:10px;
}

.cr-page.cr-shipments-page .cr-mc-section h3{
  margin:0;
  color:var(--cr-detail-text);
  font:800 20px/1.2 var(--cr-font-display);
}

.cr-page.cr-shipments-page .cr-mc-table-wrap{
  min-width:0;
  overflow:auto;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
}

.cr-page.cr-shipments-page .cr-mc-table-wrap-secondary{
  margin-top:2px;
}

.cr-page.cr-shipments-page .cr-mc-table{
  width:100%;
  border-collapse:collapse;
  color:var(--cr-ink-soft);
  font:700 13px/1.35 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-mc-table th,
.cr-page.cr-shipments-page .cr-mc-table td{
  padding:12px 14px;
  border-bottom:1px solid var(--cr-surface-soft);
  text-align:center;
  vertical-align:middle;
  overflow-wrap:anywhere;
}

.cr-page.cr-shipments-page .cr-mc-table tr:last-child th,
.cr-page.cr-shipments-page .cr-mc-table tr:last-child td{
  border-bottom:0;
}

.cr-page.cr-shipments-page .cr-mc-table thead th,
.cr-page.cr-shipments-page .cr-mc-table tbody th{
  background:var(--cr-table-head-bg);
  color:var(--cr-detail-text);
  font:800 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-mc-table tbody th{
  text-align:left;
}

.cr-page.cr-shipments-page .cr-mc-awb-table{
  min-width:920px;
}

.cr-page.cr-shipments-page .cr-mc-history-table{
  min-width:720px;
}

.cr-page.cr-shipments-page .cr-mc-table th span,
.cr-page.cr-shipments-page .cr-mc-table td span{
  display:block;
  margin-top:4px;
  color:var(--cr-detail-muted);
  font:700 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-mc-note{
  margin:0;
  color:var(--cr-status-danger-text);
  font:800 12px/1.35 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-shipments-page .cr-mc-status{
  padding:18px;
  border-radius:8px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:800 14px/1.45 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-mc-status.is-error{
  background:var(--cr-status-danger-bg);
  color:var(--cr-status-danger-text);
}

.cr-page.cr-shipments-page .cr-mc-actions{
  display:flex;
  justify-content:flex-end;
  gap:8px;
}

.cr-page.cr-shipments-page .cr-shipments-demand-list{
  min-height:0;
  overflow:auto;
  display:flex;
  flex-direction:column;
  gap:14px;
  padding-right:2px;
}

.cr-page.cr-shipments-page .cr-shipments-demand-section{
  min-width:0;
  overflow:visible;
  border:1px solid var(--cr-border-soft);
  border-radius:8px;
  background:var(--cr-surface);
}

.cr-page.cr-shipments-page .cr-shipments-demand-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:12px 14px;
  border-bottom:1px solid var(--cr-border-soft);
  background:var(--cr-surface-soft);
}

.cr-page.cr-shipments-page .cr-shipments-demand-head .cr-quotation-ref-cell{
  min-width:0;
}

.cr-page.cr-shipments-page .cr-shipments-demand-status{
  flex:0 0 auto;
}

.cr-page.cr-shipments-page .cr-shipments-positions-wrap{
  min-width:0;
  overflow-x:auto;
  overflow-y:visible;
}

.cr-page.cr-shipments-page .cr-shipments-positions-table{
  width:100%;
  min-width:1020px;
  table-layout:fixed;
}

.cr-page.cr-shipments-page .cr-shipments-positions-table th,
.cr-page.cr-shipments-page .cr-shipments-positions-table td{
  text-align:center;
}

.cr-page.cr-shipments-page .cr-shipments-positions-table th:first-child,
.cr-page.cr-shipments-page .cr-shipments-positions-table td:first-child,
.cr-page.cr-shipments-page .cr-shipments-positions-table .cr-col-index{
  width:42px;
  min-width:42px;
  max-width:42px;
  padding-left:8px;
  padding-right:8px;
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(2){width:18%;}
.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(3){width:42%;}
.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(4){width:9%;}
.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(5){width:14%;}
.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(6){width:17%;}

.cr-page.cr-shipments-page .cr-shipments-positions-table .cr-shipments-order-ref-head{
  line-height:1.15;
  white-space:normal;
}

.cr-page.cr-shipments-page .cr-shipments-order-ref-head span,
.cr-page.cr-shipments-page .cr-shipments-order-ref-head small{
  display:block;
}

.cr-page.cr-shipments-page .cr-shipments-order-ref-head small{
  margin-top:2px;
  color:var(--cr-detail-muted);
  font:700 10px/1.15 var(--cr-font-family);
}

.cr-page.cr-shipments-page .cr-shipments-positions-table th:nth-child(n+4),
.cr-page.cr-shipments-page .cr-shipments-positions-table td:nth-child(n+4){
  text-align:center;
}

.cr-page.cr-shipments-page .cr-shipments-position-description{
  color:var(--cr-detail-text);
  font:600 12.5px/1.35 var(--cr-font-family);
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
}

.cr-page.cr-shipments-page .cr-shipments-position-order-cell .cr-shipment-order-ref-cell{
  display:grid;
  justify-items:start;
  gap:4px;
  min-width:0;
  max-width:100%;
  text-align:left;
}

.cr-page.cr-shipments-page .cr-shipments-position-order-cell .cr-shipment-order-ref-cell b,
.cr-page.cr-shipments-page .cr-shipments-position-order-cell .cr-shipment-order-ref-cell span{
  display:-webkit-box;
  max-width:100%;
  overflow:hidden;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
  -webkit-box-orient:vertical;
}

.cr-page.cr-shipments-page .cr-shipments-position-order-cell .cr-shipment-order-ref-cell b{
  color:var(--cr-detail-text);
  font:700 12px/1.25 var(--cr-font-family);
  -webkit-line-clamp:2;
}

.cr-page.cr-shipments-page .cr-shipments-position-order-cell .cr-shipment-order-ref-cell span{
  color:var(--cr-detail-muted);
  font:600 10.5px/1.25 var(--cr-font-family);
  -webkit-line-clamp:2;
}

.cr-page.cr-shipments-page .cr-order-pn-cell{
  display:grid;
  gap:4px;
  justify-items:center;
  text-align:center;
}

.cr-page.cr-shipments-page .cr-order-pn-cell span{
  color:var(--cr-detail-muted);
  font:600 12px/1.3 var(--cr-font-family);
}

@media(max-width:900px){
  .cr-page.cr-shipments-page .cr-shipment-track-body{
    padding:14px;
  }

  .cr-page.cr-shipments-page .cr-mc-grid{
    grid-template-columns:1fr;
  }

  .cr-page.cr-shipments-page .cr-mc-section h3{
    font-size:18px;
  }

  .cr-page.cr-shipments-page .cr-quotation-search-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-shipments-page .cr-quotation-filter-actions{
    justify-content:flex-start;
  }

  .cr-page.cr-shipments-page .cr-quotation-pagination{
    align-items:flex-start;
    flex-direction:column;
  }

  .cr-page.cr-shipments-page #shModalContent{
    grid-template-rows:auto minmax(0,1fr);
  }

  .cr-page.cr-shipments-page .cr-shipments-demand-head{
    align-items:flex-start;
    flex-direction:column;
  }
}

.cr-page.cr-finance-page .cr-workbench-card .cr-dashboard-head{
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:6px;
  min-height:0;
  padding:22px 24px 4px;
}

.cr-page.cr-finance-page .cr-workbench-card .cr-card-body{
  padding-top:8px;
  gap:18px;
}

.cr-page.cr-finance-page .cr-dashboard-title{
  font:700 24px/1.14 var(--cr-font-display);
}

.cr-page.cr-finance-page .cr-dashboard-panel{
  min-width:0;
  padding:16px;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:none;
}

.cr-page.cr-finance-page .cr-finance-filter-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
}

.cr-page.cr-finance-page .cr-finance-filter-main{
  display:grid;
  grid-template-columns:minmax(180px,240px) minmax(170px,220px) minmax(112px,132px);
  gap:12px;
  align-items:end;
  justify-content:start;
  min-width:0;
}

.cr-page.cr-finance-page .cr-finance-check{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  box-sizing:border-box;
  padding:0 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:13px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:600 13px/1.2 var(--cr-font-family);
  white-space:nowrap;
}

.cr-page.cr-finance-page .cr-finance-check[hidden]{
  display:none !important;
}

.cr-page.cr-finance-page .cr-finance-filter-main.is-payments{
  grid-template-columns:minmax(180px,240px);
}

.cr-page.cr-finance-page .cr-finance-summary-button{
  height:38px;
  min-width:0;
  padding:0 16px;
  border-radius:13px;
  font:800 12px/1 var(--cr-font-family);
  letter-spacing:0;
}

.cr-page.cr-finance-page .cr-finance-summary-button[hidden]{
  display:none !important;
}

.cr-page.cr-finance-page .cr-finance-check input{
  width:18px;
  height:18px;
  accent-color:var(--cr-accent);
}

.cr-page.cr-finance-page .cr-finance-cross-period-year,
.cr-page.cr-finance-page .cr-quotation-ref-cell .cr-finance-cross-period-year,
.cr-page.cr-finance-page .cr-finance-demand-card-doc-field .cr-finance-cross-period-year{
  color:var(--cr-status-warning-text);
  font-weight:800;
  white-space:nowrap;
}

.cr-page.cr-finance-page .cr-finance-year{
  min-width:0;
}

.cr-page.cr-finance-page .cr-finance-year .cr-input{
  width:100%;
  height:38px;
  min-height:0;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-finance-page .cr-finance-filter-actions{
  justify-content:flex-end;
}

.cr-page.cr-finance-page .cr-quotation-filter-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}

.cr-page.cr-finance-page .cr-quotation-filter-actions .cr-btn{
  height:38px;
  min-height:0;
  min-width:104px;
  padding:0 18px;
}

.cr-page.cr-finance-page .cr-finance-download{
  text-decoration:none;
}

.cr-page.cr-finance-page .cr-finance-download[aria-disabled="true"]{
  pointer-events:none;
  opacity:.58;
}

.cr-page.cr-finance-page .cr-finance-section-picker{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
  margin:0 0 14px;
}

.cr-page.cr-finance-page .cr-finance-section-card{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-areas:
    "index title"
    "index copy";
  align-items:center;
  align-content:center;
  gap:8px 14px;
  min-height:116px;
  padding:20px;
  border:1px solid var(--cr-border-soft);
  border-radius:18px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  font:inherit;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:border-color .16s, background .16s, box-shadow .16s;
}

.cr-page.cr-finance-page .cr-finance-section-card:hover,
.cr-page.cr-finance-page .cr-finance-section-card:focus-visible{
  border-color:var(--cr-accent-border-soft);
  background:var(--cr-accent-soft);
  box-shadow:var(--cr-shadow-soft);
  outline:none;
}

.cr-page.cr-finance-page .cr-finance-section-card .cr-reports-card-index{
  grid-area:index;
  align-self:center;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 13px/1 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-section-card strong{
  grid-area:title;
  color:var(--cr-detail-text);
  font:700 20px/1.14 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-finance-page .cr-finance-section-card .cr-reports-card-copy{
  grid-area:copy;
  max-width:520px;
  color:var(--cr-detail-muted);
  font:600 13px/1.35 var(--cr-font-family);
  letter-spacing:0;
}

.cr-page.cr-settings-page .cr-settings-workbench{
  width:100%;
  max-width:1140px;
  overflow:hidden;
  border-radius:28px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  box-shadow:var(--cr-shadow-card);
}

.cr-page.cr-settings-page .cr-workbench-card .cr-dashboard-head{
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:6px;
  min-height:0;
  padding:22px 24px 4px;
}

.cr-page.cr-settings-page .cr-workbench-card .cr-card-body{
  padding-top:8px;
  gap:18px;
}

.cr-page.cr-settings-page .cr-content-top{
  padding-bottom:126px;
}

.cr-page.cr-settings-page .cr-dashboard-title{
  font:700 24px/1.14 var(--cr-font-display);
}

.cr-page.cr-settings-page .cr-settings-picker{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}

.cr-page.cr-settings-page .cr-settings-card{
  appearance:none;
  display:grid;
  grid-template-columns:44px minmax(0,1fr);
  grid-template-areas:
    "index title"
    "index copy";
  align-items:center;
  align-content:center;
  gap:8px 14px;
  min-height:116px;
  padding:20px;
  border:1px solid var(--cr-border-soft);
  border-radius:18px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  font:inherit;
  text-decoration:none;
  text-align:left;
  cursor:pointer;
  box-shadow:none;
  transition:border-color .16s, background .16s, box-shadow .16s;
}

.cr-page.cr-settings-page .cr-settings-card:hover,
.cr-page.cr-settings-page .cr-settings-card:focus-visible{
  border-color:var(--cr-accent-border-soft);
  background:var(--cr-accent-soft);
  box-shadow:var(--cr-shadow-soft);
  outline:none;
}

.cr-page.cr-settings-page .cr-settings-card .cr-reports-card-index{
  grid-area:index;
  align-self:center;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 13px/1 var(--cr-font-family);
}

.cr-page.cr-settings-page .cr-settings-card strong{
  grid-area:title;
  color:var(--cr-detail-text);
  font:700 20px/1.14 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-settings-page .cr-settings-card .cr-reports-card-copy{
  grid-area:copy;
  max-width:520px;
  color:var(--cr-detail-muted);
  font:600 13px/1.35 var(--cr-font-family);
  letter-spacing:0;
}

.cr-page.cr-settings-page + .cr-settings-modal .cr-modal-dialog,
.cr-page.cr-settings-page .cr-settings-modal .cr-modal-dialog{
  width:min(760px,calc(100vw - 32px));
  max-height:min(78vh,620px);
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="requisites"],
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="requisites"]{
  align-items:flex-start;
  justify-items:center;
  overflow:auto;
  overscroll-behavior:contain;
  padding-inline:12px;
  padding-top:max(24px,env(safe-area-inset-top,0px) + 24px);
  padding-bottom:max(24px,env(safe-area-inset-bottom,0px) + 24px);
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-dialog,
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-dialog{
  width:min(760px,calc(100vw - 24px));
  inline-size:min(760px,calc(100vw - 24px));
  min-inline-size:0;
  max-height:min(620px,calc(100vh - 48px));
}

@supports (height:100lvh){
  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-dialog,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-dialog{
    max-height:min(620px,calc(100lvh - 48px));
  }
}

.cr-page.cr-settings-page + .cr-settings-modal .cr-modal-body,
.cr-page.cr-settings-page .cr-settings-modal .cr-modal-body{
  display:grid;
  gap:14px;
  padding:18px;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"],
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"]{
  padding:8px 12px;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog,
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog{
  width:min(1180px,calc(100vw - 24px));
  inline-size:min(1180px,calc(100vw - 24px));
  min-inline-size:0;
  max-height:min(calc(100vh - 16px),900px);
}

@supports (height:100lvh){
  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog{
    max-height:min(calc(100lvh - 16px),900px);
  }
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-body,
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-body{
  min-height:0;
  align-content:start;
  padding:12px 18px;
  overflow-x:hidden;
  overflow-y:auto;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-settings-modal-panel,
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-settings-modal-panel{
  min-width:0;
  min-height:0;
  align-self:start;
  overflow:visible;
}

.cr-page.cr-settings-page + .cr-settings-modal .cr-settings-modal-panel,
.cr-page.cr-settings-page .cr-settings-modal .cr-settings-modal-panel{
  margin:0;
}

.cr-page.cr-settings-page .cr-settings-panel-note{
  margin:0;
  color:var(--cr-detail-muted);
  font:600 12px/1.35 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-panel-note[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-details{
  display:grid;
  grid-template-rows:76px 76px 92px 76px;
  gap:8px;
  margin:0;
}

.cr-page.cr-settings-page .cr-settings-details[hidden]{
  display:none;
}

.cr-page.cr-settings-page .cr-settings-detail-row{
  display:grid;
  gap:7px;
  align-items:start;
  min-height:76px;
  padding:10px 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:14px;
  background:transparent;
  box-sizing:border-box;
}

.cr-page.cr-settings-page .cr-settings-detail-row:nth-child(3){
  min-height:92px;
}

.cr-page.cr-settings-page .cr-settings-detail-row dt{
  color:var(--cr-detail-muted);
  font:800 11px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
}

.cr-page.cr-settings-page .cr-settings-detail-row dd{
  display:grid;
  align-items:center;
  min-width:0;
  min-height:42px;
  margin:0;
  color:var(--cr-detail-text);
  font:800 16px/1.25 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-detail-row:nth-child(3) dd{
  min-height:52px;
}

.cr-page.cr-settings-page .cr-settings-detail-row dd span[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-input{
  width:100%;
  min-width:0;
  height:42px;
  box-sizing:border-box;
  padding:0 12px;
  border-radius:12px;
  color:var(--cr-detail-text);
  font:700 14px/1.25 var(--cr-font-family);
}

.cr-page.cr-settings-page .cr-settings-input[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-textarea{
  height:52px;
  min-height:52px;
  max-height:52px;
  padding:10px 12px;
  resize:none;
  overflow:auto;
}

.cr-page.cr-settings-page .cr-settings-placeholder{
  min-height:72px;
  display:flex;
  align-items:center;
  margin:0;
  color:var(--cr-detail-text);
  font:800 18px/1.2 var(--cr-font-family);
}

.cr-page.cr-settings-page .cr-settings-contracts-list{
  display:grid;
  gap:10px;
  margin:0;
}

.cr-page.cr-settings-page .cr-settings-contracts-list[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-contract-card{
  min-width:0;
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-settings-page .cr-settings-contract-head{
  min-width:0;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}

.cr-page.cr-settings-page .cr-settings-contract-head strong{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 17px/1.18 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-contract-meta{
  display:grid;
  gap:8px;
  margin:0;
}

.cr-page.cr-settings-page .cr-settings-contract-meta div{
  display:grid;
  grid-template-columns:minmax(118px,150px) minmax(0,1fr);
  gap:10px;
  align-items:start;
}

.cr-page.cr-settings-page .cr-settings-contract-meta dt{
  color:var(--cr-detail-muted);
  font:800 11px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
}

.cr-page.cr-settings-page .cr-settings-contract-meta dd{
  min-width:0;
  margin:0;
  color:var(--cr-detail-text);
  font:700 14px/1.35 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-users-list{
  display:grid;
  gap:0;
  margin:0;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  min-width:0;
  overflow:hidden;
  background:var(--cr-surface);
}

.cr-page.cr-settings-page .cr-settings-users-list[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-notifications-list{
  min-width:0;
  display:grid;
  gap:10px;
}

.cr-page.cr-settings-page .cr-settings-notifications-list[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-notification-card{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  padding:14px;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-settings-page .cr-settings-notification-title{
  min-width:0;
  display:grid;
  gap:4px;
}

.cr-page.cr-settings-page .cr-settings-notification-title strong{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 16px/1.18 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-notification-title span{
  min-width:0;
  color:var(--cr-detail-muted);
  font:700 11.5px/1.25 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-notification-toggle{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:48px;
  height:28px;
  cursor:pointer;
  user-select:none;
}

.cr-page.cr-settings-page .cr-settings-notification-toggle input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}

.cr-page.cr-settings-page .cr-settings-notification-switch{
  position:relative;
  width:48px;
  height:28px;
  border-radius:999px;
  background:var(--cr-surface-soft);
  border:1px solid var(--cr-border-soft);
  transition:background .16s,border-color .16s;
}

.cr-page.cr-settings-page .cr-settings-notification-switch::after{
  content:"";
  position:absolute;
  top:3px;
  left:3px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:var(--cr-surface);
  box-shadow:0 1px 4px rgba(0,0,0,.18);
  transition:transform .16s;
}

.cr-page.cr-settings-page .cr-settings-notification-toggle input:checked + .cr-settings-notification-switch{
  background:var(--cr-accent);
  border-color:var(--cr-accent);
}

.cr-page.cr-settings-page .cr-settings-notification-toggle input:checked + .cr-settings-notification-switch::after{
  transform:translateX(20px);
}

.cr-page.cr-settings-page .cr-settings-notification-toggle input:focus-visible + .cr-settings-notification-switch{
  box-shadow:0 0 0 3px rgba(255,205,17,.32);
}

.cr-page.cr-settings-page .cr-settings-user-list-head{
  display:grid;
  grid-template-columns:minmax(210px,1.12fr) 92px minmax(122px,.64fr) minmax(88px,.46fr) minmax(220px,1.18fr) minmax(132px,.7fr) 132px;
  gap:14px;
  align-items:center;
  padding:8px 12px;
  border-bottom:1px solid var(--cr-border-soft);
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
}

.cr-page.cr-settings-page .cr-settings-user-card{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(210px,1.12fr) 92px minmax(122px,.64fr) minmax(88px,.46fr) minmax(220px,1.18fr) minmax(132px,.7fr) 132px;
  gap:14px;
  align-items:center;
  padding:8px 12px;
  border:0;
  border-bottom:1px solid var(--cr-border-soft);
  border-radius:0;
  background:var(--cr-surface);
}

.cr-page.cr-settings-page .cr-settings-user-card:last-child{
  border-bottom:none;
}

.cr-page.cr-settings-page .cr-settings-user-head{
  min-width:0;
  display:contents;
}

.cr-page.cr-settings-page .cr-settings-user-title{
  min-width:0;
  display:grid;
  gap:4px;
}

.cr-page.cr-settings-page .cr-settings-user-title strong{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 16px/1.16 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-user-title span{
  min-width:0;
  color:var(--cr-detail-muted);
  font:700 11.5px/1.22 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-user-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:26px;
  padding:0 10px;
  border:1px solid rgba(33,132,84,.22);
  border-radius:999px;
  background:rgba(33,132,84,.1);
  color:#177046;
  font:800 10.5px/1 var(--cr-font-family);
  white-space:nowrap;
  justify-self:start;
}

.cr-page.cr-settings-page .cr-settings-user-status[data-state="inactive"]{
  border-color:rgba(137,81,41,.22);
  background:rgba(137,81,41,.1);
  color:#8b5428;
}

.cr-page.cr-settings-page .cr-settings-user-meta{
  display:contents;
  margin:0;
}

.cr-page.cr-settings-page .cr-settings-user-meta div{
  min-width:0;
  display:block;
}

.cr-page.cr-settings-page .cr-settings-user-meta dt{
  display:none;
  color:var(--cr-detail-muted);
  font:800 11px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
}

.cr-page.cr-settings-page .cr-settings-user-meta dd{
  min-width:0;
  margin:0;
  color:var(--cr-detail-text);
  font:700 13px/1.3 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-user-contact{
  display:grid;
  gap:2px;
  line-height:1.25;
}

.cr-page.cr-settings-page .cr-settings-user-contact span{
  min-width:0;
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-user-contact [data-settings-user-phone]{
  white-space:nowrap;
  overflow-wrap:normal;
}

.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(1){ grid-column:3; }
.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(2){ grid-column:4; }
.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(3){ grid-column:5; }
.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(4){ grid-column:6; }
.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(n+5){
  grid-column:1 / -2;
  padding-top:2px;
}

.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(1) dd,
.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(2) dd{
  white-space:nowrap;
  overflow-wrap:normal;
}

.cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(4) dd{
  white-space:normal;
  overflow-wrap:anywhere;
}

.cr-page.cr-settings-page .cr-settings-user-actions{
  grid-column:7;
  display:flex;
  justify-content:flex-end;
}

.cr-page.cr-settings-page .cr-settings-user-actions .cr-btn{
  min-width:116px;
  width:100%;
  padding-inline:12px;
  white-space:nowrap;
}

.cr-page.cr-settings-page .cr-settings-user-form{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
  display:grid;
  gap:12px;
  padding:14px;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-settings-page .cr-settings-user-form[hidden]{
  display:none !important;
}

.cr-page.cr-settings-page .cr-settings-user-form-grid{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}

.cr-page.cr-settings-page .cr-settings-user-form-grid label{
  min-width:0;
  display:grid;
  gap:6px;
  color:var(--cr-detail-muted);
  font:800 11px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
}

.cr-page.cr-settings-page .cr-settings-user-form-grid .cr-input{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:40px;
  min-height:0;
  padding:0 12px;
  border-radius:12px;
  color:var(--cr-detail-text);
  font:700 13px/1.25 var(--cr-font-family);
  text-transform:none;
}

.cr-page.cr-settings-page .cr-settings-user-check{
  align-self:end;
  min-height:40px;
  display:flex !important;
  grid-template-columns:none !important;
  align-items:center;
  gap:9px !important;
  padding:0 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text) !important;
  text-transform:none !important;
}

.cr-page.cr-settings-page .cr-settings-user-check input{
  width:18px;
  height:18px;
  accent-color:var(--cr-accent);
}

.cr-page.cr-settings-page .cr-settings-user-form-actions{
  min-width:0;
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"].is-user-form-open [data-settings-user-add],
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"].is-user-form-open [data-settings-user-add]{
  display:none;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] [data-settings-user-add][hidden],
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] [data-settings-user-add][hidden]{
  display:none !important;
}

.cr-page.cr-settings-page + .cr-settings-modal .cr-modal-footer,
.cr-page.cr-settings-page .cr-settings-modal .cr-modal-footer{
  flex-wrap:wrap;
}

.cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-footer,
.cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-footer{
  flex-wrap:nowrap;
}

.cr-page.cr-finance-page .cr-finance-report-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin:0 0 14px;
}

.cr-page.cr-finance-page .cr-finance-report-card{
  min-width:0;
  padding:14px 16px;
  border:1px solid var(--cr-border-soft);
  border-radius:16px;
  background:var(--cr-surface);
  display:grid;
  gap:6px;
}

.cr-page.cr-finance-page .cr-finance-report-card span{
  color:var(--cr-detail-muted);
  font:600 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-report-card b{
  color:var(--cr-detail-text);
  font:600 22px/1.08 var(--cr-font-family);
  letter-spacing:0;
  overflow-wrap:anywhere;
}

.cr-page.cr-finance-page .cr-finance-report-card small{
  min-height:14px;
  color:var(--cr-detail-muted);
  font:500 11px/1.2 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-modal-dialog{
  width:min(1180px,calc(100vw - 32px));
  height:min(88vh,820px);
  max-height:min(88vh,820px);
  grid-template-rows:auto minmax(0,1fr);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-modal-body{
  position:relative;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  align-content:stretch;
  gap:14px;
  overflow:hidden;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-modal-header{
  position:relative;
  z-index:2;
  background:var(--cr-surface);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-dashboard-panel{
  position:relative;
  z-index:5;
  margin:0;
  background:var(--cr-surface);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-module{
  min-height:0;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-module[hidden]{
  display:none !important;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-list-head{
  position:relative;
  z-index:4;
  margin:0;
  padding:0 0 10px;
  background:var(--cr-surface);
}

.cr-page.cr-finance-page .cr-quotation-list-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:0;
  margin:0 0 10px;
}

.cr-page.cr-finance-page .cr-quotation-list-head h3{
  margin:0;
  color:var(--cr-detail-text);
  font:700 16px/1.16 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:600 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:normal;
}

.cr-page.cr-finance-page .cr-finance-summary{
  display:grid;
  position:fixed;
  inset:0;
  z-index:10036;
  place-items:center;
  box-sizing:border-box;
  padding:24px;
  margin:0;
  color:var(--cr-detail-muted);
  font:500 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-summary[hidden]{
  display:none !important;
}

.cr-page.cr-finance-page .cr-finance-summary b{
  color:var(--cr-detail-text);
  font-weight:600;
}

.cr-page.cr-finance-page .cr-finance-summary-backdrop{
  position:absolute;
  inset:0;
  background:color-mix(in srgb,var(--cr-ink),transparent 68%);
  backdrop-filter:blur(1.5px);
}

.cr-page.cr-finance-page .cr-finance-summary-dialog{
  width:min(900px,calc(100vw - 48px));
  height:auto;
  max-height:min(560px,calc(100dvh - 48px));
  grid-template-rows:auto minmax(0,1fr);
  border-radius:22px;
  box-shadow:0 24px 60px rgba(15,23,42,.18);
}

.cr-page.cr-finance-page .cr-finance-summary-header{
  background:var(--cr-surface);
}

.cr-page.cr-finance-page .cr-finance-summary-titleblock{
  display:grid;
  gap:4px;
  min-width:0;
}

.cr-page.cr-finance-page .cr-finance-summary-titleblock h2{
  margin:0;
}

.cr-page.cr-finance-page .cr-finance-summary-close{
  flex:0 0 auto;
  width:44px;
  height:44px;
}

.cr-page.cr-finance-page .cr-finance-summary-close svg{
  width:16px;
  height:16px;
}

.cr-page.cr-finance-page .cr-finance-summary-period{
  color:var(--cr-detail-muted);
  font:500 12px/1.25 var(--cr-font-family);
  text-align:left;
}

.cr-page.cr-finance-page .cr-finance-summary-body{
  min-height:0;
  overflow:auto;
  padding:16px;
}

.cr-page.cr-finance-page .cr-finance-summary-body .cr-quotation-table-wrap{
  overflow:auto;
}

.cr-page.cr-finance-page .cr-finance-table.cr-finance-summary-table{
  table-layout:fixed;
  min-width:720px;
}

.cr-page.cr-finance-page .cr-finance-table.cr-finance-summary-table th:nth-child(1){width:37%;}
.cr-page.cr-finance-page .cr-finance-table.cr-finance-summary-table th:nth-child(2){width:21%;}
.cr-page.cr-finance-page .cr-finance-table.cr-finance-summary-table th:nth-child(3){width:21%;}
.cr-page.cr-finance-page .cr-finance-table.cr-finance-summary-table th:nth-child(4){width:21%;}

.cr-page.cr-finance-page .cr-finance-summary-table td:first-child,
.cr-page.cr-finance-page .cr-finance-summary-table th:first-child{
  text-align:left;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-finance-page .cr-finance-summary-table td:first-child{
  color:var(--cr-detail-text);
  font:600 13px/1.28 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-summary-table td:not(:first-child),
.cr-page.cr-finance-page .cr-finance-summary-table th:not(:first-child){
  text-align:right;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-finance-page .cr-finance-summary-table td:not(:first-child){
  color:var(--cr-detail-text);
  font:600 12px/1.18 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-summary-total-row td{
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font-weight:700;
}

.cr-page.cr-finance-page .cr-quotation-table-wrap{
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-table-wrap{
  min-height:0;
  max-height:none;
  overflow:auto;
}

.cr-page.cr-finance-page .cr-quotation-table{
  table-layout:fixed;
}

.cr-page.cr-finance-page .cr-finance-table{
  width:100%;
  min-width:0;
}

.cr-page.cr-finance-page .cr-finance-table th:nth-child(1){width:4%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(2){width:18%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(3){width:15%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(4){width:10%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(5){width:11%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(6){width:10%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(7){width:10%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(8){width:10%;}
.cr-page.cr-finance-page .cr-finance-table th:nth-child(9){width:12%;}

.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(1){width:4%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(2){width:18%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(3){width:15%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(4){width:11%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(5){width:11%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(6){width:10%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(7){width:10%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(8){width:10%;}
.cr-page.cr-finance-page .cr-finance-demand-table th:nth-child(9){width:11%;}

.cr-page.cr-finance-page .cr-finance-payment-col-index{width:6%;}
.cr-page.cr-finance-page .cr-finance-payment-col-date{width:20%;}
.cr-page.cr-finance-page .cr-finance-payment-col-payment-amount{width:22%;}
.cr-page.cr-finance-page .cr-finance-payment-col-document{width:31%;}
.cr-page.cr-finance-page .cr-finance-payment-col-document-amount{width:13%;}
.cr-page.cr-finance-page .cr-finance-payment-col-actions{width:8%;}

.cr-page.cr-finance-page .cr-finance-table td,
.cr-page.cr-finance-page .cr-finance-table th{
  text-align:center;
}

.cr-page.cr-finance-page .cr-quotation-table th{
  background:var(--cr-surface-soft);
}

.cr-page.cr-finance-page .cr-quotation-table th,
.cr-page.cr-finance-page .cr-quotation-table td{
  padding:8px 6px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-table th{
  position:sticky;
  top:0;
  z-index:3;
  padding:6px 6px;
  background:var(--cr-surface-soft);
  font:700 10px/1.08 var(--cr-font-family);
  letter-spacing:.055em;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-table td{
  padding:7px 6px;
  font-size:12px;
  line-height:1.18;
}

.cr-page.cr-finance-page .cr-quotation-table th:last-child,
.cr-page.cr-finance-page .cr-quotation-table td:last-child{
  border-right:none;
}

.cr-page.cr-finance-page .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-ref-cell{
  gap:2px;
}

.cr-page.cr-finance-page .cr-quotation-ref-cell b{
  color:var(--cr-detail-text);
  font:600 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-finance-page .cr-quotation-ref-cell span{
  color:var(--cr-detail-muted);
  font:500 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-ref-cell b{
  font:600 12px/1.12 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-equal-lines b{
  color:var(--cr-detail-text);
  font:600 12px/1.12 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-ref-cell span{
  font:500 10.5px/1.12 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-finance-payment-table td.cr-finance-payment-doc-cell,
.cr-page.cr-finance-page .cr-finance-payment-table td.cr-finance-payment-doc-amount-cell{
  min-width:0;
}

.cr-page.cr-finance-page .cr-finance-payment-table tbody tr:hover td{
  background-color:transparent;
}

.cr-page.cr-finance-page .cr-finance-payment-table tbody tr.is-finance-payment-line-hover td,
.cr-page.cr-finance-page .cr-finance-payment-table tbody td.is-finance-payment-anchor-hover{
  background-color:var(--cr-table-head-bg);
}

.cr-page.cr-finance-page .cr-finance-payment-table td.cr-finance-payment-doc-cell{
  color:var(--cr-detail-text);
  font:600 12px/1.16 var(--cr-font-family);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-wrap:normal;
  text-align:center;
}

.cr-page.cr-finance-page .cr-finance-payment-table td.cr-finance-payment-doc-amount-cell{
  color:var(--cr-detail-muted);
  font:600 11px/1.16 var(--cr-font-family);
  text-align:center;
  white-space:nowrap;
  border-right:1px solid var(--cr-table-line);
}

.cr-page.cr-finance-page .cr-finance-payment-action-cell{
  text-align:center;
}

.cr-page.cr-finance-page .cr-finance-payment-table td.cr-finance-payment-doc-cell--unlinked{
  color:var(--cr-detail-muted);
}

.cr-page.cr-finance-page .cr-finance-demand-mobile-list,
.cr-page.cr-finance-page .cr-finance-payment-mobile-list{
  display:none;
}

.cr-page.cr-finance-page .cr-finance-demand-mobile-empty,
.cr-page.cr-finance-page .cr-finance-payment-mobile-empty{
  min-width:0;
  padding:18px;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
  color:var(--cr-detail-muted);
  font:600 13px/1.25 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-table .cr-btn-sm{
  height:28px;
  min-width:0;
  padding:0 10px;
  border-radius:999px;
  font-size:10px;
  white-space:nowrap;
}

.cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-row-actions .cr-quotation-more-btn{
  width:28px;
  min-width:28px;
  padding:0;
}

.cr-page.cr-finance-page .cr-finance-demand-table tbody tr:first-child td{
  border-top:none;
}

.cr-page.cr-finance-page .cr-quotation-pagination{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:14px;
}

.cr-page.cr-finance-page .cr-quotation-page-nav{
  display:flex;
  align-items:center;
  gap:10px;
}

.cr-page.cr-finance-page .cr-quotation-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--cr-detail-muted);
  font:500 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-finance-page .cr-quotation-page-size .cr-input{
  width:86px;
  min-height:34px;
}

.cr-page.cr-finance-page .cr-quotation-page-nav span{
  min-width:24px;
  text-align:center;
  color:var(--cr-detail-text);
  font:600 13px/1 var(--cr-font-family);
}

@media(max-width:760px){
  .cr-page.cr-finance-page .cr-finance-details-modal{
    align-items:flex-start;
    padding:12px;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-modal-dialog{
    width:calc(100vw - 24px);
    height:min(calc(100dvh - 24px),820px);
    max-height:calc(100dvh - 24px);
    border-radius:28px;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-modal-body{
    grid-template-rows:auto;
    align-content:start;
    overflow-x:hidden;
    overflow-y:auto;
    padding-bottom:calc(18px + env(safe-area-inset-bottom));
    -webkit-overflow-scrolling:touch;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-dashboard-panel{
    order:1;
    padding:14px;
    border-radius:20px;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-filter-row,
  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-filter-main{
    grid-template-columns:1fr;
    gap:10px;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-filter-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    min-width:0;
    max-width:100%;
    width:100%;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-quotation-filter-actions .cr-btn,
  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-download{
    box-sizing:border-box;
    width:100%;
    max-width:100%;
    min-width:0;
    justify-content:center;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-download{
    grid-column:1 / -1;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-module{
    display:block;
    overflow:visible;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-module[hidden]{
    display:none !important;
  }

  .cr-page.cr-finance-page .cr-finance-summary{
    position:fixed;
    inset:0;
    z-index:10036;
    place-items:center;
    padding:12px;
    margin:0;
  }

  .cr-page.cr-finance-page .cr-finance-summary-dialog{
    width:calc(100vw - 24px);
    max-height:calc(100dvh - 24px);
    border-radius:24px;
  }

  .cr-page.cr-finance-page .cr-finance-summary-header{
    padding:13px 14px;
  }

  .cr-page.cr-finance-page .cr-finance-summary-close{
    width:40px;
    height:40px;
  }

  .cr-page.cr-finance-page .cr-finance-summary-body{
    padding:12px;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal #fnDemandSection,
  .cr-page.cr-finance-page .cr-finance-details-modal #fnPaymentSection{
    order:3;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal #fnDemandSection{
    display:grid;
    grid-template-rows:auto auto;
    min-height:auto;
    overflow:visible;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal #fnInvoiceSection{
    order:4;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-demand-table-wrap,
  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-payment-table-wrap{
    display:none;
  }

  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-demand-mobile-list,
  .cr-page.cr-finance-page .cr-finance-details-modal .cr-finance-payment-mobile-list{
    display:grid;
    gap:12px;
    min-width:0;
    width:100%;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card{
    box-sizing:border-box;
    min-width:0;
    width:100%;
    display:grid;
    border:1px solid var(--cr-border-soft);
    border-radius:16px;
    background:var(--cr-surface);
    overflow:hidden;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-head{
    min-width:0;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:stretch;
    border-bottom:1px solid var(--cr-table-line);
    background:var(--cr-surface-soft);
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-key{
    box-sizing:border-box;
    min-width:0;
    display:grid;
    align-content:center;
    justify-items:center;
    gap:5px;
    min-height:64px;
    padding:12px 14px 10px;
    background:var(--cr-surface-soft);
    text-align:center;
    border-radius:15px 15px 0 0;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-key span{
    color:var(--cr-detail-muted);
    font:800 9.5px/1.08 var(--cr-font-family);
    letter-spacing:.055em;
    text-transform:uppercase;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-key b{
    min-width:0;
    color:var(--cr-detail-text);
    font:800 16px/1.12 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-key small{
    color:var(--cr-detail-muted);
    font:600 11px/1.16 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-docs,
  .cr-page.cr-finance-page .cr-finance-demand-card-money{
    min-width:0;
    display:grid;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-money{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-docs{
    grid-template-columns:minmax(0,1fr);
    border-bottom:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field{
    min-width:0;
    display:grid;
    justify-items:center;
    gap:4px;
    padding:11px 12px;
    text-align:center;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field + .cr-finance-demand-card-doc-field{
    border-top:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field--invoice{
    padding-top:10px;
    padding-bottom:10px;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field--shipment{
    padding-top:12px;
    padding-bottom:12px;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field span{
    color:var(--cr-detail-muted);
    font:800 9.5px/1.12 var(--cr-font-family);
    letter-spacing:.055em;
    text-transform:uppercase;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field b{
    min-width:0;
    color:var(--cr-detail-text);
    font:800 14px/1.18 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field--invoice b{
    font:800 13.5px/1.2 var(--cr-font-family);
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field--shipment b{
    line-height:1.24;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-doc-field small{
    color:var(--cr-detail-muted);
    font:600 11.5px/1.22 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-money{
    background:var(--cr-surface);
    border-bottom:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-mobile-field{
    box-sizing:border-box;
    min-width:0;
    display:grid;
    align-content:start;
    gap:4px;
    min-height:62px;
    padding:10px 8px;
    text-align:center;
  }

  .cr-page.cr-finance-page .cr-finance-mobile-field + .cr-finance-mobile-field{
    border-left:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-mobile-field span{
    color:var(--cr-detail-muted);
    font:800 9.5px/1.12 var(--cr-font-family);
    letter-spacing:.055em;
    text-transform:uppercase;
  }

  .cr-page.cr-finance-page .cr-finance-mobile-field b{
    min-width:0;
    color:var(--cr-detail-text);
    font:700 12.5px/1.18 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-mobile-field small{
    color:var(--cr-detail-muted);
    font:600 11px/1.14 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-demand-card-action{
    min-width:0;
    display:flex;
    justify-content:center;
    padding:10px;
  }

  .cr-page.cr-finance-page .cr-finance-mobile-action{
    box-sizing:border-box;
    width:100%;
    max-width:240px;
    justify-content:center;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card{
    box-sizing:border-box;
    min-width:0;
    width:100%;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border:1px solid var(--cr-border-soft);
    border-radius:16px;
    background:var(--cr-surface);
    overflow:visible;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field > span{
    color:var(--cr-detail-muted);
    font:800 10px/1.12 var(--cr-font-family);
    letter-spacing:.06em;
    text-transform:uppercase;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field{
    box-sizing:border-box;
    min-width:0;
    display:grid;
    align-content:start;
    gap:5px;
    min-height:58px;
    padding:9px 10px;
    border-bottom:1px solid var(--cr-table-line);
    text-align:center;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field b{
    min-width:0;
    color:var(--cr-detail-text);
    font:600 13px/1.2 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(-n+3){
    align-content:center;
    min-height:52px;
    padding:8px 10px;
    background:var(--cr-surface-soft);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(1){
    border-radius:15px 0 0 0;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(3){
    border-radius:0 15px 0 0;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(-n+3) > span{
    color:var(--cr-detail-muted);
    font-size:9.5px;
    line-height:1.08;
    letter-spacing:.055em;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(-n+3) b{
    font:700 13px/1.12 var(--cr-font-family);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(3n+2),
  .cr-page.cr-finance-page .cr-finance-payment-card-field:nth-child(3n){
    border-left:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-field--index b,
  .cr-page.cr-finance-page .cr-finance-payment-card-field--date b{
    font-weight:700;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-documents{
    grid-column:1 / -1;
    min-width:0;
    display:grid;
    gap:7px;
    padding:10px;
    border-bottom:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-documents > span{
    color:var(--cr-detail-muted);
    font:800 10px/1.12 var(--cr-font-family);
    letter-spacing:.06em;
    text-transform:uppercase;
    text-align:center;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-docs{
    min-width:0;
    display:grid;
    gap:6px;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-doc{
    min-width:0;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    align-items:start;
    padding:7px 0 0;
    border-top:1px solid var(--cr-table-line);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-doc:first-child{
    padding-top:0;
    border-top:0;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-doc b{
    min-width:0;
    color:var(--cr-detail-text);
    font:600 13px/1.2 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-doc span{
    color:var(--cr-detail-muted);
    font:600 12px/1.2 var(--cr-font-family);
    text-align:right;
    white-space:nowrap;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-doc--unlinked b,
  .cr-page.cr-finance-page .cr-finance-payment-card-doc--unlinked span{
    color:var(--cr-detail-muted);
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-action-row{
    grid-column:1 / -1;
    min-width:0;
    display:flex;
    justify-content:center;
    padding:9px 10px 10px;
  }

  .cr-page.cr-finance-page .cr-finance-payment-card-actions,
  .cr-page.cr-finance-page .cr-finance-payment-card-actions .cr-quotation-row-actions{
    min-width:0;
    display:flex;
    justify-content:center;
  }
}

@media(max-width:900px){
  .cr-page.cr-settings-page.has-mobile-dock .cr-shell,
  body.cr-page.cr-settings-page.has-mobile-dock .cr-shell{
    min-height:100dvh;
    padding-bottom:0 !important;
    scroll-padding-bottom:0 !important;
  }

  .cr-page.cr-settings-page.has-mobile-dock .cr-content,
  body.cr-page.cr-settings-page.has-mobile-dock .cr-content,
  .cr-page.cr-settings-page.has-mobile-dock .cr-content.cr-card-layout,
  body.cr-page.cr-settings-page.has-mobile-dock .cr-content.cr-card-layout{
    padding-bottom:12px !important;
  }

  .cr-page.cr-settings-page.has-mobile-dock .cr-content-top,
  body.cr-page.cr-settings-page.has-mobile-dock .cr-content-top{
    min-height:0;
    height:auto;
    padding-bottom:12px !important;
  }

  @supports (height:100svh){
    .cr-page.cr-settings-page.has-mobile-dock .cr-shell,
    body.cr-page.cr-settings-page.has-mobile-dock .cr-shell{
      min-height:100svh;
    }

    .cr-page.cr-settings-page.has-mobile-dock .cr-content-top,
    body.cr-page.cr-settings-page.has-mobile-dock .cr-content-top{
      min-height:0;
    }
  }

  .cr-page.cr-finance-page .cr-finance-filter-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-finance-page .cr-finance-filter-main{
    grid-template-columns:1fr;
  }

  .cr-page.cr-finance-page .cr-quotation-filter-actions{
    justify-content:flex-start;
  }

  .cr-page.cr-finance-page .cr-finance-report-summary{
    grid-template-columns:1fr;
  }

  .cr-page.cr-finance-page .cr-finance-section-picker{
    grid-template-columns:1fr;
  }

  .cr-page.cr-settings-page .cr-settings-picker{
    grid-template-columns:1fr;
  }

  .cr-page.cr-settings-page + .cr-settings-modal,
  .cr-page.cr-settings-page .cr-settings-modal{
    padding:12px;
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-footer .cr-btn,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="requisites"] .cr-modal-footer .cr-btn{
    flex:1 1 0;
    min-width:0;
  }

  .cr-page.cr-settings-page .cr-settings-contract-head{
    display:grid;
  }

  .cr-page.cr-settings-page .cr-settings-contract-meta div{
    grid-template-columns:1fr;
    gap:4px;
  }

  .cr-page.cr-settings-page .cr-settings-notification-card{
    grid-template-columns:minmax(0,1fr) auto;
    align-items:start;
    gap:12px;
    padding:12px;
    border-radius:14px;
  }

  .cr-page.cr-settings-page .cr-settings-notification-title strong{
    font-size:15px;
  }

  .cr-page.cr-settings-page .cr-settings-users-list{
    gap:10px;
    margin-bottom:18px;
    border:0;
    border-radius:0;
    background:transparent;
    overflow:visible;
  }

  .cr-page.cr-settings-page .cr-settings-user-list-head{
    display:none;
  }

  .cr-page.cr-settings-page .cr-settings-user-card{
    grid-template-columns:1fr;
    gap:12px;
    padding:14px;
    border:0;
    border-radius:16px;
  }

  .cr-page.cr-settings-page .cr-settings-user-card:last-child{
    border-bottom:1px solid var(--cr-border-soft);
  }

  .cr-page.cr-settings-page .cr-settings-user-head{
    display:grid;
    grid-template-columns:1fr;
  }

  .cr-page.cr-settings-page .cr-settings-user-status{
    justify-self:start;
  }

  .cr-page.cr-settings-page .cr-settings-user-meta{
    display:grid;
    gap:8px;
  }

  .cr-page.cr-settings-page .cr-settings-user-meta div{
    display:grid;
    grid-template-columns:1fr;
    gap:4px;
  }

  .cr-page.cr-settings-page .cr-settings-user-meta dt{
    display:block;
  }

  .cr-page.cr-settings-page .cr-settings-user-meta div:nth-child(n){
    grid-column:auto;
    padding-top:0;
  }

  .cr-page.cr-settings-page .cr-settings-user-actions{
    grid-column:auto;
    justify-content:flex-start;
  }

  .cr-page.cr-settings-page .cr-settings-user-actions .cr-btn{
    width:auto;
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog{
    width:min(760px,calc(100vw - 24px));
    inline-size:min(760px,calc(100vw - 24px));
    min-inline-size:0;
    max-height:min(620px,calc(100vh - 24px));
  }

  @supports (height:100svh){
    .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog,
    .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-dialog{
      max-height:min(620px,calc(100svh - 24px));
    }
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-body,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-body{
    padding:18px;
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-settings-modal-panel,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-settings-modal-panel{
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
    margin:0;
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"] .cr-modal-body::after,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"] .cr-modal-body::after{
    content:none;
    display:none;
  }

  .cr-page.cr-settings-page + .cr-settings-modal[data-settings-modal="users"].is-user-form-open .cr-settings-users-list,
  .cr-page.cr-settings-page .cr-settings-modal[data-settings-modal="users"].is-user-form-open .cr-settings-users-list{
    display:none;
  }

  .cr-page.cr-settings-page .cr-settings-user-form{
    gap:10px;
    padding:12px;
    border-radius:14px;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-grid label{
    gap:5px;
    font-size:10px;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-grid label:nth-child(-n+2){
    grid-column:1 / -1;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-grid .cr-input{
    height:38px;
    padding-inline:10px;
    font-size:13px;
  }

  .cr-page.cr-settings-page .cr-settings-user-check{
    min-height:38px;
    padding-inline:10px;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }

  .cr-page.cr-settings-page .cr-settings-user-form-actions .cr-btn{
    width:100%;
    min-width:0;
  }

  .cr-page.cr-finance-page .cr-quotation-pagination{
    align-items:flex-start;
    flex-direction:column;
  }
}

.cr-page.cr-history-page .cr-workbench-card .cr-dashboard-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:16px 20px 0;
}

.cr-page.cr-history-page .cr-workbench-card .cr-card-body{
  padding-top:6px;
  gap:14px;
}

.cr-page.cr-history-page .cr-dashboard-title{
  font-size:23px;
}

.cr-page.cr-history-page .cr-dashboard-main,
.cr-page.cr-history-page .cr-history-filter-panel,
.cr-page.cr-history-page .cr-history-module{
  width:100%;
  max-width:none;
  box-sizing:border-box;
}

.cr-page.cr-history-page .cr-dashboard-panel{
  min-width:0;
  padding:13px 14px;
  border:1px solid var(--cr-border-soft);
  border-radius:20px;
  background:var(--cr-surface);
  box-shadow:none;
}

.cr-page.cr-history-page .cr-history-filter-row{
  display:grid;
  grid-template-columns:minmax(150px,.24fr) minmax(0,1fr) minmax(130px,.34fr) minmax(140px,.24fr) auto;
  gap:11px 14px;
  align-items:end;
  justify-content:stretch;
  margin-bottom:0;
}

.cr-page.cr-history-page .cr-history-day-field{
  min-width:0;
  display:grid;
  gap:4px;
}

.cr-page.cr-history-page .cr-history-day-field .cr-input{
  width:100%;
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-history-page #hyType{
  min-width:0;
}

.cr-page.cr-history-page .cr-history-filter-actions .cr-btn{
  height:38px;
  white-space:nowrap;
}

.cr-page.cr-history-page .cr-history-filter-actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  min-width:0;
}

.cr-page.cr-history-page .cr-history-day-pager{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
  margin-top:0;
  padding-top:12px;
}

.cr-page.cr-history-page .cr-history-day-pager .cr-btn{
  min-height:40px;
  padding:0 18px;
}

.cr-page.cr-history-page .cr-history-more-bar{
  width:100%;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin:10px 0 0;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  box-shadow:none;
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:none;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.cr-page.cr-history-page .cr-history-more-bar[hidden]{
  display:none !important;
}

.cr-page.cr-history-page .cr-history-more-bar:disabled{
  color:var(--cr-detail-muted);
  opacity:.72;
  cursor:default;
  transform:none;
  box-shadow:none;
}

.cr-page.cr-history-page .cr-history-more-bar:not(:disabled):hover,
.cr-page.cr-history-page .cr-history-more-bar:not(:disabled):focus-visible{
  border-color:var(--cr-accent-border);
  background:var(--cr-accent-focus);
  color:var(--cr-detail-text);
  box-shadow:0 10px 24px rgba(16,24,40,.08);
  transform:translateY(-1px);
}

.cr-page.cr-history-page .cr-history-more-bar:not(:disabled):active{
  box-shadow:0 6px 16px rgba(16,24,40,.07);
  transform:translateY(0);
}

.cr-page.cr-history-page .cr-quotation-list-head{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
  min-height:0;
  margin:0 0 14px;
}

.cr-page.cr-history-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:normal;
}

.cr-page.cr-history-page .cr-history-event-list{
  display:grid;
  gap:10px;
  width:100%;
}

.cr-page.cr-history-page .cr-history-table-wrap{
  width:100%;
  overflow-x:auto;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
}

.cr-page.cr-history-page .cr-history-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}

.cr-page.cr-history-page .cr-history-table th:nth-child(1){width:15%;}
.cr-page.cr-history-page .cr-history-table th:nth-child(2){width:22%;}
.cr-page.cr-history-page .cr-history-table th:nth-child(3){width:23%;}
.cr-page.cr-history-page .cr-history-table th:nth-child(4){width:20%;}
.cr-page.cr-history-page .cr-history-table th:nth-child(5){width:20%;}

.cr-page.cr-history-page .cr-history-table th{
  background:var(--cr-surface-soft);
  text-align:center;
}

.cr-page.cr-history-page .cr-history-table th,
.cr-page.cr-history-page .cr-history-table td{
  padding:10px 12px;
  border-right:1px solid var(--cr-table-line);
  vertical-align:middle;
  text-align:center;
  line-height:1.2;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-history-page .cr-history-table th:last-child,
.cr-page.cr-history-page .cr-history-table td:last-child{
  border-right:none;
}

.cr-page.cr-history-page .cr-history-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-history-page .cr-history-table-date div,
.cr-page.cr-history-page .cr-history-table-doc{
  min-width:0;
  display:grid;
  justify-items:center;
  align-items:center;
  gap:4px;
  line-height:1.2;
}

.cr-page.cr-history-page .cr-history-table-date b,
.cr-page.cr-history-page .cr-history-table-doc b,
.cr-page.cr-history-page .cr-history-table-change b{
  min-width:0;
  display:block;
  color:var(--cr-detail-text);
  font:800 13px/1.2 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-table-date span,
.cr-page.cr-history-page .cr-history-table-doc span{
  min-width:0;
  display:block;
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-table-value{
  color:var(--cr-detail-text);
  font:700 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-history-page .cr-history-table-empty{
  color:var(--cr-detail-muted);
}

.cr-page.cr-history-page .cr-history-table-empty-state{
  height:96px;
  color:var(--cr-detail-muted);
  text-align:center;
}

.cr-page.cr-history-page .cr-history-event{
  min-width:0;
  width:100%;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:132px minmax(0,1fr);
  gap:28px;
  align-items:start;
  padding:18px 20px;
  border:1px solid var(--cr-table-line);
  border-radius:22px;
  background:var(--cr-surface);
}

.cr-page.cr-history-page .cr-history-event-date{
  min-width:0;
  display:grid;
  align-content:start;
  gap:4px;
  padding-top:1px;
}

.cr-page.cr-history-page .cr-history-event-date b{
  color:var(--cr-detail-text);
  font:800 23px/1 var(--cr-font-number);
}

.cr-page.cr-history-page .cr-history-event-date span{
  color:var(--cr-detail-muted);
  font:700 14px/1.15 var(--cr-font-family);
}

.cr-page.cr-history-page .cr-history-event-body{
  min-width:0;
  width:100%;
  max-width:none;
  display:grid;
  gap:10px;
}

.cr-page.cr-history-page .cr-history-event-head{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
}

.cr-page.cr-history-page .cr-history-event-title{
  min-width:0;
  display:grid;
  gap:3px;
}

.cr-page.cr-history-page .cr-history-event-title b{
  color:var(--cr-detail-text);
  font:800 18px/1.2 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-event-title span{
  color:var(--cr-detail-muted);
  font:700 12px/1.25 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-event-status,
.cr-page.cr-history-page .cr-history-event-metric{
  min-width:0;
  display:grid;
  gap:3px;
  padding:7px 10px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
}

.cr-page.cr-history-page .cr-history-event-status{
  min-width:128px;
  text-align:left;
}

.cr-page.cr-history-page .cr-history-event-status b,
.cr-page.cr-history-page .cr-history-event-metric b{
  color:var(--cr-detail-muted);
  font:800 9px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-history-page .cr-history-event-status span,
.cr-page.cr-history-page .cr-history-event-metric span{
  color:var(--cr-detail-text);
  font:800 12px/1.12 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-event-metrics{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.cr-page.cr-history-page .cr-history-event-metric{
  min-width:122px;
}

.cr-page.cr-history-page .cr-history-event-details{
  min-width:0;
  display:grid;
  gap:0;
  width:min(100%, 560px);
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  overflow:hidden;
}

.cr-page.cr-history-page .cr-history-event-detail-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(92px,max-content) minmax(0,1fr);
  gap:22px;
  align-items:baseline;
  padding:7px 10px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-history-page .cr-history-event-detail-row:last-child{
  border-bottom:0;
}

.cr-page.cr-history-page .cr-history-event-detail-row span{
  min-width:0;
  color:var(--cr-detail-muted);
  font:800 9px/1.1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-event-detail-row b{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 12px/1.15 var(--cr-font-family);
  text-align:left;
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-doc-link{
  color:inherit;
  text-decoration:none;
}

.cr-page.cr-history-page .cr-history-doc-link:hover,
.cr-page.cr-history-page .cr-history-doc-link:focus-visible{
  color:var(--cr-accent-text);
}

.cr-history-context-menu{
  position:fixed;
  z-index:99980;
  display:grid;
  gap:3px;
  width:190px;
  padding:6px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-card);
}

.cr-history-context-menu[hidden]{
  display:none !important;
}

.cr-history-context-menu button{
  width:100%;
  min-height:34px;
  padding:8px 10px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:var(--cr-detail-muted);
  font:700 12px/1.2 var(--cr-font-family);
  text-align:left;
  cursor:pointer;
  outline:none;
  transition:background .16s, color .16s, box-shadow .16s;
}

.cr-history-context-menu button:hover,
.cr-history-context-menu button:focus-visible{
  background:var(--cr-accent-soft);
  color:var(--cr-accent-text);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-history-context-menu button:disabled{
  cursor:not-allowed;
  opacity:.45;
  color:var(--cr-detail-muted);
}

.cr-history-context-menu button:disabled:hover,
.cr-history-context-menu button:disabled:focus-visible{
  background:transparent;
  box-shadow:none;
  color:var(--cr-detail-muted);
}

.cr-page.cr-history-page .cr-history-event-detail-row .cr-history-status-badge,
.cr-page.cr-history-page .cr-history-table .cr-history-status-badge{
  display:inline-flex;
  gap:7px;
  align-items:center;
  max-width:100%;
  padding:0;
  background:transparent !important;
  border-radius:0;
  vertical-align:top;
}

.cr-page.cr-history-page .cr-history-event-detail-row .cr-history-status-badge .cr-quotation-status-dot,
.cr-page.cr-history-page .cr-history-table .cr-history-status-badge .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}

.cr-page.cr-history-page .cr-history-event-detail-row .cr-history-status-badge .cr-quotation-status-text,
.cr-page.cr-history-page .cr-history-table .cr-history-status-badge .cr-quotation-status-text{
  min-width:0;
  color:currentColor;
  font:inherit;
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-payment-summary{
  min-width:0;
  display:grid;
  gap:0;
  width:min(100%, 440px);
}

.cr-page.cr-history-page .cr-history-payment-total,
.cr-page.cr-history-page .cr-history-payment-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  gap:14px;
  align-items:baseline;
}

.cr-page.cr-history-page .cr-history-payment-total{
  margin-top:2px;
  padding:7px 0 0;
  border-top:1px solid var(--cr-table-line);
}

.cr-page.cr-history-page .cr-history-payment-total span{
  color:var(--cr-detail-muted);
  font:800 10px/1.1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-history-page .cr-history-payment-total b{
  color:var(--cr-detail-text);
  font:800 14px/1.15 var(--cr-font-family);
}

.cr-page.cr-history-page .cr-history-payment-list{
  min-width:0;
  display:grid;
}

.cr-page.cr-history-page .cr-history-payment-row{
  padding:6px 0;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-history-page .cr-history-payment-row:last-child{
  border-bottom:0;
}

.cr-page.cr-history-page .cr-history-payment-doc{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:baseline;
}

.cr-page.cr-history-page .cr-history-payment-doc em{
  flex:0 0 auto;
  color:var(--cr-detail-muted);
  font:800 9px/1.1 var(--cr-font-family);
  font-style:normal;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-history-page .cr-history-payment-doc b{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 12px/1.15 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-history-page .cr-history-payment-row strong{
  color:var(--cr-detail-text);
  font:800 12px/1.15 var(--cr-font-family);
  white-space:nowrap;
}

.cr-page.cr-history-page .cr-history-note{
  margin:10px 0 0;
  color:var(--cr-detail-muted);
  font:700 12px/1.25 var(--cr-font-family);
  text-align:right;
}

@media(max-width:1100px){
  .cr-page.cr-history-page .cr-history-filter-row{
    grid-template-columns:minmax(320px,1.2fr) minmax(220px,1fr);
  }

  .cr-page.cr-history-page .cr-history-filter-actions{
    justify-self:start;
  }
}

@media(max-width:900px){
  .cr-page.cr-history-page .cr-history-filter-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-history-page #hyType{
    min-width:0;
  }

  .cr-page.cr-history-page .cr-history-filter-actions{
    width:100%;
    justify-content:stretch;
  }

  .cr-page.cr-history-page .cr-history-filter-actions .cr-btn{
    flex:1 1 0;
    min-width:0;
  }

  .cr-page.cr-history-page .cr-history-day-pager{
    justify-content:flex-start;
  }

  .cr-page.cr-history-page .cr-history-event{
    grid-template-columns:1fr;
  }

  .cr-page.cr-history-page .cr-history-event-head{
    grid-template-columns:1fr;
  }

  .cr-page.cr-history-page .cr-history-event-status{
    width:100%;
    box-sizing:border-box;
  }

  .cr-page.cr-history-page .cr-history-event-details{
    width:100%;
  }

  .cr-page.cr-history-page .cr-history-payment-summary{
    width:100%;
  }
}

/* Account tickets */
html.cr-tickets-root,
html:has(body.cr-tickets-page){
  background:hsl(34 20% 8%);
  background-image:repeating-conic-gradient(from 0deg at 50% -10%,color-mix(in srgb,#FFCD11,transparent 78%) 0 4deg,transparent 4deg 8deg);
  scrollbar-color:#9d9d9d transparent;
}

html.cr-tickets-root::-webkit-scrollbar,
html:has(body.cr-tickets-page)::-webkit-scrollbar,
body.cr-tickets-page::-webkit-scrollbar{
  width:10px;
  height:10px;
}

html.cr-tickets-root::-webkit-scrollbar-track,
html:has(body.cr-tickets-page)::-webkit-scrollbar-track,
body.cr-tickets-page::-webkit-scrollbar-track{
  background:transparent;
}

html.cr-tickets-root::-webkit-scrollbar-thumb,
html:has(body.cr-tickets-page)::-webkit-scrollbar-thumb,
body.cr-tickets-page::-webkit-scrollbar-thumb{
  border:2px solid transparent;
  border-radius:999px;
  background:#9d9d9d;
  background-clip:content-box;
}

body.cr-tickets-page{
  scrollbar-color:#9d9d9d transparent;
}

.cr-page.cr-tickets-page .cr-workbench-card .cr-dashboard-head{
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px;
  min-height:54px;
  padding:16px 20px 0;
}

.cr-page.cr-tickets-page .cr-workbench-card .cr-card-body{
  padding-top:6px;
  gap:14px;
}

.cr-page.cr-tickets-page .cr-dashboard-title{
  margin:0;
  font-size:23px;
}

.cr-page.cr-tickets-page .cr-ticket-new-btn{
  height:38px;
  min-width:168px;
  padding:0 16px;
  border-radius:999px;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-dashboard-panel{
  margin-bottom:0;
  padding:13px 14px;
  border-radius:20px;
}

.cr-page.cr-tickets-page .cr-ticket-filter-row{
  display:grid;
  grid-template-columns:minmax(112px,.8fr) minmax(142px,1fr) minmax(230px,1.65fr) minmax(150px,1fr) 100px;
  gap:8px;
  align-items:end;
}

.cr-page.cr-tickets-page .cr-ticket-field{
  position:relative;
  display:grid;
  gap:4px;
  min-width:0;
  color:var(--cr-detail-muted);
  font:700 11px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-field .cr-input{
  width:100%;
  height:38px;
  min-width:0;
  padding:0 14px;
  border-radius:13px;
  font:500 13px/1 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-field .cr-input::placeholder{
  color:var(--cr-placeholder);
  font:500 13px/1 var(--cr-font-family);
  opacity:1;
}

.cr-page.cr-tickets-page .cr-ticket-field .cr-core-select,
.cr-page.cr-tickets-page .cr-ticket-page-size .cr-core-select{
  width:100%;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-field .cr-core-select-button,
.cr-page.cr-tickets-page .cr-ticket-page-size .cr-core-select-button{
  height:38px;
  padding:0 34px 0 14px;
  border:1px solid var(--cr-table-line);
  border-radius:13px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:500 13px/1 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-field .cr-core-select-value,
.cr-page.cr-tickets-page .cr-ticket-page-size .cr-core-select-value{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-page-size .cr-core-select{
  flex:0 0 82px;
  width:82px;
}

.cr-page.cr-tickets-page .cr-ticket-native-select{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}

.cr-page.cr-tickets-page .cr-ticket-select{
  position:relative;
  width:100%;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-select-button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  height:38px;
  min-width:0;
  padding:0 12px 0 14px;
  border:1px solid var(--cr-table-line);
  border-radius:13px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:500 13px/1 var(--cr-font-family);
  letter-spacing:0;
  text-align:left;
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}

.cr-page.cr-tickets-page .cr-ticket-select-button:hover{
  border-color:transparent;
}

.cr-page.cr-tickets-page .cr-ticket-select.is-open .cr-ticket-select-button,
.cr-page.cr-tickets-page .cr-ticket-select-button:focus-visible{
  border-color:var(--cr-accent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cr-accent),transparent 34%),0 0 0 2px color-mix(in srgb,var(--cr-accent),transparent 82%);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-select-value{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-select-chevron{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  opacity:.68;
  transform:translateY(-2px) rotate(45deg);
  transition:transform .16s ease;
}

.cr-page.cr-tickets-page .cr-ticket-select.is-open .cr-ticket-select-chevron{
  transform:translateY(2px) rotate(225deg);
}

.cr-page.cr-tickets-page .cr-ticket-select-menu{
  position:absolute;
  top:calc(100% + 5px);
  left:0;
  z-index:40;
  display:grid;
  width:max-content;
  min-width:100%;
  max-width:min(280px,calc(100vw - 40px));
  max-height:260px;
  overflow:auto;
  padding:5px;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
  box-shadow:0 16px 34px rgba(15,23,42,.16);
}

.cr-page.cr-tickets-page .cr-ticket-select-menu[hidden]{
  display:none;
}

.cr-page.cr-tickets-page .cr-ticket-select-option{
  display:block;
  width:100%;
  min-width:0;
  padding:9px 11px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--cr-detail-text);
  font:500 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:left;
  white-space:nowrap;
  cursor:pointer;
}

.cr-page.cr-tickets-page .cr-ticket-select-option:hover,
.cr-page.cr-tickets-page .cr-ticket-select-option:focus-visible{
  background:var(--cr-surface-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-select-option.is-selected{
  background:color-mix(in srgb,var(--cr-accent),transparent 82%);
  color:var(--cr-detail-text);
  font-weight:700;
}

.cr-page.cr-tickets-page .cr-ticket-reset-btn{
  height:38px;
  min-width:0;
  width:100%;
  padding:0 12px;
}

.cr-page.cr-tickets-page .cr-ticket-list-head{
  display:flex;
  align-items:center;
  gap:10px;
  justify-content:flex-end;
  min-height:0;
  margin:0 0 14px;
}

.cr-page.cr-tickets-page .cr-total{
  display:flex;
  align-items:center;
  min-height:0;
  color:var(--cr-detail-muted);
  font:800 13px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:right;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-table-wrap{
  overflow-x:auto;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
  scrollbar-color:color-mix(in srgb,var(--cr-detail-muted),var(--cr-table-line) 42%) var(--cr-table-line);
  scrollbar-width:thin;
}

.cr-page.cr-tickets-page .cr-ticket-table-wrap::-webkit-scrollbar{
  width:10px;
  height:10px;
}

.cr-page.cr-tickets-page .cr-ticket-table-wrap::-webkit-scrollbar-track{
  background:var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-table-wrap::-webkit-scrollbar-thumb{
  border:2px solid var(--cr-surface);
  border-radius:999px;
  background:color-mix(in srgb,var(--cr-detail-muted),var(--cr-table-line) 42%);
}

.cr-page.cr-tickets-page .cr-ticket-table{
  width:100%;
  min-width:1080px;
  table-layout:fixed;
}

.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(1){width:13%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(2){width:10%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(3){width:28%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(4){width:9%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(5){width:9%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(6){width:13%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(7){width:10%;}
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(8){width:8%;}

.cr-page.cr-tickets-page .cr-ticket-table th{
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-align:left;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-table th,
.cr-page.cr-tickets-page .cr-ticket-table td{
  padding:11px 10px;
  border-right:none;
  border-bottom:1px solid var(--cr-table-line);
  vertical-align:top;
  text-align:left;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-table th{
  line-height:1.2;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(4),
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(5),
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(6),
.cr-page.cr-tickets-page .cr-ticket-table th:nth-child(8),
.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-date-cell,
.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-status-cell,
.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-actions-cell{
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-date-cell,
.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-status-cell,
.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-actions-cell{
  vertical-align:middle;
}

.cr-page.cr-tickets-page .cr-ticket-table th:last-child,
.cr-page.cr-tickets-page .cr-ticket-table td:last-child{
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-quotation-ref-cell,
.cr-page.cr-tickets-page .cr-ticket-section-cell,
.cr-page.cr-tickets-page .cr-ticket-question-cell,
.cr-page.cr-tickets-page .cr-ticket-subject-cell,
.cr-page.cr-tickets-page .cr-ticket-user-cell{
  display:grid;
  justify-items:start;
  gap:3px;
  text-align:left;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-quotation-ref-cell b,
.cr-page.cr-tickets-page .cr-ticket-section-cell b,
.cr-page.cr-tickets-page .cr-ticket-question-cell b,
.cr-page.cr-tickets-page .cr-ticket-subject-cell b,
.cr-page.cr-tickets-page .cr-ticket-user-cell b{
  max-width:100%;
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-quotation-ref-cell span,
.cr-page.cr-tickets-page .cr-ticket-section-cell span,
.cr-page.cr-tickets-page .cr-ticket-question-cell span,
.cr-page.cr-tickets-page .cr-ticket-subject-cell span,
.cr-page.cr-tickets-page .cr-ticket-user-cell span{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-related-cell b,
.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-related-cell span{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-related-cell b{
  -webkit-line-clamp:2;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-related-cell span{
  -webkit-line-clamp:2;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-question-cell b,
.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-question-cell span{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-question-cell b{
  -webkit-line-clamp:1;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-ticket-question-cell span{
  -webkit-line-clamp:3;
}

.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-date-cell{
  color:var(--cr-detail-text);
  font:600 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-btn-sm{
  height:30px;
  min-width:58px;
  padding:0 12px;
  border-radius:999px;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-table .cr-quotation-row-actions{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
}

.cr-page.cr-tickets-page .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}

.cr-page.cr-tickets-page .cr-ticket-status{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:0;
  padding:0;
  border-radius:0;
  background:transparent;
  color:var(--cr-detail-text);
  font:700 10px/1.2 var(--cr-font-family);
  letter-spacing:0;
  text-transform:uppercase;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-status .cr-quotation-status-text{
  min-width:0;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}

.cr-page.cr-tickets-page .cr-ticket-status-new{
  color:var(--cr-status-check-text);
}

.cr-page.cr-tickets-page .cr-ticket-status-in_process,
.cr-page.cr-tickets-page .cr-ticket-status-waiting_for_customer{
  color:var(--cr-status-info-text);
}

.cr-page.cr-tickets-page .cr-ticket-status-approved,
.cr-page.cr-tickets-page .cr-ticket-status-finished{
  color:var(--cr-status-success-text);
}

.cr-page.cr-tickets-page .cr-ticket-status-cancelled,
.cr-page.cr-tickets-page .cr-ticket-status-refused{
  color:var(--cr-status-danger-text);
}

.cr-page.cr-tickets-page .cr-ticket-table td.cr-ticket-empty-cell{
  height:96px;
  padding:0 10px;
  color:var(--cr-detail-muted);
  font:500 13px/1.35 var(--cr-font-family);
  letter-spacing:0;
  text-transform:none;
  text-align:center;
  vertical-align:middle;
}

.cr-page.cr-tickets-page .cr-ticket-pagination{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding-top:12px;
}

.cr-page.cr-tickets-page .cr-ticket-page-size{
  display:flex;
  align-items:center;
  gap:8px;
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-page-size .cr-input{
  width:82px;
  height:32px;
  padding:0 10px;
  border-radius:999px;
}

.cr-page.cr-tickets-page .cr-ticket-pagination .cr-quotation-page-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;
}

.cr-page.cr-tickets-page .cr-ticket-pagination .cr-quotation-page-nav span{
  min-width:32px;
  color:var(--cr-detail-muted);
  font:700 12px/1 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-empty{
  min-height:118px;
  display:grid;
  place-items:center;
  padding:18px;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
  color:var(--cr-detail-muted);
  font:600 13px/1.35 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-tickets-page + .cr-ticket-modal .cr-modal-dialog,
.cr-page.cr-tickets-page .cr-ticket-modal .cr-modal-dialog{
  width:min(820px,calc(100vw - 28px));
  max-height:calc(100vh - 40px);
  box-sizing:border-box;
  min-width:0;
}

.cr-page.cr-tickets-page + .cr-ticket-modal:not(.cr-ticket-detail-modal) .cr-modal-dialog,
.cr-page.cr-tickets-page .cr-ticket-modal:not(.cr-ticket-detail-modal) .cr-modal-dialog{
  height:min(820px,calc(100vh - 56px));
  max-height:min(820px,calc(100vh - 56px));
  height:min(820px,calc(100dvh - 56px));
  max-height:min(820px,calc(100dvh - 56px));
}

.cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-dialog,
.cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-dialog{
  width:min(820px,calc(100vw - 28px));
  height:min(828px,calc(100vh - 56px));
  max-height:min(828px,calc(100vh - 56px));
  min-height:0;
  grid-template-rows:auto minmax(0,1fr) auto;
}

.cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-header h2,
.cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-header h2{
  min-width:0;
  overflow:hidden;
  font-size:18px;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page + .cr-ticket-modal .cr-modal-body,
.cr-page.cr-tickets-page .cr-ticket-modal .cr-modal-body{
  min-height:0;
  overflow:hidden;
  padding:0;
}

.cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-body,
.cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-body{
  min-height:0;
  overflow-x:hidden;
  overflow-y:hidden;
  overscroll-behavior:contain;
  align-content:start;
  padding:12px 14px;
}

.cr-page.cr-tickets-page .cr-ticket-form{
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  gap:0;
  width:100%;
  min-width:0;
  min-height:0;
  height:100%;
}

.cr-page.cr-tickets-page .cr-ticket-wizard{
  gap:0;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-shell{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  min-height:0;
  height:100%;
  display:grid;
  grid-template-rows:auto minmax(0,1fr);
  overflow:hidden;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-toolbar{
  box-sizing:border-box;
  display:grid;
  gap:8px;
  width:100%;
  min-width:0;
  padding:12px 16px;
  border-bottom:1px solid var(--cr-table-line);
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-current{
  display:flex;
  align-items:baseline;
  justify-content:flex-start;
  gap:12px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-current span{
  color:var(--cr-detail-muted);
  font:800 11px/1.1 var(--cr-font-family);
  letter-spacing:.06em;
  text-transform:uppercase;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  width:100%;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button{
  appearance:none;
  box-sizing:border-box;
  min-width:0;
  display:flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:0 10px;
  border:0;
  border-right:1px solid var(--cr-table-line);
  border-bottom:1px solid var(--cr-table-line);
  background:transparent;
  box-shadow:none;
  color:var(--cr-detail-muted);
  font:700 11px/1.1 var(--cr-font-family);
  text-align:left;
  cursor:pointer;
  transition:background .15s,color .15s;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button[hidden]{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button.is-tab-row-end{
  border-right:none;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button.is-tab-last-row{
  border-bottom:none;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs b{
  flex:0 0 auto;
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-number);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs em{
  min-width:0;
  overflow:hidden;
  font-style:normal;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button:hover,
.cr-page.cr-tickets-page .cr-ticket-wizard-tabs button:focus-visible{
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs .is-active{
  border-bottom:0;
  background:var(--cr-accent-soft);
  box-shadow:none;
  color:var(--cr-detail-text);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs .is-active::before,
.cr-page.cr-tickets-page .cr-ticket-wizard-tabs .is-active::after{
  content:none;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-tabs .is-active b,
.cr-page.cr-tickets-page .cr-ticket-wizard-tabs .is-done b{
  color:var(--cr-accent-text);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-pages{
  box-sizing:border-box;
  width:100%;
  min-width:0;
  height:100%;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
  padding:14px 16px;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-step{
  box-sizing:border-box;
  display:grid;
  gap:12px;
  width:100%;
  min-width:0;
  min-height:100%;
  max-height:100%;
  align-content:start;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-step[hidden]{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-head{
  display:grid;
  gap:5px;
  min-width:0;
  padding-bottom:10px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-wizard-head h3{
  margin:0;
  color:var(--cr-detail-text);
  font:700 15px/1.16 var(--cr-font-display);
  letter-spacing:0;
}

.cr-page.cr-tickets-page .cr-ticket-wizard-head p{
  max-width:680px;
  margin:0;
  color:var(--cr-detail-muted);
  font:600 12.5px/1.35 var(--cr-font-family);
}

.cr-page.cr-tickets-page #tkStepPaneContext{
  gap:8px;
  grid-template-rows:min-content minmax(0,1fr);
  align-content:stretch;
  height:100%;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-ticket-wizard-head{
  gap:3px;
  padding-bottom:7px;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-ticket-wizard-head h3{
  font-size:14px;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-ticket-wizard-head p{
  font-size:11.5px;
  line-height:1.25;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-form-group{
  gap:3px;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-form-label{
  font-size:9px;
  line-height:1;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-input{
  min-height:34px;
  height:34px;
  padding:0 10px;
  border-radius:11px;
  font-size:12px;
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-input:focus,
.cr-page.cr-tickets-page #tkStepPaneContext .cr-input:focus-visible{
  border-color:var(--cr-accent-border-soft,rgba(229,183,62,.74)) !important;
  box-shadow:inset 0 0 0 2px var(--cr-accent-focus-strong,rgba(250,208,76,.45)) !important;
  outline:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-type-grid{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-type-card{
  position:relative;
  box-sizing:border-box;
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:3px;
  align-items:start;
  min-height:0;
  padding:8px 12px;
  border:0;
  border-bottom:1px solid var(--cr-table-line);
  border-radius:0;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  text-align:left;
  cursor:pointer;
  transition:background .15s, box-shadow .15s;
}

.cr-page.cr-tickets-page .cr-ticket-type-card::before{
  content:none;
}

.cr-page.cr-tickets-page .cr-ticket-type-card:last-child{
  border-bottom:none;
}

.cr-page.cr-tickets-page .cr-ticket-type-card:hover,
.cr-page.cr-tickets-page .cr-ticket-type-card:focus-visible{
  background:var(--cr-surface-soft);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-type-card.is-active{
  background:var(--cr-accent-soft);
  box-shadow:inset 0 0 0 1px var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-type-card b{
  color:var(--cr-detail-text);
  font:700 12.5px/1.16 var(--cr-font-family);
  letter-spacing:0;
}

.cr-page.cr-tickets-page .cr-ticket-type-card span{
  color:var(--cr-detail-muted);
  font:600 11.5px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-document-picker{
  box-sizing:border-box;
  display:grid;
  grid-template-rows:auto auto auto minmax(0,1fr);
  gap:7px;
  min-width:0;
  min-height:0;
  height:100%;
}

.cr-page.cr-tickets-page .cr-ticket-document-controls{
  display:grid;
  gap:7px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-tools{
  position:relative;
  z-index:3;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(150px,.28fr) minmax(0,1fr) auto;
  gap:8px;
  align-items:end;
  min-width:0;
  margin:-2px;
  padding:2px;
  overflow:visible;
}

.cr-page.cr-tickets-page .cr-ticket-document-source-wrap[hidden],
.cr-page.cr-tickets-page .cr-ticket-document-search-type-wrap[hidden],
.cr-page.cr-tickets-page .cr-ticket-document-filters[hidden]{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-document-source-wrap[hidden] + .cr-ticket-document-search-type-wrap[hidden] + .cr-ticket-document-search-wrap{
  grid-column:1 / 3;
}

.cr-page.cr-tickets-page .cr-ticket-document-search-btn{
  min-height:34px;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-tools{
  grid-template-columns:minmax(0,1fr);
  gap:12px;
  margin:0;
  padding:0;
  border:none;
  border-radius:0;
  background:transparent;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-search-wrap{
  grid-column:1 / -1;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-search-btn{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-payments .cr-ticket-document-tools,
.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-payments .cr-ticket-document-search-wrap,
.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-payments .cr-finance-check{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-controls{
  gap:12px;
  padding:16px;
  border:1px solid var(--cr-border-soft);
  border-radius:22px;
  background:var(--cr-surface);
  box-shadow:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-filters{
  position:relative;
  z-index:2;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(130px,.8fr) minmax(130px,.8fr) auto;
  gap:8px;
  align-items:end;
  min-width:0;
  margin:-2px;
  padding:2px;
  overflow:visible;
}

.cr-page.cr-tickets-page .cr-ticket-document-filters--finance{
  margin:0;
  padding:0;
  border:none;
  border-radius:0;
  background:transparent;
  grid-template-columns:1fr;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:10px;
  align-items:center;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets > span{
  color:var(--cr-detail-muted);
  font:800 10px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets > div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  border:1px solid var(--cr-border-soft);
  border-radius:13px;
  background:var(--cr-surface-soft);
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets button{
  min-height:38px;
  border:0;
  border-right:1px solid var(--cr-border-soft);
  background:transparent;
  color:var(--cr-detail-muted);
  font:800 12px/1.15 var(--cr-font-family);
  cursor:pointer;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets button:last-child{
  border-right:0;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets button:hover,
.cr-page.cr-tickets-page .cr-ticket-finance-targets button:focus-visible{
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-finance-targets button.is-active{
  background:var(--cr-accent-soft);
  color:var(--cr-detail-text);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-page.cr-tickets-page #tkStepPaneContext .cr-ticket-document-picker.is-finance-documents .cr-input{
  min-height:38px;
  height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-main{
  display:grid;
  grid-template-columns:minmax(180px,240px) minmax(170px,220px);
  gap:12px;
  align-items:end;
  justify-content:start;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-main.is-payments{
  grid-template-columns:minmax(180px,240px);
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-check{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:38px;
  box-sizing:border-box;
  padding:0 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:13px;
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:600 13px/1.2 var(--cr-font-family);
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-check input{
  width:18px;
  height:18px;
  accent-color:var(--cr-accent);
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-year{
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-quotation-filter-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:10px;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-actions{
  justify-content:flex-end;
}

.cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-actions .cr-btn{
  min-width:104px;
  min-height:38px;
  height:38px;
  padding:0 18px;
}

.cr-page.cr-tickets-page .cr-ticket-document-filter-reset-btn{
  min-height:34px;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-results{
  position:relative;
  z-index:1;
  box-sizing:border-box;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-document-results.is-quotation-results,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-order-results,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-shipment-results,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-finance-results{
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  height:100%;
  min-height:0;
  max-height:100%;
  overflow:hidden;
}

.cr-page.cr-tickets-page .cr-ticket-document-table-wrap{
  overflow:auto;
  max-height:260px;
  border:0;
  border-radius:0;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-document-results.is-quotation-results .cr-ticket-document-table-wrap,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-order-results .cr-ticket-document-table-wrap,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-shipment-results .cr-ticket-document-table-wrap,
.cr-page.cr-tickets-page .cr-ticket-document-results.is-finance-results .cr-ticket-document-table-wrap{
  height:100%;
  min-height:0;
  max-height:100%;
  overflow-x:auto;
  overflow-y:auto;
  scrollbar-gutter:stable;
}

.cr-page.cr-tickets-page .cr-ticket-document-table{
  width:100%;
  min-width:760px;
  table-layout:fixed;
}

.cr-page.cr-tickets-page .cr-ticket-document-table th{
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table th,
.cr-page.cr-tickets-page .cr-ticket-document-table td{
  padding:7px 10px;
  border-right:1px solid var(--cr-table-line);
  border-bottom:1px solid var(--cr-table-line);
  vertical-align:middle;
}

.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(1){width:15%;}
.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(2){width:12%;}
.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(3){width:21%;}
.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(4){width:14%;}
.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(5){width:16%;}
.cr-page.cr-tickets-page .cr-ticket-document-table th:nth-child(6){width:22%;}

.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(1){width:15%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(2){width:10%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(3){width:21%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(4){width:14%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(5){width:8%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--order th:nth-child(6){width:22%;}

.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(1){width:19%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(2){width:18%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(3){width:15%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(4){width:14%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(5){width:14%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment th:nth-child(6){width:20%;}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(1){width:20%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(2){width:20%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(3){width:12%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(4){width:18%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(5){width:12%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance th:nth-child(6){width:18%;}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments th:nth-child(1){width:8%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments th:nth-child(2){width:17%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments th:nth-child(3){width:19%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments th:nth-child(4){width:38%;}
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments th:nth-child(5){width:18%;}

.cr-page.cr-tickets-page .cr-ticket-document-table th:last-child,
.cr-page.cr-tickets-page .cr-ticket-document-table td:last-child{
  border-right:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-table tbody tr:last-child td{
  border-bottom:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-table-row{
  cursor:pointer;
}

.cr-page.cr-tickets-page .cr-ticket-document-table-row:hover,
.cr-page.cr-tickets-page .cr-ticket-document-table-row:focus-visible{
  background:var(--cr-surface-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-table-row.is-active{
  background:var(--cr-accent-soft);
  box-shadow:inset 3px 0 0 var(--cr-accent), inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance th,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance td{
  padding:8px 6px;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row:hover,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row:focus-visible,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row.is-active{
  background:transparent;
  box-shadow:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row:hover td,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row:focus-visible td,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance .cr-ticket-document-table-row.is-active td{
  background-color:var(--cr-table-head-bg);
}

.cr-page.cr-tickets-page .cr-ticket-document-table td{
  color:var(--cr-detail-text);
  font:600 12px/1.3 var(--cr-font-family);
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-main-cell,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-cell,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-amount-cell{
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-main-cell{
  font:700 12px/1.2 var(--cr-font-family);
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-cell{
  color:var(--cr-detail-text);
  font:600 12px/1.16 var(--cr-font-family);
  overflow:hidden;
  text-align:center;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-wrap:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-amount-cell{
  color:var(--cr-detail-muted);
  font:600 11px/1.16 var(--cr-font-family);
  text-align:center;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-cell--unlinked,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance-payments td.cr-finance-payment-doc-amount-cell--unlinked{
  color:var(--cr-detail-muted);
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-ref-cell{
  display:grid;
  justify-items:center;
  gap:3px;
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-ref-cell b,
.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-code{
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-ref-cell span{
  color:var(--cr-detail-muted);
  font:600 11px/1.25 var(--cr-font-family);
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-status-badge{
  display:inline-flex;
  gap:7px;
  align-items:flex-start;
  justify-content:center;
  max-width:100%;
  margin-inline:auto;
  padding:0;
  background:transparent !important;
  border-radius:0;
  text-align:left;
  white-space:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-status-badge .cr-quotation-status-dot{
  margin-top:.34em;
}

.cr-page.cr-tickets-page .cr-ticket-document-table .cr-quotation-status-badge .cr-quotation-status-text{
  min-width:0;
  max-width:100%;
  color:currentColor;
  line-height:1.15;
  text-align:left;
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--order td:nth-child(6),
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment td:nth-child(6),
.cr-page.cr-tickets-page .cr-ticket-document-table--finance td:nth-child(6){
  overflow-wrap:normal;
  word-break:normal;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--order td:nth-child(6) .cr-quotation-status-badge,
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment td:nth-child(6) .cr-quotation-status-badge,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance td:nth-child(6) .cr-quotation-status-badge{
  width:100%;
  align-items:center;
  justify-content:center;
  text-align:left;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--order td:nth-child(6) .cr-quotation-status-dot,
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment td:nth-child(6) .cr-quotation-status-dot,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance td:nth-child(6) .cr-quotation-status-dot{
  flex:0 0 auto;
  margin-top:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-table--order td:nth-child(6) .cr-quotation-status-text,
.cr-page.cr-tickets-page .cr-ticket-document-table--shipment td:nth-child(6) .cr-quotation-status-text,
.cr-page.cr-tickets-page .cr-ticket-document-table--finance td:nth-child(6) .cr-quotation-status-text{
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-pagination{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex:0 0 auto;
  gap:10px;
  min-height:44px;
  padding:6px 10px;
  border-top:1px solid var(--cr-table-line);
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-document-pagination span{
  min-width:0;
  display:grid;
  justify-items:center;
  color:var(--cr-detail-muted);
  font:700 11px/1.2 var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-document-pagination span b,
.cr-page.cr-tickets-page .cr-ticket-document-pagination span em{
  min-width:0;
  font:inherit;
  font-style:normal;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-pagination span b{
  color:var(--cr-detail-text);
}

.cr-page.cr-tickets-page .cr-ticket-document-pagination .cr-btn{
  min-width:84px;
  height:28px;
  padding:0 12px;
}

.cr-page.cr-tickets-page .cr-ticket-document-results-title,
.cr-page.cr-tickets-page .cr-ticket-document-empty{
  padding:7px 10px;
  border-bottom:1px solid var(--cr-table-line);
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-document-empty{
  border-bottom:0;
  letter-spacing:0;
  text-transform:none;
  font:600 12px/1.35 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-product-picker{
  box-sizing:border-box;
  display:grid;
  gap:10px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-product-scope{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-product-scope-card{
  appearance:none;
  box-sizing:border-box;
  display:grid;
  gap:3px;
  align-items:start;
  min-width:0;
  padding:10px 12px;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:background .15s, box-shadow .15s, border-color .15s;
}

.cr-page.cr-tickets-page .cr-ticket-product-scope-card:hover,
.cr-page.cr-tickets-page .cr-ticket-product-scope-card:focus-visible{
  background:var(--cr-surface-soft);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-product-scope-card.is-active{
  background:var(--cr-accent-soft);
  box-shadow:inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-page.cr-tickets-page .cr-ticket-product-scope-card b{
  color:var(--cr-detail-text);
  font:700 12.5px/1.2 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-product-scope-card em{
  color:var(--cr-detail-muted);
  font:600 11.5px/1.25 var(--cr-font-family);
  font-style:normal;
}

.cr-page.cr-tickets-page .cr-ticket-product-results{
  box-sizing:border-box;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:8px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-product-summary{
  padding:10px 12px;
  color:var(--cr-detail-text);
  font:700 12.5px/1.3 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-product-table-wrap{
  overflow-x:hidden;
  overflow-y:auto;
  max-height:360px;
  scrollbar-gutter:stable;
  border:0;
  border-radius:0;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-product-table{
  width:100%;
  min-width:0;
  table-layout:fixed;
}

.cr-page.cr-tickets-page .cr-ticket-product-table th,
.cr-page.cr-tickets-page .cr-ticket-product-table td{
  padding:8px 8px;
  border-right:1px solid var(--cr-table-line);
  border-bottom:1px solid var(--cr-table-line);
  vertical-align:middle;
}

.cr-page.cr-tickets-page .cr-ticket-product-table th{
  background:var(--cr-surface-soft);
  color:var(--cr-detail-muted);
  font:800 9.5px/1.15 var(--cr-font-family);
  letter-spacing:.06em;
  text-align:center;
  text-transform:uppercase;
  white-space:normal;
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-product-table th:first-child,
.cr-page.cr-tickets-page .cr-ticket-product-table td:first-child{
  width:38px;
  padding-right:6px;
  padding-left:6px;
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-product-table th:nth-child(2){width:19%;}
.cr-page.cr-tickets-page .cr-ticket-product-table th:nth-child(3){width:30%;}
.cr-page.cr-tickets-page .cr-ticket-product-table th:nth-child(4){width:10%;}
.cr-page.cr-tickets-page .cr-ticket-product-table th:nth-child(5){width:13%;}
.cr-page.cr-tickets-page .cr-ticket-product-table th:nth-child(6){width:18%;}

.cr-page.cr-tickets-page .cr-ticket-product-table tbody tr[data-ticket-product-row]{
  cursor:pointer;
}

.cr-page.cr-tickets-page .cr-ticket-product-table tbody tr[data-ticket-product-row]:hover,
.cr-page.cr-tickets-page .cr-ticket-product-table tbody tr[data-ticket-product-row]:focus-visible{
  background:var(--cr-surface-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-product-table tr.is-active{
  background:var(--cr-accent-soft);
  box-shadow:inset 3px 0 0 var(--cr-accent);
}

.cr-page.cr-tickets-page .cr-ticket-product-table td{
  color:var(--cr-detail-text);
  font:600 11.5px/1.25 var(--cr-font-family);
  text-align:center;
  white-space:normal;
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-product-table td:nth-child(3){
  text-align:left;
}

.cr-page.cr-tickets-page .cr-ticket-product-table b{
  color:var(--cr-detail-text);
  font:700 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-document-row{
  appearance:none;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(140px,1.1fr) minmax(0,1.4fr) minmax(120px,.9fr);
  gap:10px;
  align-items:center;
  width:100%;
  min-width:0;
  padding:8px 12px;
  border:0;
  border-top:1px solid var(--cr-table-line);
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  text-align:left;
  cursor:pointer;
}

.cr-page.cr-tickets-page .cr-ticket-document-row:first-of-type{
  border-top:0;
}

.cr-page.cr-tickets-page .cr-ticket-document-row:hover,
.cr-page.cr-tickets-page .cr-ticket-document-row:focus-visible{
  background:var(--cr-surface-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-document-row.is-active{
  background:var(--cr-accent-soft);
  box-shadow:inset 3px 0 0 var(--cr-accent), inset 0 0 0 1px var(--cr-accent-border-soft);
}

.cr-page.cr-tickets-page .cr-ticket-document-row span{
  min-width:0;
  overflow:hidden;
  color:var(--cr-detail-text);
  font:700 12px/1.25 var(--cr-font-family);
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-row span:first-child{
  display:grid;
  gap:2px;
}

.cr-page.cr-tickets-page .cr-ticket-document-row b,
.cr-page.cr-tickets-page .cr-ticket-document-row em,
.cr-page.cr-tickets-page .cr-ticket-document-row small{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-document-row b{
  color:var(--cr-detail-text);
  font:800 12px/1.2 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-document-row em,
.cr-page.cr-tickets-page .cr-ticket-document-row small{
  color:var(--cr-detail-muted);
  font:600 11px/1.2 var(--cr-font-family);
  font-style:normal;
}

.cr-page.cr-tickets-page .cr-ticket-review{
  box-sizing:border-box;
  display:grid;
  gap:0;
  overflow:hidden;
  padding:0;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-review h4{
  margin:0;
  padding:10px 12px;
  border-bottom:1px solid var(--cr-table-line);
  background:var(--cr-surface-soft);
  color:var(--cr-detail-text);
  font:700 13px/1.2 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-review dl{
  display:grid;
  gap:0;
  margin:0;
}

.cr-page.cr-tickets-page .cr-ticket-review div{
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:9px 12px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-review div:last-child{
  border-bottom:none;
}

.cr-page.cr-tickets-page .cr-ticket-review dt{
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-review dd{
  min-width:0;
  margin:0;
  color:var(--cr-detail-text);
  font:600 13px/1.35 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-discount-group{
  width:min(220px,100%);
}

.cr-page.cr-tickets-page .cr-ticket-discount-group[hidden]{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-discount-input{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-discount-input > span{
  color:var(--cr-detail-muted);
  font:500 13px/1 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-wizard .cr-form-group{
  box-sizing:border-box;
  gap:4px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-wizard .cr-input{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-height:38px;
  padding:0 14px;
  border-radius:13px;
  font-size:13px;
}

.cr-page.cr-tickets-page .cr-ticket-textarea{
  min-height:124px;
  padding-top:11px;
  line-height:1.45;
  resize:none;
}

.cr-page.cr-tickets-page .cr-ticket-wizard #tkFormMessage.cr-ticket-textarea{
  min-height:112px;
  padding:11px 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface);
  box-shadow:inset 0 1px 0 rgba(17,17,17,.02);
  color:var(--cr-detail-text);
  font:500 13px/1.42 var(--cr-font-family);
  transition:border-color .2s, box-shadow .2s, background .2s;
}

.cr-page.cr-tickets-page .cr-ticket-wizard #tkFormMessage.cr-ticket-textarea:focus,
.cr-page.cr-tickets-page .cr-ticket-wizard #tkFormMessage.cr-ticket-textarea:focus-visible{
  border-color:var(--cr-accent-border-soft,rgba(229,183,62,.74));
  background:var(--cr-surface);
  box-shadow:inset 0 0 0 2px var(--cr-accent-focus-strong,rgba(250,208,76,.45));
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-file-input{
  padding:10px;
}

.cr-page.cr-tickets-page + .cr-ticket-modal .cr-modal-footer [hidden],
.cr-page.cr-tickets-page .cr-ticket-modal .cr-modal-footer [hidden],
.cr-page.cr-tickets-page + .cr-ticket-modal:not(.is-review-step) #tkCreateSubmit,
.cr-page.cr-tickets-page .cr-ticket-modal:not(.is-review-step) #tkCreateSubmit{
  display:none !important;
}

.cr-page.cr-tickets-page .cr-ticket-file-note,
.cr-page.cr-tickets-page .cr-ticket-form-status{
  color:var(--cr-detail-muted);
  font:600 12px/1.3 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-form-status{
  min-height:18px;
  margin:0;
  padding:8px 16px 10px;
}

.cr-page.cr-tickets-page .cr-ticket-form-status:empty{
  min-height:0;
  padding-top:0;
  padding-bottom:0;
}

.cr-page.cr-tickets-page .cr-ticket-form-status.is-error{
  color:var(--cr-status-danger-text);
}

.cr-page.cr-tickets-page .cr-ticket-detail-body{
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto;
  gap:10px;
}

.cr-page.cr-tickets-page .cr-ticket-detail-summary{
  display:block;
  min-width:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
}

.cr-page.cr-tickets-page .cr-ticket-detail-panel,
.cr-page.cr-tickets-page .cr-ticket-reply-form{
  box-sizing:border-box;
  display:grid;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-wizard-head,
.cr-page.cr-tickets-page .cr-ticket-reply-head{
  gap:4px;
  padding:12px 14px 10px;
  background:var(--cr-surface-soft);
}

.cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-wizard-head p{
  max-width:none;
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-detail-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  margin:0;
}

.cr-page.cr-tickets-page .cr-ticket-detail-row{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  gap:10px;
  align-items:start;
  min-width:0;
  padding:8px 14px;
  border-top:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-detail-row.is-wide{
  grid-column:1 / -1;
  border-right:0;
}

.cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-detail-row:nth-child(even):not(.is-wide){
  border-right:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-detail-row:first-child{
  border-top:0;
}

.cr-page.cr-tickets-page .cr-ticket-detail-row dt{
  color:var(--cr-detail-muted);
  font:800 10px/1.2 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}

.cr-page.cr-tickets-page .cr-ticket-detail-row dd{
  min-width:0;
  margin:0;
  color:var(--cr-detail-text);
  font:600 12.5px/1.35 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-detail-row.is-status dd{
  display:flex;
  align-items:flex-start;
}

.cr-page.cr-tickets-page .cr-ticket-summary-line{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  color:var(--cr-detail-text);
  font:700 13px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-summary-meta{
  color:var(--cr-detail-muted);
  font:600 12px/1.35 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-thread{
  display:grid;
  min-width:0;
  min-height:0;
  overflow:hidden;
}

.cr-page.cr-tickets-page .cr-ticket-thread-panel{
  min-height:0;
  grid-template-rows:auto minmax(0,1fr);
}

.cr-page.cr-tickets-page .cr-ticket-thread-panel,
.cr-page.cr-tickets-page .cr-ticket-reply-form{
  scroll-margin-top:12px;
}

.cr-page.cr-tickets-page .cr-ticket-detail-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  min-width:0;
  padding:10px 14px;
  border-bottom:1px solid var(--cr-table-line);
  background:var(--cr-surface-soft);
}

.cr-page.cr-tickets-page .cr-ticket-detail-panel-title{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:0;
}

.cr-page.cr-tickets-page .cr-ticket-summary-back{
  display:none;
  flex:0 0 auto;
  width:34px;
  height:34px;
}

.cr-page.cr-tickets-page .cr-ticket-summary-back svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.cr-page.cr-tickets-page .cr-ticket-detail-panel-head h3{
  margin:0;
  color:var(--cr-detail-text);
  font:700 15px/1.16 var(--cr-font-display);
}

.cr-page.cr-tickets-page .cr-ticket-reply-head h3{
  margin:0;
  color:var(--cr-detail-text);
  font:700 15px/1.16 var(--cr-font-display);
}

.cr-page.cr-tickets-page .cr-ticket-detail-panel-head span{
  flex:0 0 auto;
  color:var(--cr-detail-muted);
  font:700 11px/1.2 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-message-list{
  display:grid;
  align-content:start;
  align-items:start;
  grid-auto-rows:max-content;
  min-height:0;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  gap:8px;
  padding:10px 14px;
}

.cr-page.cr-tickets-page .cr-ticket-message{
  box-sizing:border-box;
  display:grid;
  justify-self:stretch;
  gap:6px;
  width:100%;
  max-width:100%;
  padding:10px 14px;
  border:1px solid var(--cr-table-line);
  border-radius:14px;
  background:var(--cr-surface);
}

.cr-page.cr-tickets-page .cr-ticket-message.is-supplier{
  justify-self:stretch;
  border-color:rgba(180,128,0,.35);
  background:#fff6d8;
}

.cr-page.cr-tickets-page .cr-ticket-message.is-own{
  border-color:var(--cr-accent-border-soft);
  background:var(--cr-accent-soft);
}

.cr-page.cr-tickets-page .cr-ticket-message.is-system{
  justify-self:center;
  width:auto;
  max-width:calc(100% - 32px);
  padding:7px 12px;
  border-color:transparent;
  border-radius:999px;
  background:var(--cr-surface-soft);
  box-shadow:inset 0 0 0 1px var(--cr-table-line);
  text-align:center;
}

.cr-page.cr-tickets-page .cr-ticket-message-head{
  display:flex;
  justify-content:space-between;
  gap:10px;
  color:var(--cr-detail-muted);
  font:700 12px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-message-head b{
  color:var(--cr-detail-text);
}

.cr-page.cr-tickets-page .cr-ticket-message p{
  margin:0;
  color:var(--cr-detail-text);
  font:500 13px/1.5 var(--cr-font-family);
  overflow-wrap:anywhere;
}

.cr-page.cr-tickets-page .cr-ticket-message.is-system p{
  color:var(--cr-detail-muted);
  font:800 11px/1.3 var(--cr-font-family);
  text-align:center;
  overflow-wrap:normal;
}

.cr-page.cr-tickets-page .cr-ticket-attachments{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.cr-page.cr-tickets-page .cr-ticket-attachment{
  display:inline-grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:center;
  max-width:100%;
  padding:7px 10px;
  border:1px solid var(--cr-table-line);
  border-radius:12px;
  color:var(--cr-detail-text);
  background:var(--cr-surface-soft);
  font:700 12px/1.2 var(--cr-font-family);
  text-decoration:none;
}

.cr-page.cr-tickets-page .cr-ticket-attachment:hover,
.cr-page.cr-tickets-page .cr-ticket-attachment:focus-visible{
  border-color:var(--cr-accent-border-soft);
  background:var(--cr-accent-soft);
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-attachment span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.cr-page.cr-tickets-page .cr-ticket-attachment small{
  color:var(--cr-detail-muted);
  font:600 11px/1.1 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-reply-form{
  gap:0;
  padding:0;
}

.cr-page.cr-tickets-page .cr-ticket-reply-head{
  display:grid;
  gap:3px;
  padding:10px 14px;
  border-bottom:1px solid var(--cr-table-line);
  background:var(--cr-surface-soft);
}

.cr-page.cr-tickets-page .cr-ticket-reply-head span{
  color:var(--cr-detail-muted);
  font:700 11px/1.25 var(--cr-font-family);
}

.cr-page.cr-tickets-page .cr-ticket-reply-compose{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:end;
  min-width:0;
  padding:8px 14px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-reply-form .cr-form-group{
  display:grid;
  gap:5px;
  min-width:0;
  padding:8px 14px;
  border-bottom:1px solid var(--cr-table-line);
}

.cr-page.cr-tickets-page .cr-ticket-reply-form .cr-ticket-reply-compose .cr-form-group{
  padding:0;
  border-bottom:0;
}

.cr-page.cr-tickets-page .cr-ticket-reply-form .cr-ticket-reply-files{
  display:none;
}

.cr-page.cr-tickets-page .cr-ticket-reply-actions{
  display:grid;
  grid-template-columns:repeat(2,40px);
  grid-auto-rows:40px;
  gap:6px;
  align-content:end;
}

.cr-page.cr-tickets-page .cr-ticket-reply-form #tkReplyMessage.cr-ticket-textarea{
  box-sizing:border-box;
  height:62px;
  min-height:62px;
  max-height:120px;
  padding:8px 12px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface);
  box-shadow:inset 0 1px 0 rgba(17,17,17,.02);
  color:var(--cr-detail-text);
  font:500 13px/1.42 var(--cr-font-family);
  resize:vertical;
  transition:border-color .2s, box-shadow .2s, background .2s;
}

.cr-page.cr-tickets-page .cr-ticket-reply-form #tkReplyMessage.cr-ticket-textarea:focus,
.cr-page.cr-tickets-page .cr-ticket-reply-form #tkReplyMessage.cr-ticket-textarea:focus-visible{
  border-color:var(--cr-accent-border-soft,rgba(229,183,62,.74));
  background:var(--cr-surface);
  box-shadow:inset 0 0 0 2px var(--cr-accent-focus-strong,rgba(250,208,76,.45));
  outline:none;
}

.cr-page.cr-tickets-page .cr-ticket-reply-drop{
  min-height:42px;
  gap:3px;
  padding:7px 12px;
  border-radius:12px;
}

.cr-page.cr-tickets-page .cr-ticket-reply-drop .cr-file-drop-title{
  font-size:12px;
}

.cr-page.cr-tickets-page .cr-ticket-reply-drop .cr-file-drop-note,
.cr-page.cr-tickets-page .cr-ticket-reply-drop .cr-file-drop-count{
  font-size:11px;
}

.cr-page.cr-tickets-page .cr-ticket-reply-form .cr-ticket-form-status{
  padding:8px 14px 10px;
}

.cr-page.cr-tickets-page .cr-ticket-reply-form .cr-ticket-form-status:empty{
  padding:0;
}

.cr-page.cr-tickets-page .cr-ticket-reply-attach-btn{
  position:relative;
  flex:0 0 auto;
}

.cr-page.cr-tickets-page .cr-ticket-reply-attach-btn,
.cr-page.cr-tickets-page .cr-ticket-reply-send-btn{
  width:40px;
  height:40px;
}

.cr-page.cr-tickets-page .cr-ticket-reply-attach-btn svg,
.cr-page.cr-tickets-page .cr-ticket-reply-send-btn svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.cr-page.cr-tickets-page .cr-ticket-reply-send-btn svg{
  fill:none;
}

.cr-page.cr-tickets-page .cr-ticket-reply-attach-btn.has-files::after{
  content:attr(data-file-count);
  position:absolute;
  right:-4px;
  top:-4px;
  min-width:16px;
  height:16px;
  padding:0 4px;
  border:2px solid var(--cr-surface);
  border-radius:999px;
  background:var(--cr-accent-text);
  color:#fff;
  font:800 10px/12px var(--cr-font-family);
  text-align:center;
}

.cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-footer,
.cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-footer{
  flex:0 0 auto;
  padding:10px 16px;
}

@media(max-width:760px){
  .cr-page.cr-tickets-page .cr-ticket-filter-row{
    grid-template-columns:1fr 1fr;
  }

  .cr-page.cr-tickets-page .cr-ticket-search-field{
    grid-column:1 / -1;
  }

  .cr-page.cr-tickets-page .cr-ticket-reset-btn{
    width:100%;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-results.is-quotation-results,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-order-results,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-shipment-results,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-finance-results{
    display:block;
    grid-template-rows:auto auto;
    height:auto;
    max-height:none;
    overflow:visible;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-table-wrap{
    max-height:none;
    overflow:visible;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-results.is-quotation-results .cr-ticket-document-table-wrap,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-order-results .cr-ticket-document-table-wrap,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-shipment-results .cr-ticket-document-table-wrap,
  .cr-page.cr-tickets-page .cr-ticket-document-results.is-finance-results .cr-ticket-document-table-wrap{
    height:auto;
    min-height:240px;
    max-height:none;
    overflow:visible;
    scrollbar-gutter:auto;
  }
}

@media(max-width:680px){
  .cr-page.cr-tickets-page .cr-workbench-card .cr-dashboard-head{
    grid-template-columns:1fr;
    align-items:stretch;
  }

  .cr-page.cr-tickets-page .cr-ticket-new-btn{
    width:100%;
  }

  .cr-page.cr-tickets-page .cr-ticket-filter-row,
  .cr-page.cr-tickets-page .cr-ticket-document-tools,
  .cr-page.cr-tickets-page .cr-ticket-document-filters,
  .cr-page.cr-tickets-page .cr-ticket-product-scope,
  .cr-page.cr-tickets-page .cr-ticket-document-row{
    grid-template-columns:1fr;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-source-wrap[hidden] + .cr-ticket-document-search-type-wrap[hidden] + .cr-ticket-document-search-wrap{
    grid-column:auto;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-tools,
  .cr-page.cr-tickets-page .cr-ticket-document-filters--finance{
    grid-template-columns:1fr;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-ticket-document-controls{
    padding:12px;
    gap:10px;
  }

  .cr-page.cr-tickets-page + .cr-ticket-modal,
  .cr-page.cr-tickets-page .cr-ticket-modal{
    padding:12px;
  }

  .cr-page.cr-tickets-page + .cr-ticket-modal:not(.cr-ticket-detail-modal) .cr-modal-dialog,
  .cr-page.cr-tickets-page .cr-ticket-modal:not(.cr-ticket-detail-modal) .cr-modal-dialog{
    height:calc(100vh - 24px);
    max-height:calc(100vh - 24px);
    height:calc(100dvh - 24px);
    max-height:calc(100dvh - 24px);
  }

  .cr-page.cr-tickets-page .cr-ticket-wizard-toolbar{
    padding:12px;
  }

  .cr-page.cr-tickets-page .cr-ticket-wizard-current{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }

  .cr-page.cr-tickets-page .cr-ticket-wizard-tabs{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .cr-page.cr-tickets-page .cr-ticket-wizard-pages{
    min-height:0;
    padding:12px;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-row,
  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-main,
  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-actions{
    grid-template-columns:1fr;
  }

  .cr-page.cr-tickets-page .cr-ticket-document-picker.is-finance-documents .cr-finance-filter-actions .cr-btn{
    width:100%;
  }

  .cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-dialog,
  .cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-dialog{
    height:calc(100vh - 48px);
    max-height:calc(100vh - 48px);
    height:calc(100dvh - 48px);
    max-height:calc(100dvh - 48px);
  }

  .cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-body,
  .cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-body{
    padding:12px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body{
    grid-template-rows:auto minmax(260px,1fr);
    gap:8px;
  }

  .cr-page.cr-tickets-page .cr-ticket-type-grid{
    grid-template-columns:1fr;
  }

  .cr-page.cr-tickets-page .cr-ticket-review div{
    grid-template-columns:1fr;
    gap:4px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-row{
    grid-template-columns:1fr;
    gap:4px;
    min-height:56px;
    padding:7px 10px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-detail-row:nth-child(-n+2){
    border-top:0;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-detail-row:nth-child(odd){
    border-right:1px solid var(--cr-table-line);
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-overview .cr-ticket-detail-row:nth-child(even):not(.is-wide){
    border-right:0;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-row dt{
    font-size:9px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-row dd{
    font-size:12px;
    line-height:1.25;
  }

  .cr-page.cr-tickets-page .cr-ticket-thread{
    min-height:210px;
  }

  .cr-page.cr-tickets-page .cr-ticket-thread-panel{
    cursor:pointer;
  }

  .cr-page.cr-tickets-page .cr-ticket-message-list{
    padding:9px 12px;
  }

  .cr-page.cr-tickets-page .cr-ticket-reply-form #tkReplyMessage.cr-ticket-textarea{
    height:116px;
    min-height:116px;
    max-height:180px;
  }

  .cr-page.cr-tickets-page .cr-ticket-reply-form{
    display:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"]{
    grid-template-rows:minmax(0,1fr) auto;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-detail-summary{
    display:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-thread{
    order:1;
    min-height:0;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-form{
    display:grid;
    order:2;
    min-height:0;
    max-height:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-head{
    display:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-compose{
    padding:6px 8px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-actions{
    grid-template-columns:repeat(2,36px);
    grid-auto-rows:36px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-attach-btn,
  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-send-btn{
    width:36px;
    height:36px;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-message-group .cr-form-label{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    overflow:hidden;
    clip:rect(0 0 0 0);
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-reply-form #tkReplyMessage.cr-ticket-textarea{
    height:36px;
    min-height:36px;
    max-height:106px;
    padding:6px 10px;
    overflow-y:hidden;
    resize:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-reply-form .cr-ticket-reply-files{
    display:none;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-body[data-ticket-detail-panel="thread"] .cr-ticket-summary-back{
    display:inline-flex;
  }

  .cr-page.cr-tickets-page + .cr-ticket-detail-modal[data-ticket-detail-panel="thread"] .cr-modal-footer,
  .cr-page.cr-tickets-page .cr-ticket-detail-modal[data-ticket-detail-panel="thread"] .cr-modal-footer{
    display:none;
  }

  .cr-page.cr-tickets-page + .cr-ticket-detail-modal .cr-modal-footer,
  .cr-page.cr-tickets-page .cr-ticket-detail-modal .cr-modal-footer{
    align-items:center;
  }

  .cr-page.cr-tickets-page .cr-ticket-detail-panel-head{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }

  .cr-page.cr-tickets-page .cr-ticket-pagination{
    align-items:flex-start;
    flex-direction:column;
  }

  .cr-page.cr-tickets-page .cr-ticket-message-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .cr-page.cr-tickets-page .cr-ticket-message{
    width:100%;
  }

  .cr-page.cr-tickets-page .cr-ticket-message.is-system{
    width:auto;
    max-width:100%;
  }
}

/* Account mobile cards: table/list rows become cards only in cabinet mobile views. */
@media(max-width:760px){
  .cr-page [data-account-mobile-card-wrap="1"]{
    justify-self:stretch;
    align-self:stretch;
    width:100%;
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
    overflow-x:visible;
    border:0;
    border-radius:0;
    background:transparent;
  }

  .cr-page .cr-table-wrap[data-account-mobile-card-wrap="1"],
  .cr-page .cr-quotation-table-wrap[data-account-mobile-card-wrap="1"],
  .cr-page .cr-quotation-positions-wrap[data-account-mobile-card-wrap="1"],
  .cr-page .cr-mc-table-wrap[data-account-mobile-card-wrap="1"]{
    width:100%;
    max-width:none;
    box-sizing:border-box;
    overflow-x:visible;
    border-left:0;
    border-right:0;
  }

  .cr-page .cr-finance-details-modal [data-account-mobile-card-wrap="1"],
  .cr-page .cr-ticket-product-results [data-account-mobile-card-wrap="1"]{
    overflow-x:visible;
    overflow-y:auto;
  }

  .cr-page .cr-ticket-document-results [data-account-mobile-card-wrap="1"]{
    overflow-x:visible;
    overflow-y:visible;
  }

  .cr-page [data-account-mobile-card-table="1"]{
    display:block;
    width:100%;
    min-width:0 !important;
    max-width:100%;
    table-layout:auto;
    border-collapse:separate;
    border-spacing:0;
  }

  .cr-page [data-account-mobile-card-table="1"] thead{
    display:none;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody{
    display:grid;
    gap:10px;
    width:100%;
    min-width:0;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr{
    box-sizing:border-box;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    min-width:0;
    width:100%;
    padding:0;
    border:1px solid var(--cr-border-soft);
    border-radius:16px;
    background:var(--cr-surface);
    box-shadow:none;
    overflow:hidden;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row{
    overflow:visible;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row > td:not(.cr-mobile-card-key-cell),
  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row > th{
    min-height:54px;
    gap:3px;
    padding:8px 8px !important;
    font-size:12px;
    line-height:1.2;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row > td:not(.cr-mobile-card-key-cell)::before,
  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row > th::before{
    font-size:9.5px;
    line-height:1.08;
    letter-spacing:.055em;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr:hover,
  .cr-page [data-account-mobile-card-table="1"] tbody tr:focus-visible{
    background:var(--cr-surface);
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr.is-active,
  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-reports-total-row,
  .cr-page [data-account-mobile-card-table="1"] tbody tr.cr-finance-summary-total-row{
    background:var(--cr-surface-soft);
    box-shadow:inset 3px 0 0 var(--cr-accent);
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody tr{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody tr.cr-finance-summary-total-row{
    background:var(--cr-surface);
    box-shadow:none;
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody tr.cr-finance-summary-total-row td{
    color:var(--cr-detail-text);
    font-weight:inherit;
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody tr.cr-finance-summary-total-row td:first-child{
    font:800 14px/1.22 var(--cr-font-family);
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody td:first-child{
    grid-column:1 / -1;
    min-height:48px;
    align-content:center;
    justify-items:stretch;
    padding:12px 16px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface-soft) !important;
    color:var(--cr-detail-text);
    font:800 14px/1.22 var(--cr-font-family);
    text-align:center !important;
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody td:first-child::before{
    content:none;
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody td:not(:first-child){
    min-height:62px;
    align-content:center;
    gap:5px;
    padding:10px 4px !important;
    border-bottom:0 !important;
    font:500 10px/1.12 var(--cr-font-family);
    white-space:nowrap !important;
    overflow-wrap:normal;
    word-break:normal;
  }

  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody td:nth-child(3),
  .cr-page.cr-finance-page .cr-finance-summary-table[data-account-mobile-card-table="1"] tbody td:nth-child(4){
    border-left:1px solid var(--cr-table-line) !important;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td,
  .cr-page [data-account-mobile-card-table="1"] tbody th{
    box-sizing:border-box;
    display:grid;
    grid-template-columns:1fr;
    gap:6px;
    align-content:start;
    align-items:start;
    justify-items:stretch;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    min-height:72px;
    padding:12px 10px !important;
    border:0 !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:transparent !important;
    color:var(--cr-detail-text);
    font-size:12.5px;
    line-height:1.32;
    text-align:center !important;
    white-space:normal !important;
    overflow-wrap:break-word;
    word-break:normal;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr > :last-child{
    border-bottom:0 !important;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr > :nth-last-child(2):nth-child(odd){
    border-bottom:0 !important;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody tr > :last-child:nth-child(odd){
    grid-column:1 / -1;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td[data-mobile-card-hidden="mobile"]{
    display:none !important;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell{
    grid-column:1 / -1;
    position:sticky;
    top:0;
    z-index:3;
    min-height:0;
    gap:3px;
    padding:7px 12px 8px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    border-radius:15px 15px 0 0;
    background:var(--cr-surface) !important;
    box-shadow:0 4px 10px rgba(17,17,17,.045);
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td::before{
    content:attr(data-mobile-card-label);
    align-self:start;
    justify-self:stretch;
    display:block;
    min-width:0;
    margin:0;
    padding:0;
    border:0;
    background:transparent;
    color:var(--cr-detail-muted);
    font:800 10px/1.15 var(--cr-font-family);
    letter-spacing:.06em;
    text-transform:uppercase;
    text-align:center;
    white-space:normal;
    overflow-wrap:break-word;
    word-break:normal;
    hyphens:none;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td > :where(:not(.cr-btn):not(button)),
  .cr-page [data-account-mobile-card-table="1"] tbody th > :where(:not(.cr-btn):not(button)){
    justify-self:stretch;
    width:100%;
    min-width:0;
    max-width:100%;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell::before{
    color:var(--cr-detail-text);
    font-size:10.5px;
    line-height:1.1;
    letter-spacing:.05em;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-order-pn-cell,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-quotation-pn-cell,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-reports-pn-cell{
    gap:1px;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-order-pn-cell b,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-quotation-pn-cell b,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-reports-pn-cell b{
    display:none;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-order-pn-cell span,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-quotation-pn-cell span,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-reports-pn-cell span{
    color:var(--cr-detail-body);
    font:600 13px/1.24 var(--cr-font-family);
    overflow-wrap:normal;
    word-break:normal;
    hyphens:none;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-quotation-pn-mobile-extra{
    display:block;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell .cr-quotation-pn-mobile-requested{
    color:var(--cr-detail-muted);
    font:700 11px/1.16 var(--cr-font-family);
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody tr.cr-quotation-mobile-card-row{
    grid-template-columns:minmax(0,1fr) auto;
    border-radius:16px;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody tr.cr-quotation-mobile-card-row > td{
    align-content:center;
    min-height:0;
    text-align:left !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody tr.cr-quotation-mobile-card-row > td::before{
    text-align:left;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-request-cell{
    order:0;
    grid-column:1 / 2;
    display:grid;
    align-content:center;
    justify-items:start;
    min-height:0 !important;
    padding:13px 10px 10px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-request-cell .cr-quotation-code{
    color:var(--cr-detail-text);
    font:800 16px/1.18 var(--cr-font-family);
    text-align:left;
    overflow-wrap:anywhere;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-request-cell .cr-quotation-mobile-date-inline{
    display:block;
    margin-top:4px;
    color:var(--cr-detail-muted);
    font:700 12px/1.2 var(--cr-font-family);
    text-align:left;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-status-cell{
    order:0;
    grid-column:2 / 3;
    display:grid;
    align-content:center;
    justify-items:end;
    width:auto !important;
    min-width:0 !important;
    max-width:132px !important;
    min-height:0 !important;
    padding:13px 14px 10px 8px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
    text-align:right !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-status-cell .cr-quotation-status-badge{
    width:auto !important;
    max-width:100%;
    min-height:24px;
    justify-content:center !important;
    margin-inline:0 !important;
    padding:0 9px;
    white-space:normal;
    box-shadow:none;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-date-cell{
    order:1;
    grid-column:1 / -1;
    min-height:0;
    padding:10px 14px 12px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
    color:var(--cr-detail-text);
    font:700 13px/1.25 var(--cr-font-family);
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-customer-cell{
    order:2;
    grid-column:1 / -1;
    min-height:0;
    padding:13px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-customer-cell .cr-quotation-ref-cell{
    justify-items:start;
    text-align:left;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-customer-cell .cr-quotation-ref-cell b{
    color:var(--cr-detail-text);
    font:800 14px/1.22 var(--cr-font-family);
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-amount-cell{
    order:3;
    grid-column:1 / -1;
    min-height:54px;
    padding:12px 14px !important;
    background:var(--cr-surface-soft) !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-manager-cell{
    order:4;
    grid-column:1 / -1;
    min-height:50px;
    padding:12px 14px !important;
    background:var(--cr-surface) !important;
    border-left:0 !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-amount-cell .cr-quotation-ref-cell{
    justify-items:start;
    text-align:left;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell{
    order:5;
    grid-column:1 / -1;
    min-height:0;
    padding:10px 12px !important;
    border-bottom:0 !important;
    justify-items:center;
    text-align:center !important;
    background:var(--cr-surface-soft) !important;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell .cr-quotation-row-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) 36px;
    gap:8px;
    justify-content:center;
    width:100%;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-quotation-open],
  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-quotation-actions]{
    height:32px;
    min-height:32px;
    border-color:var(--cr-table-line);
    background:var(--cr-surface);
    color:var(--cr-detail-text);
    box-shadow:none;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-quotation-open]{
    width:100%;
  }

  .cr-page.cr-quotation-list-page .cr-quotation-list-table[data-account-mobile-card-table="1"] tbody td.cr-quotation-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-quotation-actions]{
    width:36px;
    min-width:36px;
    padding-inline:0;
    border-radius:999px;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody tr.cr-order-mobile-card-row{
    grid-template-columns:minmax(0,1fr) auto;
    border-radius:16px;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody tr.cr-order-mobile-card-row > td{
    align-content:center;
    min-height:0;
    text-align:left !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody tr.cr-order-mobile-card-row > td::before{
    text-align:left;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-status-cell{
    order:0;
    grid-column:2 / 3;
    display:grid;
    align-content:center;
    justify-items:end;
    width:auto !important;
    min-width:0 !important;
    max-width:130px !important;
    min-height:0 !important;
    padding:13px 14px 10px 8px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
    text-align:right !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-status-cell .cr-quotation-status-badge{
    width:auto !important;
    max-width:100%;
    min-height:24px;
    justify-content:center !important;
    margin-inline:0 !important;
    padding:0 9px;
    white-space:normal;
    box-shadow:none;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-doc-cell{
    min-height:0;
    padding:0 14px !important;
    background:var(--cr-surface) !important;
    border:0 !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-quote-cell{
    order:0;
    grid-column:1 / 2;
    padding-top:13px !important;
    padding-right:10px !important;
    padding-bottom:10px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-invoice-cell{
    order:1;
    grid-column:1 / -1;
    padding-top:10px !important;
    padding-bottom:12px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-doc-cell .cr-quotation-ref-cell,
  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-customer-cell .cr-quotation-ref-cell,
  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-delivery-cell .cr-quotation-ref-cell{
    justify-items:start;
    text-align:left;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-doc-cell::before{
    color:var(--cr-detail-muted);
    font-size:10px;
    line-height:1.1;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-quote-cell .cr-quotation-ref-cell b{
    font:800 16px/1.18 var(--cr-font-family);
    overflow-wrap:anywhere;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-invoice-cell .cr-quotation-ref-cell{
    grid-template-columns:1fr;
    align-items:start;
    gap:2px;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-invoice-cell .cr-quotation-ref-cell b{
    font:700 13px/1.2 var(--cr-font-family);
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-invoice-cell .cr-quotation-ref-cell span{
    justify-self:start;
    font-size:11px;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-customer-cell{
    order:2;
    grid-column:1 / -1;
    min-height:0;
    padding:13px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-customer-cell .cr-quotation-ref-cell b{
    font:800 14px/1.22 var(--cr-font-family);
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-amount-cell{
    order:3;
    grid-column:1 / -1;
    min-height:0;
    padding:12px 14px !important;
    background:var(--cr-surface-soft) !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-delivery-cell{
    order:4;
    grid-column:1 / -1;
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    min-height:46px;
    padding:10px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-delivery-cell::before{
    flex:0 1 auto;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-delivery-cell .cr-quotation-ref-cell{
    flex:0 0 auto;
    width:auto;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-delivery-cell .cr-quotation-ref-cell b{
    display:block;
    min-height:26px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    color:var(--cr-detail-text);
    font:800 13px/1.2 var(--cr-font-family);
    text-align:right;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-actions-cell{
    order:5;
    grid-column:1 / -1;
    min-height:0;
    padding:10px 12px !important;
    border-bottom:0 !important;
    justify-items:center;
    text-align:center !important;
    background:var(--cr-surface-soft) !important;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-actions-cell .cr-quotation-row-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) 36px;
    gap:8px;
    justify-content:center;
    width:100%;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-ol-open]{
    width:100%;
    border-color:var(--cr-table-line);
    background:var(--cr-surface);
    color:var(--cr-detail-text);
    box-shadow:none;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody td.cr-order-mobile-actions-cell .cr-quotation-row-actions .cr-quotation-more-btn{
    width:36px;
    min-width:36px;
    padding-inline:0;
    border-color:var(--cr-table-line);
    background:var(--cr-surface);
    border-radius:999px;
    box-shadow:none;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody .cr-order-mobile-money{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0;
    text-align:left;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody .cr-order-mobile-money-line{
    display:grid;
    gap:2px;
    min-width:0;
    padding:0 10px 0 0;
    border:0;
    border-radius:0;
    background:transparent;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody .cr-order-mobile-money-line + .cr-order-mobile-money-line{
    padding:0 0 0 12px;
    border-left:1px solid var(--cr-table-line);
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody .cr-order-mobile-money-line em{
    display:block;
    color:var(--cr-detail-muted);
    font:800 10px/1.15 var(--cr-font-family);
    font-style:normal;
    letter-spacing:.055em;
    text-transform:uppercase;
  }

  .cr-page.cr-order-list-page .cr-order-table[data-account-mobile-card-table="1"] tbody .cr-order-mobile-money-line b{
    overflow-wrap:break-word;
    word-break:normal;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody tr.cr-shipment-mobile-card-row{
    grid-template-columns:minmax(0,1fr) auto;
    border-radius:16px;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody tr.cr-shipment-mobile-card-row > td{
    align-content:center;
    min-height:0;
    text-align:left !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody tr.cr-shipment-mobile-card-row > td::before{
    text-align:left;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-ci-cell{
    order:0;
    grid-column:1 / 2;
    padding:13px 10px 10px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-status-cell{
    order:0;
    grid-column:2 / 3;
    display:grid;
    align-content:center;
    justify-items:end;
    width:auto !important;
    min-width:0 !important;
    max-width:132px !important;
    min-height:0 !important;
    padding:13px 14px 10px 8px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
    text-align:right !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-status-cell .cr-quotation-status-badge{
    width:auto !important;
    max-width:100%;
    min-height:24px;
    justify-content:center !important;
    margin-inline:0 !important;
    padding:0 9px;
    white-space:normal;
    box-shadow:none;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-freight-cell,
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-terms-cell{
    grid-column:1 / -1;
    min-height:0;
    padding:13px 14px !important;
    border-bottom:1px solid var(--cr-table-line) !important;
    background:var(--cr-surface) !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-freight-cell{
    order:1;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-terms-cell{
    order:2;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-amount-cell{
    order:3;
    grid-column:1 / -1;
    min-height:54px;
    padding:12px 14px !important;
    background:var(--cr-surface-soft) !important;
    border-bottom:1px solid var(--cr-table-line) !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell{
    order:4;
    grid-column:1 / -1;
    min-height:0;
    padding:10px 12px !important;
    border-bottom:0 !important;
    justify-items:center;
    text-align:center !important;
    background:var(--cr-surface-soft) !important;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-ci-cell .cr-quotation-ref-cell,
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-freight-cell .cr-quotation-ref-cell,
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-terms-cell .cr-quotation-ref-cell,
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-amount-cell .cr-quotation-ref-cell{
    justify-items:start;
    text-align:left;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-ci-cell .cr-quotation-ref-cell b{
    color:var(--cr-detail-text);
    font:800 16px/1.18 var(--cr-font-family);
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-freight-cell .cr-quotation-ref-cell b,
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-terms-cell .cr-quotation-ref-cell b{
    color:var(--cr-detail-text);
    font:800 14px/1.22 var(--cr-font-family);
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell .cr-quotation-row-actions{
    display:grid;
    grid-template-columns:minmax(0,1fr) 36px;
    gap:8px;
    justify-content:center;
    width:100%;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-sh-open],
  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell .cr-quotation-row-actions .cr-quotation-more-btn{
    height:32px;
    min-height:32px;
    border-color:var(--cr-table-line);
    background:var(--cr-surface);
    color:var(--cr-detail-text);
    box-shadow:none;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell .cr-quotation-row-actions .cr-btn[data-sh-open]{
    width:100%;
  }

  .cr-page.cr-shipments-page .cr-shipments-table[data-account-mobile-card-table="1"] tbody td.cr-shipment-mobile-actions-cell .cr-quotation-row-actions .cr-quotation-more-btn{
    width:36px;
    min-width:36px;
    padding-inline:0;
    border-radius:999px;
  }

  .cr-page.cr-history-page .cr-history-table-wrap[data-account-mobile-card-wrap="1"]{
    overflow-x:visible;
    border:0;
    border-radius:0;
    background:transparent;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-change.cr-mobile-card-key-cell{
    order:-1;
    align-content:center;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-change.cr-mobile-card-key-cell::before{
    content:none;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-change.cr-mobile-card-key-cell b{
    display:block;
    color:var(--cr-detail-text);
    font:800 14px/1.22 var(--cr-font-family);
    text-align:center;
    overflow-wrap:anywhere;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row > td:not(.cr-mobile-card-key-cell){
    align-content:center;
    align-items:center;
    justify-items:center;
    text-align:center !important;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-date{
    grid-column:1 / -1;
    order:0;
    min-height:70px;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-document{
    grid-column:1 / -1;
    order:1;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-value{
    grid-column:1 / -1;
    order:2;
    min-height:70px;
    align-content:center;
    align-items:center;
    justify-content:center;
    justify-items:center;
    text-align:center !important;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-value > :where(span,a,b,div){
    align-self:center;
    justify-self:center !important;
    width:max-content;
    max-width:100%;
    margin-inline:auto;
    text-align:center;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-value .cr-history-status-badge{
    display:inline-flex;
    align-self:center;
    justify-self:center !important;
    width:max-content;
    max-width:100%;
    justify-content:center;
    margin-inline:auto;
    text-align:center;
  }

  .cr-page.cr-history-page .cr-history-table[data-account-mobile-card-table="1"] tbody td.cr-history-table-value .cr-quotation-status-text{
    text-align:center;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody th::before,
  .cr-page [data-account-mobile-card-table="1"] tbody td[data-mobile-card-label=""]::before,
  .cr-page [data-account-mobile-card-table="1"] tbody td[data-account-mobile-card-empty="1"]::before,
  .cr-page [data-account-mobile-card-table="1"] tbody td[colspan]::before{
    content:none;
  }

  .cr-page [data-account-mobile-card-table="1"] tbody td[data-account-mobile-card-empty="1"],
  .cr-page [data-account-mobile-card-table="1"] tbody td[colspan],
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-quotation-empty,
  .cr-page [data-account-mobile-card-table="1"] tbody td.cr-ticket-empty-cell{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-column:1 / -1;
    min-height:82px;
    place-items:center;
    color:var(--cr-detail-muted);
    text-align:center !important;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-col-index{
    grid-template-columns:1fr;
    text-align:center !important;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-quotation-ref-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-order-pn-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-quotation-pn-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-reports-pn-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-reports-metric-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-reports-th-stack,
  .cr-page [data-account-mobile-card-table="1"] .cr-ticket-section-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-ticket-question-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-ticket-subject-cell,
  .cr-page [data-account-mobile-card-table="1"] .cr-ticket-user-cell{
    width:100%;
    min-width:0;
    justify-items:stretch;
    text-align:center;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-reports-metric-cell{
    display:grid;
    gap:2px;
    width:100%;
    min-width:0;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-quotation-status-badge,
  .cr-page [data-account-mobile-card-table="1"] .cr-ticket-status{
    width:100% !important;
    justify-content:center !important;
    margin-inline:0 !important;
    text-align:center;
    white-space:normal;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-quotation-row-actions{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
  }

  .cr-page [data-account-mobile-card-table="1"] .cr-btn-sm{
    min-height:32px;
  }

  .cr-page .cr-reports-schedule-group{
    gap:10px;
  }

  .cr-page.cr-reports-detail-page .cr-reports-ready-order{
    gap:10px;
  }

  .cr-page.cr-reports-detail-page .cr-reports-order-summary-table[data-account-mobile-card-table="1"] tbody td.cr-reports-order-action-cell{
    grid-column:1 / -1;
    min-height:0;
    padding:12px !important;
    background:var(--cr-surface-soft) !important;
  }

  .cr-page.cr-reports-detail-page .cr-reports-order-summary-table[data-account-mobile-card-table="1"] .cr-reports-order-open{
    width:100%;
    height:32px;
    min-height:32px;
    border-color:var(--cr-table-line);
    background:var(--cr-surface);
    color:var(--cr-detail-text);
    box-shadow:none;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal{
    place-items:center;
    padding:22px 16px;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-modal-dialog{
    width:calc(100vw - 32px);
    height:auto;
    max-height:calc(100vh - 128px);
    max-height:calc(100dvh - 128px);
    border-radius:20px;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-modal-body{
    padding:8px 8px 10px;
    overflow-x:hidden;
    overflow-y:hidden;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal #rpReadyPositionsContent{
    border:1px solid var(--cr-table-line);
    border-radius:16px;
    background:var(--cr-surface);
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-reports-ready-products[data-account-mobile-card-wrap="1"]{
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal .cr-reports-order-positions-table[data-account-mobile-card-table="1"]{
    width:100%;
    min-width:0;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal [data-account-mobile-card-table="1"] tbody tr.cr-mobile-card-key-row{
    overflow:visible;
  }

  .cr-page.cr-reports-page .cr-reports-ready-positions-modal [data-account-mobile-card-table="1"] tbody td.cr-mobile-card-key-cell{
    position:sticky;
    top:0;
    z-index:5;
  }

  .cr-page .cr-reports-schedule-group h3{
    border-radius:16px;
    border-bottom:1px solid var(--cr-table-line);
  }
}

/* Account dashboard page styles */
.cr-dashboard{
  width:100%;
  max-width:1140px;
  overflow:hidden;
  border-radius:28px;
  background:var(--cr-surface);
  color:var(--cr-detail-text);
  box-shadow:var(--cr-shadow-card);
}
.cr-dashboard-statuses{display:grid;gap:12px;margin-bottom:14px}
.cr-dashboard-status-section{display:grid;gap:8px}
.cr-dashboard-status-section-title{
  color:var(--cr-detail-muted);
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-transform:uppercase;
}
.cr-dashboard-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cr-dashboard-status-section--primary .cr-dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.cr-dashboard-status{
  display:grid;
  gap:6px;
  min-width:0;
  min-height:72px;
  padding:12px;
  border-radius:16px;
  border:1px solid var(--cr-border-soft);
  background:transparent;
  overflow:hidden;
}
.cr-dashboard-status b{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;color:var(--cr-detail-text);font:700 22px/1 var(--cr-font-number)}
.cr-dashboard-status span{color:var(--cr-detail-body);font-size:12px;font-weight:600;line-height:1.25}
.cr-dashboard-status-section--primary .cr-dashboard-status{min-height:82px}
.cr-dashboard-status-section--primary .cr-dashboard-status b{font-size:26px}
.cr-dashboard-orders-note{
  margin:2px 0 8px;
  color:var(--cr-detail-muted);
  font-size:12px;
  font-weight:700;
  line-height:1.25;
}
.cr-dashboard-events-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin:2px 0 8px;
}
.cr-dashboard-events-head .cr-dashboard-orders-note{margin:0}
.cr-dashboard-events-head a{
  color:var(--cr-accent-text);
  font-size:12px;
  font-weight:600;
  text-decoration:none;
  white-space:nowrap;
}
.cr-dashboard-events{display:grid;gap:8px}
.cr-dashboard .cr-history-event{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(92px,116px) minmax(0,1fr);
  gap:0;
  align-items:stretch;
  padding:0;
  border:1px solid var(--cr-table-line);
  border-radius:18px;
  background:var(--cr-surface);
  overflow:hidden;
}
.cr-dashboard .cr-history-event-date{
  min-width:0;
  display:grid;
  align-content:start;
  gap:3px;
  padding:12px;
  border-right:1px solid var(--cr-table-line);
}
.cr-dashboard .cr-history-event-date b{color:var(--cr-detail-text);font:800 18px/1 var(--cr-font-number)}
.cr-dashboard .cr-history-event-date span{color:var(--cr-detail-muted);font:700 12px/1.15 var(--cr-font-family)}
.cr-dashboard .cr-history-event-body{min-width:0;display:grid;gap:0}
.cr-dashboard .cr-history-event-head{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
  padding:8px 12px;
  border-bottom:1px solid var(--cr-table-line);
}
.cr-dashboard .cr-history-event-head:last-child{
  border-bottom:0;
}
.cr-dashboard .cr-history-event-title{min-width:0;display:grid;gap:3px}
.cr-dashboard .cr-history-event-title b{
  color:var(--cr-detail-text);
  font:800 18px/1.2 var(--cr-font-family);
  overflow-wrap:anywhere;
}
.cr-dashboard .cr-history-event-title span{
  color:var(--cr-detail-muted);
  font:700 12px/1.25 var(--cr-font-family);
  overflow-wrap:anywhere;
}
.cr-dashboard .cr-history-event-status,
.cr-dashboard .cr-history-event-metric{
  min-width:0;
  display:grid;
  gap:3px;
  padding:7px 10px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:var(--cr-surface-soft);
}
.cr-dashboard .cr-history-event-status{
  min-width:128px;
  text-align:left;
}
.cr-dashboard .cr-history-event-status b,
.cr-dashboard .cr-history-event-metric b{
  color:var(--cr-detail-muted);
  font:800 9px/1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cr-dashboard .cr-history-event-status span,
.cr-dashboard .cr-history-event-metric span{
  color:var(--cr-detail-text);
  font:800 12px/1.12 var(--cr-font-family);
  overflow-wrap:anywhere;
}
.cr-dashboard .cr-history-event-metrics{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.cr-dashboard .cr-history-event-metric{min-width:122px}
.cr-dashboard .cr-history-event-details{
  min-width:0;
  display:grid;
  gap:0;
  width:100%;
  min-height:100%;
  border:0;
  border-radius:0;
  overflow:visible;
}
.cr-dashboard .cr-history-event-detail-row{
  display:flex;
  gap:8px;
  align-items:center;
  min-width:0;
  width:100%;
  min-height:34px;
  padding:7px 12px;
  border-bottom:1px solid var(--cr-table-line);
  box-sizing:border-box;
}
.cr-dashboard .cr-history-event-detail-row:last-child{border-bottom:0}
.cr-dashboard .cr-history-event-detail-row span{
  flex:0 0 auto;
  min-width:54px;
  max-width:45%;
  color:var(--cr-detail-muted);
  font:800 9px/1.1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
  overflow-wrap:anywhere;
}
.cr-dashboard .cr-history-event-empty{
  color:var(--cr-detail-muted);
  font:inherit;
}
.cr-dashboard .cr-history-event-detail-row b{
  min-width:0;
  flex:1 1 auto;
  color:var(--cr-detail-text);
  font:700 11px/1.15 var(--cr-font-family);
  text-align:left;
  overflow:visible;
  overflow-wrap:normal;
  text-overflow:clip;
  white-space:nowrap;
  display:flex;
  align-items:center;
  padding:0;
}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge{
  display:inline-flex;
  gap:7px;
  align-items:center;
  max-width:none;
  padding:0;
  background:transparent !important;
  border-radius:0;
  font:700 11px/1.15 var(--cr-font-family);
  letter-spacing:0;
  text-transform:none;
  vertical-align:top;
  white-space:nowrap;
}
.cr-dashboard .cr-history-doc-link,
.cr-dashboard-event-link{
  color:inherit;
  text-decoration:none;
}
.cr-dashboard .cr-history-doc-link:hover,
.cr-dashboard .cr-history-doc-link:focus-visible,
.cr-dashboard-event-link:hover,
.cr-dashboard-event-link:focus-visible{
  color:var(--cr-accent-text);
}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge.cr-status-new,
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge.cr-status-process{color:var(--cr-status-success-text)}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge.cr-status-quoted{color:var(--cr-status-warning-text)}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge.cr-status-check{color:var(--cr-status-check-text)}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge.cr-status-released{color:var(--cr-ink)}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge .cr-quotation-status-dot{
  width:8px;
  height:8px;
  flex:0 0 auto;
  border-radius:999px;
  background:currentColor;
}
.cr-dashboard .cr-history-event-detail-row .cr-history-status-badge .cr-quotation-status-text{
  min-width:0;
  max-width:none;
  color:currentColor;
  font:inherit;
  letter-spacing:0;
  text-transform:none;
  overflow:visible;
  overflow-wrap:normal;
  text-overflow:clip;
  white-space:nowrap;
}
.cr-dashboard-copy-buffer{
  position:fixed;
  top:0;
  left:-9999px;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.cr-dashboard .cr-history-payment-summary{
  min-width:0;
  display:grid;
  gap:0;
  width:100%;
  padding:8px 12px 10px;
  box-sizing:border-box;
}
.cr-dashboard .cr-history-payment-total,
.cr-dashboard .cr-history-payment-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  gap:14px;
  align-items:baseline;
}
.cr-dashboard .cr-history-payment-total{
  margin-top:2px;
  padding:7px 0 0;
  border-top:1px solid var(--cr-table-line);
}
.cr-dashboard .cr-history-payment-total span{
  color:var(--cr-detail-muted);
  font:800 10px/1.1 var(--cr-font-family);
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cr-dashboard .cr-history-payment-total b{
  color:var(--cr-detail-text);
  font:800 14px/1.15 var(--cr-font-family);
}
.cr-dashboard .cr-history-payment-list{
  min-width:0;
  display:grid;
}
.cr-dashboard .cr-history-payment-row{
  padding:6px 0;
  border-bottom:1px solid var(--cr-table-line);
}
.cr-dashboard .cr-history-payment-row:last-child{border-bottom:0}
.cr-dashboard .cr-history-payment-doc{
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  align-items:baseline;
}
.cr-dashboard .cr-history-payment-doc em{
  flex:0 0 auto;
  color:var(--cr-detail-muted);
  font:800 9px/1.1 var(--cr-font-family);
  font-style:normal;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.cr-dashboard .cr-history-payment-doc b{
  min-width:0;
  color:var(--cr-detail-text);
  font:800 12px/1.15 var(--cr-font-family);
  overflow-wrap:anywhere;
}
.cr-dashboard .cr-history-payment-row strong{
  color:var(--cr-detail-text);
  font:800 12px/1.15 var(--cr-font-family);
  white-space:nowrap;
}
.cr-dashboard-events .cr-dashboard-empty{
  min-height:96px;
  display:grid;
  place-items:center;
  padding:18px;
  border:1px solid var(--cr-table-line);
  border-radius:16px;
  background:var(--cr-surface);
  color:var(--cr-detail-muted);
  font:700 13px/1.3 var(--cr-font-family);
  text-align:center;
}
.cr-dashboard .cr-dashboard-history-event--loading .cr-dashboard-loading-dots{
  color:var(--cr-detail-muted);
}
.cr-dashboard .cr-dashboard-history-event--loading{
  grid-template-columns:1fr;
  align-items:center;
  min-height:70px;
}
.cr-dashboard-event-loading-line{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  color:var(--cr-detail-muted);
  font:700 18px/1 var(--cr-font-number);
}
.cr-dashboard-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:var(--cr-accent-soft);
  color:var(--cr-accent-text);
  font-size:12px;
  font-weight:600;
  white-space:nowrap;
}
.cr-dashboard-repeat{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 12px;
  border:1px solid var(--cr-accent-border);
  border-radius:14px;
  background:var(--cr-accent-soft);
  color:var(--cr-accent-ink);
  cursor:pointer;
  font:600 12px/1 var(--cr-font-family);
  text-transform:none;
}
.cr-dashboard-repeat:hover{
  background:var(--cr-accent-soft-hover);
  border-color:var(--cr-accent-border);
}
.cr-dashboard-compact-list,.cr-dashboard-mini-list,.cr-dashboard-notices{display:grid;gap:8px}
.cr-dashboard-compact-item,.cr-dashboard-mini-item,.cr-dashboard-notice{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:46px;
  padding:10px 12px;
  border-radius:14px;
  background:transparent;
  border:1px solid var(--cr-border-soft);
}
.cr-dashboard-compact-item b,.cr-dashboard-mini-item b{display:block;color:var(--cr-detail-text);font:700 13px/1.2 var(--cr-font-family)}
.cr-dashboard-compact-item small,.cr-dashboard-mini-item small,.cr-dashboard-notice small{color:var(--cr-detail-muted);font-size:12px;font-weight:600;line-height:1.35}
.cr-dashboard-balance-value{margin:4px 0 12px;color:var(--cr-detail-text);font:700 34px/1 var(--cr-font-number)}
.cr-dashboard-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cr-dashboard-balance-cell{
  min-height:62px;
  padding:10px;
  border-radius:14px;
  background:transparent;
  border:1px solid var(--cr-border-soft);
}
.cr-dashboard-balance-cell > span{display:block;color:var(--cr-detail-muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}
.cr-dashboard-balance-cell b{display:block;margin-top:7px;color:var(--cr-detail-text);font:800 15px/1.14 var(--cr-font-family);letter-spacing:0;overflow-wrap:anywhere}
.cr-dashboard-balance-value-line{display:block;white-space:nowrap}
.cr-dashboard-balance-cell.is-loading b{
  min-height:18px;
  display:flex;
  align-items:center;
}
.cr-dashboard-balance-cell.is-loading .cr-dashboard-loading-dots{
  color:var(--cr-detail-muted);
  font-size:18px;
}
.cr-dashboard-profile{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.cr-dashboard-profile-field{
  min-width:0;
  min-height:58px;
  padding:10px 12px;
  border-radius:14px;
  background:transparent;
  border:1px solid var(--cr-border-soft);
}
.cr-dashboard-profile-field span{
  display:block;
  color:var(--cr-detail-muted);
  font-size:11px;
  font-weight:800;
  line-height:1.2;
  text-transform:uppercase;
}
.cr-dashboard-profile-field b{
  display:block;
  margin-top:7px;
  color:var(--cr-detail-text);
  font:800 15px/1.14 var(--cr-font-family);
  letter-spacing:0;
  overflow-wrap:anywhere;
}
.cr-dashboard-manager{display:grid;gap:10px}
.cr-dashboard-manager-main{display:flex;align-items:center;gap:12px}
.cr-dashboard-avatar{
  width:64px;
  height:64px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:var(--cr-ink);
  color:var(--cr-accent);
  font:700 22px/1 var(--cr-font-number);
  overflow:hidden;
}
.cr-dashboard-avatar--photo{background:var(--cr-surface-warm);color:transparent}
.cr-dashboard-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.cr-dashboard-manager b{display:block;color:var(--cr-detail-text);font:700 15px/1.2 var(--cr-font-family)}
.cr-dashboard-manager small{color:var(--cr-detail-muted);font-size:12px;font-weight:600}
.cr-dashboard-manager-contacts{display:grid;gap:6px}
.cr-dashboard-contact{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  width:100%;
  min-height:36px;
  padding:8px 10px;
  border:1px solid var(--cr-border-soft);
  border-radius:12px;
  background:transparent;
  color:var(--cr-ink-soft);
  font:600 12px/1.2 var(--cr-font-family);
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
.cr-dashboard-contact:hover{background:transparent}
.cr-dashboard-contact span{color:var(--cr-detail-muted);font-weight:800;text-transform:uppercase;font-size:10px;letter-spacing:.04em}
.cr-dashboard-contact b{display:block;color:var(--cr-detail-text);font:700 12px/1.2 var(--cr-font-family)}
.cr-dashboard-toast{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:1200;
  max-width:min(320px,calc(100vw - 32px));
  padding:12px 16px;
  border-radius:16px;
  background:var(--cr-ink);
  color:var(--cr-accent);
  font:800 13px/1.25 var(--cr-font-family);
  box-shadow:0 14px 34px rgba(0,0,0,.22);
  opacity:0;
  transform:translateY(12px);
  pointer-events:none;
  transition:opacity .18s ease,transform .18s ease;
}
.cr-dashboard-toast.is-visible{opacity:1;transform:translateY(0)}
.cr-dashboard-toast.is-error{background:#2f2721;color:#fff}
.cr-dashboard-panel--recent{margin:14px 24px 24px}
.cr-dashboard-recent{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(200px,1fr));
  gap:12px;
  align-items:stretch;
}
.cr-dashboard-recent .cr-product-item{
  min-height:0;
  border:1px solid var(--cr-border-card);
  border-radius:20px;
  background:var(--cr-surface);
  box-shadow:var(--cr-shadow-tile);
  overflow:hidden;
  transition:all .2s;
}
.cr-dashboard-recent .cr-product-item:hover{
  background:var(--cr-surface);
  border-color:var(--cr-border);
  transform:translateY(-1px);
  box-shadow:var(--cr-shadow-subtle);
}
.cr-dashboard-recent .cr-product-link{
  height:100%;
}
.cr-dashboard-recent .cr-product-photo{
  height:184px;
  padding:10px;
  margin:0;
  border:0;
  border-bottom:1px solid var(--cr-detail-line);
  border-radius:0;
  background:transparent;
  background-image:none;
  box-shadow:none;
}
.cr-dashboard-recent .cr-product-photo::after{content:none;display:none}
.cr-dashboard-recent .cr-product-photo-media{
  width:100%;
  height:100%;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  object-position:center;
  filter:none;
}
.cr-dashboard-recent .cr-product-photo-placeholder-label{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
  border:0;
}
.cr-dashboard-recent .cr-product-info{
  min-height:96px;
  padding:12px 14px 14px;
  gap:7px;
}
.cr-dashboard-recent .cr-product-kicker{
  min-height:19px;
  padding:0 8px;
  background:var(--cr-surface-muted);
  color:var(--cr-subtle);
  font-size:10px;
  font-weight:700;
  letter-spacing:.03em;
}
.cr-dashboard-recent .cr-product-name{
  display:-webkit-box;
  min-height:0;
  overflow:hidden;
  color:var(--cr-ink-soft);
  font-size:14px;
  line-height:1.25;
  font-weight:600;
  letter-spacing:0;
  text-wrap:normal;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.cr-dashboard-empty{
  padding:14px;
  border:1px dashed var(--cr-border-soft);
  border-radius:16px;
  color:var(--cr-detail-muted);
  font-size:13px;
  font-weight:600;
  text-align:center;
}
.cr-dashboard-loading-dots{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex-direction:row;
  flex-wrap:nowrap;
  gap:.16em;
  min-width:1.34em;
  min-height:1em;
  color:inherit;
  font:inherit;
  letter-spacing:0;
  vertical-align:middle;
  white-space:nowrap;
}
.cr-dashboard-loading-dots > span{
  display:block;
  flex:0 0 auto;
  width:.24em;
  height:.24em;
  border-radius:999px;
  background:currentColor;
  opacity:.38;
  transform:translateY(0) scale(.9);
  animation:cr-dashboard-loading-dot-bounce 1.05s ease-in-out infinite;
}
.cr-dashboard-loading-dots > span:nth-child(2){
  animation-delay:.14s;
}
.cr-dashboard-loading-dots > span:nth-child(3){
  animation-delay:.28s;
}
@keyframes cr-dashboard-loading-dot-bounce{
  0%,80%,100%{
    opacity:.38;
    transform:translateY(0) scale(.9);
  }
  40%{
    opacity:1;
    transform:translateY(-.22em) scale(1);
  }
}
@media (prefers-reduced-motion:reduce){
  .cr-dashboard-loading-dots > span{
    animation:none;
    opacity:.78;
    transform:none;
  }
}
.cr-dashboard-empty--loading .cr-dashboard-loading-dots{
  font-size:18px;
  color:var(--cr-detail-muted);
}
.cr-dashboard-balance-cell .cr-dashboard-loading-dots{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:nowrap;
  white-space:nowrap;
}
.cr-dashboard-balance-cell .cr-dashboard-loading-dots > span{
  display:block;
  font-size:inherit;
  font-weight:inherit;
  text-transform:none;
}
.cr-dashboard-login-required{
  min-height:240px;
  display:grid;
  place-items:center;
  padding:42px 24px;
  color:var(--cr-detail-text);
  font:700 24px/1.2 var(--cr-font-display);
  letter-spacing:0;
  text-align:center;
}
@media (max-width:760px){
  .cr-dashboard-status-grid,.cr-dashboard-status-section--primary .cr-dashboard-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cr-dashboard-profile{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cr-page .cr-dashboard-panel--recent{
    box-sizing:border-box;
    width:auto;
    max-width:none;
    margin:14px 20px 20px;
  }
  .cr-dashboard-panel--recent .cr-dashboard-panel-head{
    align-items:center;
    gap:10px;
  }
  .cr-dashboard-panel--recent .cr-dashboard-panel-head h2{
    flex:1 1 auto;
    min-width:0;
    overflow-wrap:break-word;
  }
  .cr-dashboard-panel--recent .cr-dashboard-panel-head a{
    flex:0 0 auto;
  }
  .cr-dashboard-recent{grid-template-columns:minmax(0,1fr);gap:10px}
  .cr-dashboard-recent .cr-product-item{min-width:0;max-width:100%}
  .cr-dashboard-recent .cr-product-link{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    width:100%;
    min-width:0;
    min-height:112px;
  }
  .cr-dashboard-recent .cr-product-photo{
    width:96px;
    height:112px;
    padding:8px;
    border-right:1px solid var(--cr-detail-line);
    border-bottom:0;
  }
  .cr-dashboard-recent .cr-product-photo-media{
    max-height:96px;
  }
  .cr-dashboard-recent .cr-product-info{
    justify-content:flex-start;
    min-height:0;
    padding:10px 12px;
  }
}
@media (max-width:900px){
  .cr-dashboard .cr-history-event{
    grid-template-columns:minmax(76px,88px) minmax(0,1fr);
    border-radius:16px;
  }
  .cr-dashboard .cr-history-event-date{
    padding:10px;
    border-right:1px solid var(--cr-table-line);
    border-bottom:0;
  }
  .cr-dashboard .cr-history-event-detail-row{
    gap:7px;
    min-height:32px;
    padding:7px 10px;
  }
  .cr-dashboard .cr-history-event-detail-row span{min-width:50px}
  .cr-dashboard .cr-history-event-head{grid-template-columns:1fr}
  .cr-dashboard .cr-history-event-status{
    width:100%;
    box-sizing:border-box;
  }
  .cr-dashboard .cr-history-event-details,
  .cr-dashboard .cr-history-payment-summary{
    width:100%;
  }
}
@media (max-width:480px){
  .cr-dashboard-status-grid,.cr-dashboard-status-section--primary .cr-dashboard-status-grid{grid-template-columns:1fr}
  .cr-dashboard-profile{grid-template-columns:1fr}
  .cr-dashboard .cr-history-event{
    grid-template-columns:minmax(64px,78px) minmax(0,1fr);
  }
  .cr-dashboard .cr-history-event-detail-row{
    gap:6px;
    min-height:30px;
    padding:6px 8px;
  }
  .cr-dashboard .cr-history-event-detail-row span{
    min-width:46px;
    font-size:8.5px;
  }
  .cr-page .cr-dashboard-panel--recent{max-width:none;margin-left:16px;margin-right:16px}
}
