/*
 * White-label theme contract
 * --------------------------
 * Tenant-specific values belong in one data-theme block. Components consume
 * only the semantic tokens below. A tenant stylesheet may be loaded after this
 * file and override the same tokens without changing application selectors.
 */
:root,
:root[data-theme="digital-warehouse"] {
  color-scheme: light;

  --color-brand-primary: #4f46e5;
  --color-brand-primary-hover: #4338ca;
  --color-brand-primary-active: #3730a3;
  --color-brand-primary-rgb: 79, 70, 229;
  --color-brand-secondary: #172033;
  --color-accent: #22d3ee;
  --color-accent-rgb: 34, 211, 238;
  --color-danger: #b42318;
  --color-danger-surface: #fef3f2;
  --color-danger-border: #fecaca;
  --color-danger-border-soft: rgba(180, 35, 24, 0.2);
  --color-warning: #a16207;
  --color-warning-surface: #fefce8;
  --color-warning-border: #fde68a;
  --color-success: #15803d;
  --color-success-surface: #f0fdf4;
  --color-success-border: #bbf7d0;
  --color-info: #1d4ed8;
  --color-info-surface: #eff6ff;
  --color-focus: #2563eb;

  --color-page: #f5f7fb;
  --color-page-accent: #eef2ff;
  --color-surface: #ffffff;
  --color-surface-raised: #ffffff;
  --color-surface-muted: #f8fafc;
  --color-surface-subtle: #f6f8fb;
  --color-surface-disabled: #f1f5f9;
  --color-border: #e2e8f0;
  --color-border-strong: #cbd5e1;
  --color-text-primary: #172033;
  --color-text-secondary: #64748b;
  --color-text-muted: #8a94a3;
  --color-text-disabled: #94a3b8;
  --color-on-brand: #ffffff;
  --color-on-dark: #ffffff;

  --color-sidebar: #111827;
  --color-sidebar-text: #cbd5e1;
  --color-sidebar-muted: #9ca3af;
  --color-sidebar-hover: rgba(255, 255, 255, 0.06);
  --color-sidebar-active: rgba(79, 70, 229, 0.22);
  --color-sidebar-border: rgba(255, 255, 255, 0.08);
  --color-sidebar-control: rgba(255, 255, 255, 0.08);
  --color-sidebar-control-border: rgba(255, 255, 255, 0.18);

  --color-overlay-soft: rgba(15, 23, 42, 0.26);
  --color-overlay: rgba(15, 23, 42, 0.48);
  --color-overlay-strong: rgba(15, 23, 42, 0.62);
  --color-header-glass: rgba(255, 255, 255, 0.92);
  --color-surface-glass: rgba(255, 255, 255, 0.88);
  --color-surface-glass-muted: rgba(248, 250, 252, 0.78);

  --color-auth-canvas-start: #07101f;
  --color-auth-canvas-middle: #101a35;
  --color-auth-canvas-end: #182044;
  --color-auth-grid-line: rgba(255, 255, 255, 0.045);
  --color-auth-header: rgba(255, 255, 255, 0.96);
  --color-auth-card: rgba(255, 255, 255, 0.985);
  --color-auth-story: rgba(10, 18, 40, 0.76);
  --color-auth-story-text: #f8fafc;
  --color-auth-story-muted: #c7d2e5;
  --color-auth-story-border: rgba(255, 255, 255, 0.13);
  --color-auth-story-gradient-end: rgba(19, 27, 61, 0.94);

  --font-body: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-heading: var(--font-body);
  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --radius-card: 28px;
  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.04);
  --shadow-md: 0 18px 50px rgba(15, 23, 42, 0.08);
  --shadow-lg: 0 32px 90px rgba(3, 10, 26, 0.34);
  --shadow-control: 0 12px 30px rgba(79, 70, 229, 0.24);
  --shadow-control-subtle: 0 1px 2px rgba(15, 23, 42, 0.02);
  --shadow-header: 0 1px 0 rgba(15, 23, 42, 0.02), 0 8px 28px rgba(15, 23, 42, 0.04);
  --shadow-public-header: 0 8px 30px rgba(3, 10, 26, 0.08);
  --shadow-dialog: 0 28px 80px rgba(15, 23, 42, 0.26);
  --shadow-sidebar: 28px 0 60px rgba(15, 23, 42, 0.28);
  --control-height: 48px;
  --logo-width: 264px;
}

:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 40px;
  --space-8: 48px;
  --space-10: 64px;

  --motion-fast: 160ms;
  --motion-standard: 240ms;

  /* Compatibility aliases for legacy selectors during incremental migration. */
  --brand-font-sans: var(--font-body);
  --brand-primary: var(--color-brand-primary);
  --brand-primary-hover: var(--color-brand-primary-hover);
  --brand-primary-active: var(--color-brand-primary-active);
  --brand-primary-rgb: var(--color-brand-primary-rgb);
  --brand-accent: var(--color-accent);
  --brand-accent-rgb: var(--color-accent-rgb);
  --brand-ink: var(--color-text-primary);
  --brand-muted: var(--color-text-secondary);
  --brand-subtle: var(--color-text-muted);
  --brand-border: var(--color-border);
  --brand-surface: var(--color-surface);
  --brand-surface-muted: var(--color-surface-subtle);
  --brand-danger: var(--color-danger);
  --brand-danger-surface: var(--color-danger-surface);
  --brand-focus: var(--color-focus);
  --brand-on-primary: var(--color-on-brand);
  --brand-radius-control: var(--radius-sm);
  --brand-radius-card: var(--radius-card);
  --brand-shadow-card: var(--shadow-lg);
  --brand-shadow-control: var(--shadow-control);
  --brand-motion-fast: var(--motion-fast);
  --brand-motion-standard: var(--motion-standard);
  --brand-logo-width: var(--logo-width);

  --workspace-canvas: var(--color-page);
  --workspace-canvas-accent: var(--color-page-accent);
  --workspace-header-surface: var(--color-header-glass);
  --workspace-sidebar: var(--color-sidebar);
  --workspace-sidebar-muted: var(--color-sidebar-muted);
  --workspace-sidebar-active: var(--color-sidebar-active);
  --workspace-sidebar-border: var(--color-sidebar-border);
  --workspace-card: var(--color-surface);
  --workspace-card-muted: var(--color-surface-muted);
  --workspace-border: var(--color-border);
  --workspace-ink: var(--color-text-primary);
  --workspace-muted: var(--color-text-secondary);
  --workspace-success: var(--color-success);
  --workspace-success-surface: var(--color-success-surface);
  --workspace-warning: var(--color-warning);
  --workspace-warning-surface: var(--color-warning-surface);
  --workspace-info: var(--color-info);
  --workspace-danger: var(--color-danger);
  --workspace-radius-sm: var(--radius-sm);
  --workspace-radius-md: var(--radius-md);
  --workspace-radius-lg: var(--radius-lg);
  --workspace-shadow-sm: var(--shadow-sm);
  --workspace-shadow-md: var(--shadow-md);
  --workspace-control-height: var(--control-height);

  --auth-canvas-start: var(--color-auth-canvas-start);
  --auth-canvas-middle: var(--color-auth-canvas-middle);
  --auth-canvas-end: var(--color-auth-canvas-end);
  --auth-grid-line: var(--color-auth-grid-line);
  --auth-header-surface: var(--color-auth-header);
  --auth-card-surface: var(--color-auth-card);
  --auth-story-surface: var(--color-auth-story);
  --auth-story-ink: var(--color-auth-story-text);
  --auth-story-muted: var(--color-auth-story-muted);
  --auth-story-border: var(--color-auth-story-border);
}

/* Colors */
/* Font sizes */
/* Media Query */
/* Misc */
/*======================= CSS Reset ===========================*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, section, main, footer, header, figure, aside, input, textarea, i, mark, *:before, *:after {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
  background: transparent;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  overflow-y: auto;
  overflow-x: hidden; }

ol, ul {
  list-style: none; }

:focus {
  outline: 0; }

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

/*======================= Clearfix ===========================*/
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

table, table td tr {
  border: none;
  border-collapse: collapse; }

button {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  -webkit-appearance: none; }

@media only screen and (max-width: 1023px) {
  .st_hidden {
    display: none !important; } }

.st_show {
  display: none !important; }
  @media only screen and (max-width: 1023px) {
    .st_show {
      display: block !important; } }

@media only screen and (max-width: 1280px) {
  .lt_hidden {
    display: none !important; } }

.lt_show {
  display: none; }
  @media only screen and (max-width: 1280px) {
    .lt_show {
      display: block !important; } }

@media only screen and (max-width: 767px) {
  .m_hidden {
    display: none !important; } }

.m_show {
  display: none; }
  @media only screen and (max-width: 767px) {
    .m_show {
      display: block !important; } }

@font-face {
  font-family: 'robotobold';
  src: url(../fonts/roboto-bold_0-webfont.eot); }
@font-face {
  font-family: 'robotobold';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(../fonts/roboto-bold_0-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotolight';
  src: url(../fonts/roboto-light_0-webfont.eot); }
@font-face {
  font-family: 'robotolight';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(../fonts/roboto-light_0-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'robotoregular';
  src: url(../fonts/roboto-regular_0-webfont.eot); }
@font-face {
  font-family: 'robotoregular';
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format("woff2"), url(../fonts/roboto-regular_0-webfont.ttf) format("truetype");
  font-weight: normal;
  font-style: normal; }
/* ========== Typography styles ========== */
body {
  font-size: 100%;
  font-family: 'robotolight'; }

a, button {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

a {
  color: #476cd0; }

/*======================= Grid ===========================*/
.row {
  width: auto;
  display: block;
  margin: 0 -5px;
  position: relative;
  clear: both; }
  .row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  @media only screen and (max-width: 767px) {
    .row {
      margin: 0; } }
  .row > .column {
    padding: 0 5px;
    float: left; }
    .row > .column.pull-right {
      float: right; }
    @media only screen and (max-width: 767px) {
      .row > .column {
        padding: 0;
        margin: 0 0 10px 0; } }
    .row > .column.__12 {
      width: 100%; }
    .row > .column.__11 {
      width: 91.666666%; }
    .row > .column.__10 {
      width: 83.333333%; }
    .row > .column.__9 {
      width: 75%; }
    .row > .column.__8 {
      width: 66.666666%; }
    .row > .column.__7 {
      width: 58.333333%; }
    .row > .column.__6 {
      width: 50%; }
    .row > .column.__5 {
      width: 41.666666%; }
    .row > .column.__4 {
      width: 33.333333%; }
    .row > .column.__3 {
      width: 25%; }
    .row > .column.__2 {
      width: 16.666666%; }
    .row > .column.__1 {
      width: 8.333333%; }
    @media only screen and (max-width: 1500px) {
      .row > .column.lt__6 {
        width: 100%; }
      .row > .column.lt__5 {
        width: 83.333333%; }
      .row > .column.lt__4 {
        width: 66.666666%; }
      .row > .column.lt__3 {
        width: 50%; }
      .row > .column.lt__2 {
        width: 33.333333%; }
      .row > .column.lt__1 {
        width: 16.666666%; } }
    @media only screen and (max-width: 1280px) {
      .row > .column.lt__6 {
        width: 100%; }
      .row > .column.lt__5 {
        width: 83.333333%; }
      .row > .column.lt__4 {
        width: 66.666666%; }
      .row > .column.lt__3 {
        width: 50%; }
      .row > .column.lt__2 {
        width: 33.333333%; }
      .row > .column.lt__1 {
        width: 16.666666%; } }
    @media only screen and (max-width: 1023px) {
      .row > .column.st__6 {
        width: 100%; }
      .row > .column.st__5 {
        width: 83.333333%; }
      .row > .column.st__4 {
        width: 66.666666%; }
      .row > .column.st__3 {
        width: 50%; }
      .row > .column.st__2 {
        width: 33.333333%; }
      .row > .column.st__1 {
        width: 16.666666%; }
      .row > .column.st__hide {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .row > .column.m__1 {
        width: 50%; }
      .row > .column.m__2, .row > .column.__12, .row > .column.__11, .row > .column.__10, .row > .column.__9, .row > .column.__8, .row > .column.__7, .row > .column.__6, .row > .column.__5, .row > .column.__4, .row > .column.__3, .row > .column.__2, .row > .column.__1, .row > .column.lt__6, .row > .column.lt__5, .row > .column.lt__4, .row > .column.lt__3, .row > .column.lt__2, .row > .column.lt__1, .row > .column.st__6, .row > .column.st__5, .row > .column.st__4, .row > .column.st__3, .row > .column.st__2, .row > .column.st__1 {
        width: 100%; }
      .row > .column.m_hide {
        display: none; } }
  .row.block-row.__1-block > .column {
    width: 100%; }
  .row.block-row.__2-block > .column {
    width: 50%; }
  .row.block-row.__3-block > .column {
    width: 33.3333333%; }
  .row.block-row.__4-block > .column {
    width: 25%; }
  .row.block-row.__5-block > .column {
    width: 20%; }
  .row.block-row.__6-block > .column {
    width: 16.666666666%; }
  .row.block-row.__7-block > .column {
    width: 14.285714%; }
  .row.block-row.__8-block > .column {
    width: 12.5%; }
  @media only screen and (max-width: 1280px) {
    .row.block-row.lt__2-block > .column {
      width: 50%; }
    .row.block-row.lt__3-block > .column {
      width: 33.3333333%; }
    .row.block-row.lt__4-block > .column {
      width: 25%; }
    .row.block-row.lt__5-block > .column {
      width: 20%; }
    .row.block-row.lt__6-block > .column {
      width: 16.666666666%; } }
  @media only screen and (max-width: 1023px) {
    .row.block-row.st__1-block > .column {
      width: 100%; }
    .row.block-row.st__2-block > .column {
      width: 50%; }
    .row.block-row.st__3-block > .column {
      width: 33.3333333%; }
    .row.block-row.st__4-block > .column {
      width: 25%; }
    .row.block-row.st__5-block > .column {
      width: 20%; }
    .row.block-row.st__6-block > .column {
      width: 16.666666666%; } }
  @media only screen and (max-width: 767px) {
    .row.block-row.__1-block > .column, .row.block-row.__2-block > .column, .row.block-row.__3-block > .column, .row.block-row.__4-block > .column, .row.block-row.__5-block > .column, .row.block-row.__6-block > .column, .row.block-row.__7-block > .column, .row.block-row.__8-block > .column {
      width: 100%; }
    .row.block-row.m__1-block > .column {
      width: 100%; }
    .row.block-row.m__2-block > .column {
      width: 50%; }
    .row.block-row.m__3-block > .column {
      width: 33.3333333%; }
    .row.block-row.m__4-block > .column {
      width: 25%; } }
  .row.__0 {
    margin: 0; }
    .row.__0 > .column {
      padding: 0; }
  .row.__5 {
    margin: 0 -5px; }
    .row.__5 > .column {
      padding: 0 5px; }
  .row.__60 {
    margin: 0 -30px; }
    .row.__60 > .column {
      padding: 0 30px; }
  .row.__30 {
    margin: 0 -15px; }
    .row.__30 > .column {
      padding: 0 15px; }
  .row.__centered {
    text-align: center; }
    .row.__centered > .column {
      float: none;
      margin: 0 auto; }

.form.popup-form .textfield {
  margin: 10px 0 0 0; }

/*========== BUTTONS ==========*/
.button {
  height: 42px;
  line-height: 42px;
  display: block;
  color: #fff;
  font-size: 0.875rem;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.15); }
  .button.primary {
    background: #7192eb;
    border-color: #5b7ad0; }
    .button.primary:hover {
      background: #6586df; }
    .button.primary.has-icon span:first-child {
      border-right: 1px solid #5b7ad0;
    }
  .button.secondary {
    background: #9bd97a;
    border-color: #80bf5f; }
    .button.secondary:hover {
      background: #89ce65; }
    .button.secondary.has-icon span:first-child {
      border-right: 1px solid #80bf5f;
    }
  .button.ghost {
    border-color: transparent;
    border-width: 0 0 1px 0;
    color: #7192eb;
    padding: 0 20px;
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05); }
    .button.ghost:hover {
      border-color: #afb9d1; }
  .button.bold {
    font-family: 'robotobold';
    text-transform: uppercase; }
    .button.bold span {
      display: inline-block;
      padding: 14px 8px 0 0; }
      .button.bold span img {
        width: 14px;
        height: 14px; }
  .button:disabled, .button[disabled], .button.disabled {
    position: relative;
    background: #c2c9db;
    border-color: #b3bbd1;
    pointer-events: none; }
  .button:disabled::before, .button[disabled]::before, .button.disabled::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    cursor: not-allowed; }
    .button:disabled:hover, .button[disabled]:hover, .button.disabled:hover {
      background: #c2c9db; }
    .button:disabled.has-icon span:first-child, .button[disabled].has-icon span:first-child, .button.disabled.has-icon span:first-child {
      border-right: 1px solid #b3bbd1;
    }
  .button.has-icon {
    padding: 0 0 0 55px;
    text-align: left; }
    @media only screen and (min-width: 1281px) and (max-width: 1366px) {
      .button.has-icon {
        padding: 0 0 0 45px; } }
    .button.has-icon span:first-child {
      width: 40px;
      height: 41px;
      text-align: center;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0; }
      .button.has-icon span:first-child img {
        width: 17px;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
  .button.btn-form {
    min-width: 230px;
    display: inline-block; }

/*========== INPUTs & LABELs ==========*/
input.textfield {
  width: 100%;
  height: 42px;
  line-height: 42px;
  display: block;
  color: #797d86;
  font-size: 0.875rem;
  background: #fcfcfd;
  border: 1px solid #d8dce4;
  padding: 0 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  input.textfield:hover, input.textfield:focus {
    background: #fff;
    border: 1px solid #bcc0ca; }
  input.textfield:read-only {
    border: 0;
    box-shadow: none;
  }

label {
  width: 100%;
  display: block;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #333;
  padding: 0 0 5px 20px; }
  label.alt {
    border-bottom: 1px solid #e8ebf0;
    padding: 0 0 7px 0;
    margin: 0 0 14px 0; }
    @media only screen and (max-width: 767px) {
      label.alt {
        text-align: center;
        line-height: 1.5; } }
        label.required:after {
          content:" *";
          color: red;
          font-weight: 600;
        }
        span.required {
          font-size: inherit;
          color: inherit;
         font-size: inherit;
          text-transform: uppercase;
          font-weight: 600;
        }
.field {
  position: relative; }
  .field.has-icon img {
    position: absolute;
    left: 10px;
    top: 13px; }
  .field.has-icon .textfield {
    padding-left: 30px; }
  .field.grid-field {
    margin: 0 0 20px 0; }
  .field.field-half {
    width: 48%;
    display: inline-block; }
    .field.field-half:last-child {
      float: right; }

.add-value-form {
  display: grid;
  display: -ms-grid;
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-columns: 40px 1fr 40px;
  -ms-grid-columns: 40px 1fr 40px;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05); }
  .add-value-form .add-value, .add-value-form .sub-value {
    height: 42px;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #d8dce4;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .add-value-form .add-value:hover, .add-value-form .sub-value:hover {
      border-color: #bcc0ca; }
    .add-value-form .add-value img, .add-value-form .sub-value img {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .add-value-form .add-value {
    grid-row: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1 / 2;
    -ms-grid-column: 1;
    border-right: none;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; }
  .add-value-form .sub-value {
    grid-row: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 3 / 4;
    -ms-grid-column: 3;
    border-left: none;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0; }
  .add-value-form .textfield {
    grid-row: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 2 / 3;
    -ms-grid-column: 2;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

/*========== CHECK ==========*/
.check {
  display: inline-block; }
  .check input[type='checkbox'] {
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: none;
    border: none; }
    .check input[type='checkbox'] + label {
      width: 100%;
      cursor: pointer;
      text-align: left;
      display: inline-block;
      padding: 0; }
      .check input[type='checkbox'] + label span {
        width: 16px;
        height: 16px;
        float: left;
        background: #fff;
        border: 1px solid #d3d6de;
        text-align: center;
        display: inline-block;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px; }
        .check input[type='checkbox'] + label span:hover {
          border: 1px solid #bcc0ca; }
        .check input[type='checkbox'] + label span img {
          width: 10px;
          position: absolute;
          top: 50%;
          left: 50%;
          display: none;
          content: '';
          -webkit-transform: translate(-50%, -50%);
          -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
    .check input[type='checkbox']:checked + label span img {
      display: block; }
  .check p {
    font-size: 14px;
    text-transform: none;
    display: inline-block;
    line-height: 1;
    margin: 1px 0 0 6px;
    float: left; }

/*========== SELECT ==========*/
.select2-container {
  z-index: 9999999999; }

.select2-negative-space {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  background-color: #000;
  opacity: 0; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 40px !important; }

.select2-selection {
  font-size: 0.875rem !important;
  height: 42px !important;
  background: #fcfcfd !important;
  border: 1px solid #d8dce4 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
}
  .select2-selection:hover, .select2-selection:focus {
    border: 1px solid #bcc0ca !important; }

.select2-selection__placeholder {
  font-size: 0.875rem !important;
  line-height: 42px !important;
  color: #797d86 !important; }

.select2-selection__rendered {
  line-height: 42px !important;
  color: #797d86 !important; }

.select2-selection__arrow {
  width: 37px !important;
  height: 41px !important;
  border-left: 1px solid #d8dce4; }

.select2-dropdown {
  border: 1px solid #d8dce4;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.13); }

.select2-results__option {
  font-size: 0.875rem !important;
  color: #797d86 !important;
  padding: 10px 15px !important;
  border-bottom: 1px solid #d8dce4; }
  .select2-results__option:hover {
    background: #e8ebf5 !important; }
  .select2-results__option.select2-results__option--highlighted {
    background: #e8ebf5 !important; }
  .select2-results__option[aria-selected="true"] {
    background-color: #7192eb !important;
    color: #fff !important; }
    .select2-results__option[aria-selected="true"].select2-results__option--highlighted {
      background-color: #7192eb !important;
      color: #fff !important; }

.select2-selection.select2-selection--multiple {
  height: auto !important;
  min-height: 42px !important; }

.select2-search {
  padding: 8px 10px; }

.select2-selection__choice {
  background: #0e86d2 !important;
  color: #fff;
  border: none !important;
  font-size: 11px !important;
  padding: 4px 6px !important;
  text-transform: uppercase !important;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important; }

.select2-selection__choice__remove {
  color: #fff !important;
  margin-right: 5px !important;
  position: relative;
  top: -1px; }

/*========== LINKS ==========*/
.action-link {
  font-size: 0.625rem;
  text-transform: uppercase; }
  .action-link.remove {
    color: #d66f6f; }

/*========== PLACEHOLDERS ==========*/
::placeholder {
  color: #797d86;
  opacity: 1; }

:-ms-input-placeholder {
  color: #797d86; }

::-ms-input-placeholder {
  color: #797d86; }

.scrollbar-inner {
  max-height: 100%;
  overflow-y: auto; }

body {
  background: #f2f4f9;
  left: 0;
  right: 0;
  position: relative;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  @media only screen and (max-width: 1280px) {
    body {
      overflow-x: hidden; } }

.wrapper {
  height: 100vh;
  min-height: 100vh;
  display: grid;
  display: -ms-grid;
  grid-template-rows: 70px 1fr 60px;
  -ms-grid-rows: 70px 1fr 60px;
  grid-template-columns: 300px 1fr 300px;
  -ms-grid-columns: 300px 1fr 300px; }
  @media only screen and (max-width: 1023px) {
    .wrapper {
      display: block; } }
  @media only screen and (max-width: 1023px) {
    .wrapper {
      grid-template-columns: 1fr;
      -ms-grid-columns: 1fr; } }
  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .wrapper {
      grid-template-columns: 1fr 300px;
      -ms-grid-columns: 1fr 300px; } }
  @media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .wrapper {
      grid-template-columns: 250px 1fr 250px;
      -ms-grid-columns: 250px 1fr 250px; } }
  .wrapper.centered-content {
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr; }
    .wrapper.centered-content header {
      grid-template-columns: 1fr;
      -ms-grid-columns: 1fr;
      text-align: center; }
    .wrapper.centered-content main {
      grid-column: 1 / 2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1; }

header {
  grid-row: 1 / 2;
  grid-column: 1 / 4;
  -ms-grid-column-span: 3;
  background: #fff;
  position: relative;
  z-index: 2;
  display: grid;
  display: -ms-grid;
  grid-template-rows: 1fr;
  -ms-grid-rows: 1fr;
  grid-template-columns: 300px 1fr;
  -ms-grid-columns: 300px 1fr;
  -webkit-box-shadow: 0px 3px 11px 0px rgba(153, 167, 204, 0.17);
  -moz-box-shadow: 0px 3px 11px 0px rgba(153, 167, 204, 0.17);
  box-shadow: 0px 3px 11px 0px rgba(153, 167, 204, 0.17); }
  @media only screen and (max-width: 1280px) {
    header {
      display: block;
      padding: 15px 20px; } }
  header .logo {
    grid-row: 1 / 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1 / 2;
    -ms-grid-column-span: 1;
    justify-self: center;
    align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -ms-grid-column-align: center; }
    @media only screen and (max-width: 1280px) {
      header .logo {
        display: inline-block; } }
    header .logo img {
      width: 220px; }
  header .hamburger {
    display: none; }
    @media only screen and (max-width: 1280px) {
      header .hamburger {
        display: block; } }

main {
  grid-row: 2 / 3;
  grid-row: 2 / 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 2 / 3;
  -ms-grid-column: 2;
  position: relative;
  z-index: 2;
  display: block;
  padding: 30px 0;

  overflow-y: scroll;
  overflow-y: overlay;
}
  @media only screen and (max-width: 1023px) {
    main {
      padding: 30px 0 10px 0; }
    main.scrollbar-inner {
      overflow-y: visible;
      max-height: none; }}
  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
    main {
      grid-column: 1 / 2;
      -ms-grid-column: 1; } }

aside.left-aside {
  grid-row: 2 / 3;
  grid-row: 2 / 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 3;
  grid-column: 1 / 2;
  -ms-grid-column-span: 1;
  background: #303048;
  position: relative;
  z-index: 5;
}
  @media only screen and (max-width: 1280px) {
    aside.left-aside {
      width: 80%;
      height: 100%;
      background: #30363c;
      position: fixed;
      top: 0;
      bottom: 0;
      right: -80%;
      float: none;
      overflow-y: auto;
      display: inline-block;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; } }
  aside.left-aside .user-credit {
    text-align: center;
    padding: 13px 0; }
    aside.left-aside .user-credit div {
      width: 48%;
      display: inline-block;
      vertical-align: middle; }
    aside.left-aside .user-credit p {
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      font-size: 1.125rem; }
      @media only screen and (max-width: 767px) {
        aside.left-aside .user-credit p {
          font-size: 0.9375rem; } }
      aside.left-aside .user-credit p strong {
        font-family: 'robotobold'; }
aside.right-aside {
  grid-row: 2 / 3;
  grid-row: 2 / 4;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 3;
  -ms-grid-column: 3;
  display: grid;
  display: -ms-grid;
  grid-template-rows: 65px 1fr;
  -ms-grid-rows: 65px 1fr;
  grid-template-columns: 1fr;
  -ms-grid-columns: 1fr;
  background: #fafbfd;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: -3px 0px 11px 0px rgba(153, 167, 204, 0.08);
  -moz-box-shadow: -3px 0px 11px 0px rgba(153, 167, 204, 0.08);
  box-shadow: -3px 0px 11px 0px rgba(153, 167, 204, 0.08); }
  aside.right-aside > .aside-heading {
    padding: 5px;
    text-align: center; }
    aside.right-aside > .aside-heading > h2 {
      margin-top: 25px;
      color: #a1a6b2;
      font-size: 0.8125rem;
      text-transform: uppercase; }
  aside.right-aside > .aside-body {
    width: 100%;
    height: 100%;
    position: absolute;
    grid-row: 2 / 3;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    grid-column: 1 / 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    padding: 5px;
    overflow-y: hidden; }
    aside.right-aside > .aside-body article {
      background: #fff;
      padding: 0 20px;
      display: block;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18);
      -moz-box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18);
      box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18); }
      aside.right-aside > .aside-body article .item {
        padding: 15px 0;
        border-bottom: 1px solid #e8ebf0; }
      aside.right-aside > .aside-body article:last-child .item {
        border-bottom: none; }
      aside.right-aside > .aside-body article div:not(.item) {
        padding-bottom: 5px; }
      aside.right-aside > .aside-body article div:not(.item):last-child {
        padding-bottom: 0; }
      aside.right-aside > .aside-body article h3 {
        display: inline-block;
        color: #2e303b;
        font-size: 0.875rem; }
      aside.right-aside > .aside-body article p {
        display: inline-block;
        color: #858897;
        font-size: 0.75rem; }
  @media only screen and (max-width: 1023px) {
    aside.right-aside {
      top: 20px;
      max-width: 95%;
      margin: 0 auto 30px auto;
    } }
  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
    aside.right-aside {
      grid-column: 2 / 3; } }
  aside.right-aside.tabbed-aside {
    grid-template-rows: 50px 1fr;
    -ms-grid-rows: 50px 1fr;
    grid-template-columns: 1fr;
    -ms-grid-columns: 1fr;
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin-bottom: 0; }

footer {
  grid-row: 3 / 4;
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  grid-column: 1 / 4;
  -ms-grid-column-span: 3;
  background: #fff;
  position: relative;
  z-index: 99;
  -webkit-box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17);
  -moz-box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17);
  box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17); }
  @media only screen and (max-width: 1023px) {
    footer {
      background: #fff;
      text-align: center;
      -webkit-box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17);
      -moz-box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17);
      box-shadow: 0px -3px 11px 0px rgba(153, 167, 204, 0.17); } }
  footer .logo {
    float: right;
    margin: 17px 50px 0 0; }
    @media only screen and (max-width: 1023px) {
      footer .logo {
        float: none;
        display: inline-block;
        padding: 15px 0;
        margin: 0; } }

nav.user-navigation {
  grid-row: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 2 / 3;
  -ms-grid-column: 2;
  text-align: right; }
  @media only screen and (max-width: 1280px) {
    nav.user-navigation {
      display: none; } }
  nav.user-navigation .user-menu {
    width: 220px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    padding: 17px 0;
    border-left: 1px solid #f2f4f9;
    font-size: 0.875rem;
    font-family: 'robotobold';
    text-transform: uppercase;
    color: #8997ba;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    nav.user-navigation .user-menu:hover .user-avatar {
      background: #a8b4d6; }
    nav.user-navigation .user-menu:hover .user-dropdown {
      display: block; }
    nav.user-navigation .user-menu .user-avatar {
      width: 36px;
      height: 36px;
      background: #c0cbe8;
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      position: relative;
      margin: 0 10px 0 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: all 0.2s ease-out;
      -moz-transition: all 0.2s ease-out;
      -ms-transition: all 0.2s ease-out;
      -o-transition: all 0.2s ease-out;
      transition: all 0.2s ease-out; }
      nav.user-navigation .user-menu .user-avatar span {
        width: 100%;
        text-align: center;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%); }
    nav.user-navigation .user-menu .user-toggle {
      display: inline-block;
      vertical-align: middle; }
      nav.user-navigation .user-menu .user-toggle img {
        display: inline-block;
        margin: 3px 0 0 4px; }
    nav.user-navigation .user-menu .user-dropdown {
      width: 170px;
      background: #fff;
      position: absolute;
      left: 50%;
      top: 60px;
      display: none;
      margin: 0 0 0 -85px;
      text-align: left;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0px 4px 30px 0px rgba(50, 72, 129, 0.15);
      -moz-box-shadow: 0px 4px 30px 0px rgba(50, 72, 129, 0.15);
      box-shadow: 0px 4px 30px 0px rgba(50, 72, 129, 0.15); }
      nav.user-navigation .user-menu .user-dropdown:before {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #fff;
        left: 23px;
        top: -5px;
        position: absolute;
        content: ''; }
      nav.user-navigation .user-menu .user-dropdown ul li {
        display: block;
        border-bottom: 1px solid #ecedf6; }
        nav.user-navigation .user-menu .user-dropdown ul li:last-child {
          border: none; }
        nav.user-navigation .user-menu .user-dropdown ul li a {
          display: block;
          color: #8997ba;
          padding: 20px; }
          nav.user-navigation .user-menu .user-dropdown ul li a:hover {
            color: #43598f; }
          nav.user-navigation .user-menu .user-dropdown ul li a span {
            width: 15px;
            text-align: center;
            display: inline-block;
            margin: 0 8px 0 0; }
  nav.user-navigation .user-credit {
    display: inline-block;
    vertical-align: middle; }
    nav.user-navigation .user-credit p {
      display: inline-block;
      vertical-align: middle;
      color: #717e9f;
      font-size: 0.9375rem; }
      nav.user-navigation .user-credit p strong {
        font-family: 'robotobold'; }
    nav.user-navigation .user-credit .button {
      display: inline-block;
      vertical-align: middle;
      margin: 0 20px; }
nav.main-navigation {
  padding: 50px 0 0 0; }
  @media only screen and (max-width: 1280px) {
    nav.main-navigation {
      padding: 0; } }
  nav.main-navigation ul li {
    display: block;
    border-bottom: 1px solid #393957; }
    nav.main-navigation ul li:first-child {
      border-top: 1px solid #393957; }
    nav.main-navigation ul li a {
      color: #bbbbd1;
      font-size: 0.9375rem;
      text-transform: uppercase;
      font-family: 'robotobold';
      padding: 20px 30px;
      display: block;
      position: relative; }
      nav.main-navigation ul li a:hover {
        color: #fff; }
      @media only screen and (min-width: 1281px) and (max-width: 1366px) {
        nav.main-navigation ul li a {
          padding: 20px 15px; } }
      nav.main-navigation ul li a span {
        width: 20px;
        text-align: center;
        margin: 0 10px 0 0;
        position: relative;
        top: -2px; }
    nav.main-navigation ul li.active a {
      color: #fff; }
      nav.main-navigation ul li.active a:before {
        width: 2px;
        height: 100%;
        background: #8caafb;
        left: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        content: ''; }

body.off-canvas-menu-opened {
  left: -80%;
  position: fixed;
  overflow-x: visible !important; }
  body.off-canvas-menu-opened .left-aside {
    right: 0; }
  body.off-canvas-menu-opened .block {
    overflow: hidden; }


.wrapper.off-canvas-menu-opened {
  width: 100%;
  left: -80%;
  position: fixed;
  overflow-x: visible !important; }
  .wrapper.off-canvas-menu-opened .left-aside {
    right: 0; }
  .wrapper.off-canvas-menu-opened .block {
    overflow: hidden; }

.mobile-show {
  display: none !important; }
  @media only screen and (max-width: 1280px) {
    .mobile-show {
      display: block !important; } }

.centered {
  text-align: center; }

/* ============== SECTIONS ============== */
section .section-heading {
  border-bottom: 1px solid #d5dbea;
  padding: 0 0 10px 0;
  margin: 5px 0 10px 0; }
section.section-match-files .selected-item {
  font-size: 0.8125rem;
  color: #7a7c88;
  padding: 5px 0 0 0; }
  @media only screen and (max-width: 767px) {
    section.section-match-files .selected-item {
      padding: 5px 0;
      text-align: center; } }
  section.section-match-files .match-files-actions .button {
    }
    @media only screen and (max-width: 1500px) {
      section.section-match-files .match-files-actions .button {
        width: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1500px) {
      section.section-match-files .match-files-actions .button,
      section.section-match-files .match-files-actions .add-field-responsive {
        margin: 10px 0 0 0;
      } }
section.section-match-fields {
  margin: 10px 0 0 0; }
  section.section-match-fields .block {
    padding: 0; }
  section.section-match-fields .match-fields-list {
    padding: 0 30px; }
    section.section-match-fields .match-fields-list article {
      padding: 15px 0;
      border-bottom: 1px solid #e8ebf0; }
      section.section-match-fields .match-fields-list article:last-child {
        border: none; }
      @media only screen and (max-width: 767px) {
        section.section-match-fields .match-fields-list article {
          padding: 15px 0 0 0; } }
  section.section-match-fields .match-fields-actions {
    border-top: 1px solid #e2e4e9;
    padding: 10px 30px; }
    @media only screen and (max-width: 1366px) and (min-width: 1281px) {
      section.section-match-fields .match-fields-actions {
        padding: 10px 15px; } }
    section.section-match-fields .match-fields-actions label {
      margin: 10px 0 0 0;
      padding: 5px 0; }
    section.section-match-fields .match-fields-actions .button {
      width: 50%;
      float: right; }
      @media only screen and (max-width: 1500px) {
        section.section-match-fields .match-fields-actions .button {
          width: 100%; } }
      section.section-match-fields .match-fields-actions .button.btn-full {
        width: 100%; }
        /*@media only screen and (min-width: 768px) {
          section.section-match-fields .match-fields-actions .button.btn-full {
            margin: 10px 0 0 0; } }*/
        @media only screen and (min-width: 768px) and (max-width: 1500px) {
          section.section-match-fields .match-fields-actions .button.btn-full,
          section.section-match-fields .match-fields-actions .add-field-responsive {
            margin: 10px 0 0 0; } }
      section.section-match-fields .match-fields-actions .button.btn-fav {
        width: 100%;
        padding-top: 13px;
        padding-right: 10px;
        padding-bottom: 13px;
        line-height: 15px; }
      section.section-match-fields .match-fields-actions .button.btn-fav.has-icon {
        background: #fcfcfd;
        color: #797d86;
        border: 1px solid #d8dce4;
        transition: all 0.2s ease-out;
        -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.05); }
        section.section-match-fields .match-fields-actions .button.btn-fav.has-icon > span:first-child {
          border-right: 1px solid #d8dce4;
        }
      section.section-match-fields .match-fields-actions .button.btn-fav.has-icon img {
        opacity: .25; }
      section.section-match-fields .match-fields-actions .button.btn-fav.has-icon.active img {
        opacity: 1; }
        @media only screen and (min-width: 768px) and (max-width: 1500px) {
          section.section-match-fields .match-fields-actions .button.btn-fav {
            margin: 10px 0 0 0; } }
        section.section-match-fields .match-fields-actions .button.btn-fav span {
          display: inline-block;
          padding: 1px 0 0 0; }
          section.section-match-fields .match-fields-actions .button.btn-fav span img {
            width: 14px;
            height: 14px; }
section.section-empty {
  height: 400px;
  text-align: center;
  position: relative; }
  section.section-empty p {
    width: 100%;
    color: #c2c9db;
    font-size: 1.875rem;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
section.section-credit-transactions {
  margin: 10px 0 0 0; }
  section.section-credit-transactions .credit-transaction-list article {
    background: #fff;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
    @media only screen and (max-width: 767px) {
      section.section-credit-transactions .credit-transaction-list article {
        padding: 10px; } }
    section.section-credit-transactions .credit-transaction-list article:nth-child(2n+1) {
      background: #f9fafc; }
    @media only screen and (max-width: 767px) {
      section.section-credit-transactions .credit-transaction-list article:first-child {
        margin: 20px 0 0 0; } }
    @media only screen and (max-width: 767px) {
      section.section-credit-transactions .credit-transaction-list article:last-child {
        margin: 0 0 20px 0; } }
    section.section-credit-transactions .credit-transaction-list article .ct-date {
      font-size: 0.875rem;
      color: #858897;
      padding: 11px 0 0 0; }
      @media only screen and (max-width: 767px) {
        section.section-credit-transactions .credit-transaction-list article .ct-date {
          padding: 0;
          text-align: center; } }
      section.section-credit-transactions .credit-transaction-list article .ct-date img {
        position: relative;
        top: 1px; }
    section.section-credit-transactions .credit-transaction-list article .ct-id {
      font-size: 0.875rem;
      color: #858897;
      padding: 11px 0 0 0; }
      @media only screen and (max-width: 767px) {
        section.section-credit-transactions .credit-transaction-list article .ct-id {
          padding: 0;
          text-align: center; } }
      @media only screen and (max-width: 1280px) {
        section.section-credit-transactions .credit-transaction-list article .ct-id {
          padding: 5px 0 0 0; } }
      section.section-credit-transactions .credit-transaction-list article .ct-id strong {
        font-family: 'robotobold';
        font-size: 0.9375rem; }
        @media only screen and (max-width: 767px) {
          section.section-credit-transactions .credit-transaction-list article .ct-id strong {
            padding: 5px 0 0 0; } }
        @media only screen and (max-width: 1280px) {
          section.section-credit-transactions .credit-transaction-list article .ct-id strong {
            display: block; } }
    section.section-credit-transactions .credit-transaction-list article .ct-desc {
      padding: 0; }
      section.section-credit-transactions .credit-transaction-list article .ct-desc p {
        color: #858897;
        font-size: 0.9375rem;
        line-height: 1.3; }
        @media only screen and (max-width: 767px) {
          section.section-credit-transactions .credit-transaction-list article .ct-desc p {
            text-align: center; } }
    section.section-credit-transactions .credit-transaction-list article .ct-value {
      text-align: right; }
      @media only screen and (max-width: 767px) {
        section.section-credit-transactions .credit-transaction-list article .ct-value {
          padding: 0;
          text-align: center; } }
      section.section-credit-transactions .credit-transaction-list article .ct-value p {
        color: #858897;
        font-size: 1.125rem;
        font-family: 'robotobold'; }
      section.section-credit-transactions .credit-transaction-list article .ct-value span {
        margin: 3px 0 0 0;
        font-size: 9px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        padding: 3px 7px;
        background: #9bd97a;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
  section.section-credit-transactions .block {
    padding: 20px 30px; }
section.section-database-pricing {
      margin: 10px 0 0 0; }
section.section-grid-form .row {
  margin: 0 -15px; }
  section.section-grid-form .row > .column {
    padding: 0 15px; }
section.section-grid-form .block,
section.section-grid-form .full-block {
  padding: 30px 30px 15px 30px; }
section.section-grid-form .form-action {
  border-top: 1px solid #e2e4e9;
  padding: 15px 0 0 0;
  margin: 30px 0 0 0;
  text-align: center; }
  section.section-grid-form .form-action .button {
    width: 230px;
    display: inline-block; }
section.section-text p {
  color: #9298a5;
  font-size: 14px;
  line-height: 1.6; }

/* ============== MAIN CONTENT ============== */
.main-content {
  width: 990px;
  max-width: 95%;
  min-height: 100%;
  margin: 0 auto; }
  .main-content:after {
    content: "";
    display: table;
    clear: both; }
  /*
  @media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .main-content {
      width: 680px; } }
  */
  @media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .main-content {
      width: 830px; } }
  @media only screen and (min-width: 1367px) and (max-width: 1500px) {
    .main-content {
      width: 760px; } }
  .main-content .main-heading {
    border-bottom: 1px solid #d5dbea;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0; }
    .main-content .main-heading h2 {
      color: #676783;
      font-size: 1.5rem;
      font-family: 'robotoregular'; }
      @media only screen and (max-width: 767px) {
        .main-content .main-heading h2 {
          text-align: center; } }

/* ============== ELEMENTS ============== */
.block {
  margin-bottom: 10px;
  padding: 7px 30px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 3px 4px 0px rgba(175, 179, 191, 0.18);
  -moz-box-shadow: 0px 3px 4px 0px rgba(175, 179, 191, 0.18);
  box-shadow: 0px 3px 4px 0px rgba(175, 179, 191, 0.18); }
  @media only screen and (max-width: 767px) {
    .block {
      margin: 0; } }
  @media only screen and (min-width: 1281px) and (max-width: 1366px) {
    .block {
      padding: 7px 15px; } }
  .block.block-field {
    min-height: 120px;
    padding-top: 20px; }
  .block.full-block {
    padding: 30px; }

ul.default-list li {
  border-bottom: 1px solid #e7e9ef;
  color: #7a7c88;
  font-size: 0.9375rem;
  padding: 10px 0; }
  ul.default-list li:last-child {
    border: none; }

.database-list .database-list-item {
  border-top: 1px solid #e8ebf0;
  padding: 10px 0; }
  .database-list .database-list-item:first-child {
    border: none;
    padding: 0 0 10px 0; }
  .database-list .database-list-item:last-child {
    padding: 10px 0 0 0; }
  .database-list .database-list-item a {
    display: block; }
    .database-list .database-list-item a:hover .database-item {
      border: 1px solid #8ba8f5; }

.database-item {
  border: 1px solid #e7e9ef;
  color: #7192eb;
  font-size: 0.875rem;
  position: relative;
  padding: 13px 10px 13px 35px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }
  .database-item:before {
    width: 18px;
    height: 18px;
    background: url(../img/ico-database-blue.svg) no-repeat top center;
    background-size: 18px 18px;
    position: absolute;
    left: 10px;
    top: 12px;
    content: ''; }

.add-field {
  min-height: 40px;
  margin: 10px 0 0 0; }
  @media only screen and (max-width: 767px) {
    .add-field {
      margin: 0;
      text-align: center; } }
  .add-field .add-link {
    font-size: 0.875rem;
    margin: 13px 0 0 0;
    display: inline-block; }
    .add-field .add-link img {
      width: 9px;
      height: 9px;
      position: relative;
      top: 3px; }
  .add-field .additional-fields {
    display: none; }

.field-action {
  padding: 17px 0 0 0;
  text-align: right; }
  @media only screen and (min-width: 768px) and (max-width: 1500px) {
    .field-action {
      text-align: left;
      padding: 5px 0 0 0; } }
  @media only screen and (max-width: 767px) {
    .field-action {
      text-align: center;
      padding: 10px 0 0 0; } }

.field-count {
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1500px) {
    .field-count {
      float: right; } }
  .field-count p {
    font-size: 0.75rem;
    color: #fff;
    background: #bac1d1;
    display: inline-block;
    padding: 5px 10px;
    margin: 10px 0 0 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .field-count p {
        margin: 0; } }

/* Search history */
.search-form {
  grid-row: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-column: 1 / 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  padding: 10px 5px;
  border-bottom: 1px solid #d5dbea; }

.search-history-list {
  width: 100%;
  height: 100%;
  position: absolute;
  grid-row: 2 / 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 1 / 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  padding: 5px; }
  @media only screen and (max-width: 1023px) {
    .search-history-list {
      position: relative;
      top: auto;
      right: auto;
      bottom: auto; } }
  .search-history-list article {
    display: block;
    margin: 0 0 3px 0; }
    .search-history-list article:last-child {
      margin: 0; }
    .search-history-list article a {
      background: #fff;
      padding: 15px 20px;
      display: block;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18);
      -moz-box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18);
      box-shadow: 0px 3px 4px 0px rgba(175, 173, 191, 0.18); }
      .search-history-list article a:hover {
        background: #f5f7fc; }
      .search-history-list article a div {
        padding-bottom: 5px; }
        .search-history-list article a div:last-child {
          padding: 0; }
      .search-history-list article a h3 {
        color: #2e303b;
        font-size: 0.875rem;
        display: inline-block; }
      .search-history-list article a h4 {
        color: #9497ab;
        color: #64677b;
        font-family: 'robotobold';
        font-size: 0.9375rem;
        float: right; }
      .search-history-list article a p {
        display: inline-block;
        color: #858897;
        font-size: 0.75rem; }
        @media only screen and (min-width: 1281px) and (max-width: 1366px) {
          .search-history-list article a p {
            display: block; } }
        .search-history-list article a p:last-child {
          float: right; }
          @media only screen and (min-width: 1281px) and (max-width: 1366px) {
            .search-history-list article a p:last-child {
              display: block;
              float: none;
              padding: 5px 0 0 0; } }
        .search-history-list article a p img {
          position: relative;
          top: 1px; }
        .search-history-list article a p:first-child img {
          margin-right: 5px; }
        .search-history-list article a p:last-child img,
        .search-history-list article a p:last-child .fa-circle-notch {
          margin-left: 5px; }
      .search-history-list article a .label {
        font-size: 9px;
        text-transform: uppercase;
        color: #fff;
        display: inline-block;
        padding: 3px 7px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px; }
        .search-history-list article a .label.complete {
          background: #9bd97a; }
        .search-history-list article a .label.executing {
          background: #8caafb; }
        .search-history-list article a .label.error {
          background: #d88282; }

.tabbed-aside ul.tab-navigation {
  grid-row: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  background: #fff;
  border-bottom: 1px solid #dce0ed;
  -webkit-box-shadow: 0px 3px 10px 0px rgba(153, 167, 204, 0.17);
  -moz-box-shadow: 0px 3px 10px 0px rgba(153, 167, 204, 0.17);
  box-shadow: 0px 3px 10px 0px rgba(153, 167, 204, 0.17); }
  .tabbed-aside ul.tab-navigation li {
    width: 50%;
    height: 50px;
    text-align: center;
    position: relative;
    display: inline-block;
    margin: 0 0 0 -4px;
    color: #a1a6b2;
    font-size: 0.8125rem;
    text-transform: uppercase;
    padding: 18px 0 0 0; }
    .tabbed-aside ul.tab-navigation li:first-child {
      margin: 0; }
    .tabbed-aside ul.tab-navigation li:after {
      width: 100%;
      height: 2px;
      background: #7192eb;
      position: absolute;
      bottom: 0;
      left: 0;
      content: '';
      display: none; }
    .tabbed-aside ul.tab-navigation li.active {
      color: #7192eb; }
      .tabbed-aside ul.tab-navigation li.active:after {
        display: block; }
.tabbed-aside .tab-content {
  display: grid;
  position: relative;
  grid-template-rows: 60px 1fr;
  -ms-grid-rows: 60px 1fr;
  grid-template-columns: 1fr;
  -ms-grid-columns: 1fr;
  grid-row: 2 / 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 1 / 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1; }
.tabbed-aside .search-history-list {
  grid-row: 2 / 3;
  -ms-grid-row: 2;
  -ms-grid-row-span: 1;
  grid-column: 1/2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  overflow-y: hidden; }
.tabbed-aside .search-form {
  grid-row: 1 / 2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1; }

/* Order preview table */
.order-preview table thead tr th {
  background: #e6e9f1;
  font-size: 0.875rem;
  color: #70788d;
  text-transform: uppercase;
  font-family: 'robotobold';
  padding: 13px 20px; }
  .order-preview table thead tr th:first-child {
    -webkit-border-radius: 3px 0 0 0;
    -moz-border-radius: 3px 0 0 0;
    border-radius: 3px 0 0 0; }
  .order-preview table thead tr th:last-child {
    text-align: right;
    -webkit-border-radius: 0 3px 0 0;
    -moz-border-radius: 0 3px 0 0;
    border-radius: 0 3px 0 0; }
.order-preview table tbody tr td {
  padding: 13px 20px;
  background: #f4f5f7;
  border-top: 1px solid #fff;
  font-size: 0.9375rem;
  color: #646771; }
  .order-preview table tbody tr td:last-child {
    text-align: right; }
.order-preview table tfoot tr td {
  padding: 13px 20px;
  color: #646771;
  font-family: 'robotobold'; }
  .order-preview table tfoot tr td:last-child {
    text-align: right;
    color: #7192eb; }

/* Tabs */
.tabbed-content ul.tab-navigation li {
  cursor: pointer;
  display: inline-block; }
.tabbed-content .tab-content {
  display: none;
  overflow: hidden; }
  .tabbed-content .tab-content.active {
    display: grid;
    display: -ms-grid; }

/* ============== POPUP ============== */

.popup_composite {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100000;
}

.popup_wrapper.popup_wrapper_visible {
  opacity: 1;
  visibility: visible;
  position: fixed;
  overflow: auto;
  z-index: 100001;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
}

.popup_background {
  opacity: 0.7;
  visibility: visible;
  background-color: rgb(17, 17, 34);
  position: fixed;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  z-index: 100000;
}

.popup_content {
  display: inline-block;
  opacity: 1;
  visibility: visible;
  outline: none;
  text-align: left;
  position: relative;
  vertical-align: middle;
}

.popup_align {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.popup_wrapper {
  transition: all 0.3s ease-out; }
  .popup_wrapper .popup {
    width: 600px;
    background: #fff;
    overflow: hidden;
    transform: translateX(0) translateY(-40%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
    @media only screen and (max-width: 1023px) {
      .popup_wrapper .popup {
        width: 94%; } }
    .popup_wrapper .popup .popup-close {
      position: absolute;
      right: 10px;
      top: 10px;
      z-index: 99;
      opacity: .5; }
      .popup_wrapper .popup .popup-close:hover {
        opacity: 1; }
      .popup_wrapper .popup .popup-close img {
        width: 12px; }
    .popup_wrapper .popup .popup-heading {
      border-bottom: 1px solid #d5dbea;
      text-align: center;
      padding: 25px 0; }
      .popup_wrapper .popup .popup-heading h2 {
        color: #676783;
        text-transform: uppercase;
        font-family: 'robotobold'; }
    .popup_wrapper .popup .popup-body {
      padding: 25px 40px; }
      @media only screen and (max-width: 767px) {
        .popup_wrapper .popup .popup-body {
          padding: 20px; } }
    .popup_wrapper .popup .popup-body > * {
      margin-bottom: 10px; }
    .popup_wrapper .popup .popup-body .loading-icon {
      width: 100%;
      text-align: center; }
    .popup_wrapper .popup .popup-footer {
      border-top: 1px solid #d5dbea;
      padding: 10px 40px; }
    .popup_wrapper .popup.popup-small {
      width: 320px; }
    .popup_wrapper .popup .popup-text {
      text-align: center;
      font-size: 0.9375rem;
      color: #646771;
      padding: 0 0 15px 0; }
      .popup_wrapper .popup .popup-text p {
        padding: 0 0 10px 0; }
        .popup_wrapper .popup .popup-text p strong {
          font-family: 'robotobold'; }
      .popup_wrapper .popup .popup-text .blue {
        color: #7192eb; }
      .popup_wrapper .popup .popup-text.dark {
        color: #646771; }

.popup_visible .popup {
  transform: translateX(0) translateY(-10%); }

.popup .select2-container--default .select2-results > .select2-results__options {
  max-height: 160px;
}

.credit-form .form-actions {
  text-align: center;
}
  .credit-form .form-actions .button {
    width: 100%;
    display: block;
    margin: 10px 0 0 0; }
  .credit-form .form-actions a {
    display: inline-block;
    font-size: 0.875rem; }

.scroll-wrapper {
  overflow: hidden !important;
  padding: 0 !important;
  position: relative; }
  @media only screen and (max-width: 1023px) {
    .scroll-wrapper {
      height: 300px; } }

.scroll-wrapper > .scroll-content {
  border: none !important;
  box-sizing: content-box !important;
  height: auto;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none !important;
  overflow: scroll !important;
  padding: 0;
  position: relative !important;
  top: 0;
  width: auto !important; }

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0; }

.scroll-element {
  display: none; }

.scroll-element, .scroll-element div {
  box-sizing: content-box; }

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
  display: block; }

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default; }

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
  border: 1px solid #d8dce4;
  border-top-color: #aaa; }

.scroll-textarea > .scroll-content {
  overflow: hidden !important; }

.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  box-sizing: border-box;
  height: 85px !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  outline: none;
  line-height: 1.65;
  padding: 10px 20px;
  position: relative !important;
  top: 0;
  width: 100% !important;
  font-size: 0.875rem; }

  .scroll-textarea > .scroll-content > textarea.disabled {
    color: #bbb; }

  .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0; }

/*************** SIMPLE INNER SCROLLBAR ***************/
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div {
  border: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10; }

.scrollbar-inner > .scroll-element div {
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-x {
  bottom: 2px;
  height: 8px;
  left: 0;
  width: 100%; }

.scrollbar-inner > .scroll-element.scroll-y {
  height: 100%;
  right: 2px;
  top: 0;
  width: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_outer {
  overflow: hidden; }

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px; }

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4; }

.scrollbar-inner > .scroll-element .scroll-element_track {
  background-color: #e0e0e0; }

.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #6d89d7; }

.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #919191; }

.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
  background-color: #919191; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
  top: -12px; }

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
  left: -12px; }

.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
  top: -12px; }

.scroll-test {
  height: 500px; }
  .scroll-test > div {
    max-height: 100%; }
  .scroll-test .item {
    height: 100px;
    background: green;
    margin: 0 0 10px 0; }

/* ====== HAMBURGER ====== */
.hamburger {
  display: inline-block;
  float: right;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 7px 0 0 0;
  overflow: visible; }
  @media only screen and (max-width: 1023px) {
    .hamburger {
      margin: 3px 0 0 0; } }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 6px;
  background: #094584;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -10px; }

.hamburger-inner::after {
  bottom: -10px; }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.1s 0.14s ease, opacity 0.1s ease; }

.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease, opacity 0.1s 0.14s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

input[type=range] {
  -webkit-appearance: none;
  margin: 15px 0 !important;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #c2c9db;
  border-radius: 25px;
  border: 0px solid #b3bbd1;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #5b7ad0;
  height: 39px;
  width: 16px;
  border-radius: 3px;
  background: #7192eb;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -12.8px;
}
input[type=range]:focus::-webkit-slider-thumb,
input[type=range]:hover::-webkit-slider-thumb {
  background: #6586df;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #c2c9db;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #c2c9db;
  border-radius: 25px;
  border: 0px solid #b3bbd1;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #5b7ad0;
  height: 39px;
  width: 16px;
  border-radius: 3px;
  background: #65001c;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #c2c9db;
  border: 0px solid #b3bbd1;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #c2c9db;
  border: 0px solid #b3bbd1;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 1px solid #5b7ad0;
  height: 39px;
  width: 16px;
  border-radius: 3px;
  background: #65001c;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower,
input[type=range]:hover::-ms-fill-lower {
  background: #c2c9db;
}
input[type=range]:focus::-ms-fill-upper,
input[type=range]:hover::-ms-fill-lower {
  background: #c2c9db;
}

input[type=range] + .range-key {
  position: relative;
}

input[type=range] + .range-key > .range-key-value {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
}

input[type=range] + .range-key > :last-child {
  float: right;
}


.uxip-app-content,
.depo-emitter {
  height: 100%;
}

.hidden {
  display: none;
}

.credit-form .card-stripe-element {
  position: relative;
  margin: 10px 0 0 0;
  width: 100%;
  height: 42px;
  line-height: 42px;
  display: block;
  color: #797d86;
  font-size: 0.875rem;
  background: #fcfcfd;
  border: 1px solid #d8dce4;
  padding: 12px 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.credit-form .card-stripe-element * {
  font-family: Arial;
  font-weight: 400;
  font-size: 0.875rem;
  font-smoothing: antialiased;
  text-transform: none;
}

/*
.credit-form .card-stripe-element .stripe-element.focus::-webkit-input-placeholder,
.credit-form .card-stripe-element .stripe-element:focus::-webkit-input-placeholder,
.credit-form .card-stripe-element .stripe-element.focus::-moz-placeholder,
.credit-form .card-stripe-element .stripe-element:focus::-moz-placeholder,
.credit-form .card-stripe-element .stripe-element.focus:-ms-input-placeholder,
.credit-form .card-stripe-element .stripe-element:focus:-ms-input-placeholder,
.credit-form .card-stripe-element .stripe-element.focus:-moz-placeholder,
.credit-form .card-stripe-element .stripe-element:focus:-moz-placeholder {
  color: #eee !important;
}
*/

.credit-form .card-stripe-element label {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 8px;
  color: #797d86;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  transform-origin: 0 50%;
  cursor: text;
  pointer-events: none;
  transition-property: color, transform;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  pointer-events: auto;
  opacity: .75;
}

.credit-form .card-stripe-element .stripe-element {
  opacity: 0;
  /*
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  */
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.credit-form .card-stripe-element .stripe-element:hover,
.credit-form .card-stripe-element .stripe-element:focus {
  background: #fff;
  border: 1px solid #bcc0ca;
}

.credit-form .card-stripe-element .stripe-element.focus,
.credit-form .card-stripe-element .stripe-element:not(.empty) {
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.credit-form .card-stripe-element .stripe-element.focus + label,
.credit-form .card-stripe-element .stripe-element:not(.empty) + label {
  color: transparent;
  transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.loading-icon {
  width: 100%;
  text-align: center;
}

.spin {
  -webkit-animation: rotation 2s infinite linear;
  animation: rotation 2s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
}

  /* Hide the tooltip content by default */
  [data-tooltip]:before,
  [data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
  }

  /* Position tooltip above the element */
  [data-tooltip]:before {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0px 12px 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #454754;
    color: #fff;
    content: attr(data-tooltip);
    font-size: 12px;
  }

  /* Show tooltip content on hover */
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  strong {
    font-weight: bold;
  }

  @keyframes spinner {
    to {transform: rotate(360deg);}
  }

  .spinner:before {
    content: '';
    box-sizing: border-box;
    position: absolute !important;
    top: 50% !important;
    left: 90% !important;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: #07d;
    border-bottom-color: #07d;
    animation: spinner .8s ease infinite;
  }

  .auth0-lock-custom-icon {
    width: 17px;
    margin-left: -3px;
  }
  .auth0-lock.auth0-lock .auth0-lock-terms a {
    color: #476cd0 !important;
  }
  /* NEW */

.required:not(.in) {
  border-color: red!important;
  color: red!important;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0 -10px;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    /*margin-left: auto;
    margin-right: auto;*/
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
    margin: 0 10px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
  overflow-x: hidden;  }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.hamburger {
  display: inline-block;
    float: right;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }


.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 6px;
    background: #094584;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }


/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.1s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.1s 0.14s ease, opacity 0.1s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.1s 0.14s ease, transform 0.1s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.14s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease, opacity 0.1s 0.14s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease, transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }

.wrapper--public {
  min-height: 100dvh;
  display: grid;
  grid-template-rows: 78px minmax(0, 1fr);
  grid-template-columns: minmax(0, 1fr);
  background: var(--auth-canvas-start);
  font-family: var(--brand-font-sans);
}

.wrapper--public > header {
  grid-row: 1;
  grid-column: 1;
  display: grid;
  grid-template-columns: minmax(0, 1180px);
  justify-content: center;
  padding: 0 clamp(24px, 5vw, 72px);
  background: var(--auth-header-surface);
  border-bottom: 1px solid color-mix(in srgb, var(--color-text-primary) 8%, transparent);
  box-shadow: var(--shadow-public-header);
  backdrop-filter: blur(18px);
}

.wrapper--public > header .logo {
  justify-self: start;
  align-self: center;
}

.wrapper--public > header .logo img {
  display: block;
  width: var(--brand-logo-width);
  max-width: min(52vw, var(--brand-logo-width));
  height: auto;
}

.wrapper--public > main {
  grid-row: 2;
  grid-column: 1;
  min-width: 0;
  padding: 0;
  overflow: auto;
}

.wrapper--public > aside {
  display: none;
}

.auth-page {
  isolation: isolate;
  position: relative;
  min-height: 100%;
  display: grid;
  place-items: center;
  padding: clamp(28px, 6vh, 64px) clamp(20px, 5vw, 72px);
  overflow: hidden;
  color: var(--brand-ink);
  background:
    linear-gradient(var(--auth-grid-line) 1px, transparent 1px),
    linear-gradient(90deg, var(--auth-grid-line) 1px, transparent 1px),
    radial-gradient(circle at 12% 18%, rgba(var(--brand-accent-rgb), 0.2), transparent 34%),
    radial-gradient(circle at 88% 82%, rgba(var(--brand-primary-rgb), 0.34), transparent 36%),
    linear-gradient(135deg, var(--auth-canvas-start), var(--auth-canvas-middle) 52%, var(--auth-canvas-end));
  background-size: 44px 44px, 44px 44px, auto, auto, auto;
}

.auth-page::before,
.auth-page::after {
  content: "";
  position: absolute;
  z-index: -1;
  border-radius: 999px;
  pointer-events: none;
}

.auth-page::before {
  width: clamp(260px, 34vw, 540px);
  aspect-ratio: 1;
  top: -24%;
  right: -9%;
  border: 1px solid rgba(var(--brand-accent-rgb), 0.26);
  box-shadow:
    0 0 0 54px rgba(var(--brand-accent-rgb), 0.035),
    0 0 0 108px rgba(var(--brand-primary-rgb), 0.035);
}

.auth-page::after {
  width: clamp(180px, 24vw, 360px);
  aspect-ratio: 1;
  bottom: -22%;
  left: -8%;
  background: rgba(var(--brand-primary-rgb), 0.12);
  filter: blur(2px);
}

.auth-shell {
  width: min(100%, 1080px);
  min-height: min(570px, calc(100dvh - 190px));
  display: grid;
  grid-template-columns: minmax(0, 1.08fr) minmax(340px, 0.92fr);
  overflow: hidden;
  border: 1px solid var(--auth-story-border);
  border-radius: var(--brand-radius-card);
  background: var(--auth-card-surface);
  box-shadow: var(--brand-shadow-card);
}

.auth-card,
.auth-story {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.auth-card {
  padding: clamp(40px, 6vw, 72px);
  background: var(--auth-card-surface);
}

.auth-card__eyebrow,
.auth-story__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0 0 22px;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.auth-card__eyebrow {
  color: var(--brand-primary);
}

.auth-card__eyebrow::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--brand-accent);
  box-shadow: 0 0 0 5px rgba(var(--brand-accent-rgb), 0.16);
}

.auth-card h1 {
  max-width: 12ch;
  margin: 0;
  color: var(--brand-ink);
  font-size: clamp(2.4rem, 5vw, 4rem);
  font-weight: 730;
  line-height: 0.98;
  letter-spacing: -0.052em;
}

.auth-card__intro {
  max-width: 48ch;
  margin: 24px 0 0;
  color: var(--brand-muted);
  font-size: clamp(1rem, 1.6vw, 1.125rem);
  line-height: 1.7;
}

.auth-card__alert {
  margin: 22px 0 0;
  padding: 12px 14px;
  color: var(--brand-danger);
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.45;
  border: 1px solid var(--color-danger-border-soft);
  border-radius: var(--brand-radius-control);
  background: var(--brand-danger-surface);
}

.auth-card__actions {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 12px;
  margin: 34px 0 0;
}

.auth-action {
  min-height: 52px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 20px;
  border: 1px solid transparent;
  border-radius: var(--brand-radius-control);
  font-family: var(--brand-font-sans);
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1;
  transition:
    transform var(--brand-motion-fast) ease,
    background-color var(--brand-motion-fast) ease,
    border-color var(--brand-motion-fast) ease,
    box-shadow var(--brand-motion-fast) ease;
}

.auth-action:hover {
  transform: translateY(-2px);
}

.auth-action:active {
  transform: translateY(0);
}

.auth-action:focus-visible {
  outline: 3px solid var(--brand-focus);
  outline-offset: 4px;
}

.auth-action--primary {
  color: var(--brand-on-primary);
  background: var(--brand-primary);
  box-shadow: var(--brand-shadow-control);
}

.auth-action--primary:hover {
  background: var(--brand-primary-hover);
}

.auth-action--primary:active {
  background: var(--brand-primary-active);
}

.auth-action--secondary {
  color: var(--brand-ink);
  border-color: var(--brand-border);
  background: var(--brand-surface-muted);
}

.auth-action--secondary:hover {
  border-color: rgba(var(--brand-primary-rgb), 0.45);
  background: var(--brand-surface);
}

.auth-action__arrow {
  font-size: 1.15rem;
  line-height: 1;
  transition: transform var(--brand-motion-fast) ease;
}

.auth-action:hover .auth-action__arrow {
  transform: translateX(3px);
}

.auth-card__trust {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 24px 0 0;
  color: var(--brand-subtle);
  font-size: 0.78rem;
  line-height: 1.55;
}

.auth-card__trust::before {
  content: "";
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  margin-top: 4px;
  border-radius: 50%;
  background: var(--brand-accent);
}

.auth-story {
  position: relative;
  padding: clamp(40px, 5vw, 64px);
  color: var(--auth-story-ink);
  background:
    radial-gradient(circle at 100% 0, rgba(var(--brand-accent-rgb), 0.18), transparent 38%),
    linear-gradient(145deg, var(--auth-story-surface), var(--color-auth-story-gradient-end));
}

.auth-story::after {
  content: "";
  position: absolute;
  right: -80px;
  bottom: -110px;
  width: 260px;
  height: 260px;
  border: 1px solid rgba(var(--brand-accent-rgb), 0.26);
  border-radius: 50%;
  box-shadow: 0 0 0 34px rgba(var(--brand-accent-rgb), 0.035);
}

.auth-story__eyebrow {
  color: var(--brand-accent);
}

.auth-story h2 {
  max-width: 12ch;
  margin: 0;
  color: var(--auth-story-ink);
  font-size: clamp(1.85rem, 3.5vw, 3rem);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.035em;
}

.auth-story__copy {
  max-width: 38ch;
  margin: 20px 0 0;
  color: var(--auth-story-muted);
  font-size: 0.98rem;
  line-height: 1.7;
}

.auth-story__features {
  display: grid;
  gap: 14px;
  margin: 32px 0 0;
}

.auth-story__features li {
  position: relative;
  padding: 0 0 0 26px;
  color: var(--auth-story-ink);
  font-size: 0.88rem;
  font-weight: 620;
  line-height: 1.45;
}

.auth-story__features li::before {
  content: "";
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 10px;
  height: 10px;
  border: 2px solid var(--brand-accent);
  border-radius: 50%;
  box-shadow: 0 0 0 4px rgba(var(--brand-accent-rgb), 0.1);
}

.startup-config-error {
  width: min(calc(100% - 40px), 640px);
  margin: 10vh auto;
  padding: clamp(28px, 6vw, 52px);
  color: var(--brand-ink);
  font-family: var(--brand-font-sans);
  border: 1px solid var(--brand-border);
  border-radius: var(--brand-radius-card);
  background: var(--brand-surface);
  box-shadow: var(--brand-shadow-card);
}

.startup-config-error h1,
.startup-config-error p {
  line-height: 1.5;
}

.startup-config-error h1 {
  margin: 8px 0 12px;
  font-size: clamp(1.8rem, 5vw, 2.55rem);
  letter-spacing: -0.035em;
}

.startup-config-error p {
  margin: 0 0 10px;
  color: var(--brand-ink-muted);
}

.startup-config-error__eyebrow {
  color: var(--brand-primary) !important;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.13em;
  text-transform: uppercase;
}

.startup-config-error button {
  min-height: 48px;
  margin-top: 24px;
  padding: 0 22px;
  color: var(--brand-on-primary);
  font-weight: 700;
  border: 0;
  border-radius: var(--brand-radius-control);
  background: var(--brand-primary);
  cursor: pointer;
}

.startup-config-error button:focus-visible {
  outline: var(--brand-focus-ring);
  outline-offset: var(--brand-focus-offset);
}

.startup-status__progress {
  width: 100%;
  height: 4px;
  margin-top: 24px;
  overflow: hidden;
  border-radius: 999px;
  background: var(--brand-surface-muted);
}

.startup-status__progress span {
  display: block;
  width: 42%;
  height: 100%;
  border-radius: inherit;
  background: var(--brand-primary);
  animation: startup-progress 1.1s ease-in-out infinite alternate;
}

@keyframes startup-progress {
  from {
    transform: translateX(-30%);
  }

  to {
    transform: translateX(170%);
  }
}

@media (max-width: 840px) {
  .auth-shell {
    width: min(100%, 620px);
    grid-template-columns: minmax(0, 1fr);
  }

  .auth-story {
    min-height: 300px;
  }
}

@media (max-width: 560px) {
  .wrapper--public {
    grid-template-rows: 68px minmax(0, 1fr);
  }

  .wrapper--public > header {
    padding: 0 20px;
  }

  .auth-page {
    place-items: start center;
    padding: 20px 14px 34px;
  }

  .auth-shell {
    min-height: 0;
    border-radius: 20px;
  }

  .auth-card,
  .auth-story {
    padding: 34px 26px;
  }

  .auth-card h1 {
    font-size: clamp(2.25rem, 14vw, 3.25rem);
  }

  .auth-card__actions {
    grid-template-columns: minmax(0, 1fr);
  }

  .auth-story {
    min-height: 280px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .auth-action,
  .auth-action__arrow {
    transition: none;
  }

  .startup-status__progress span {
    width: 100%;
    animation: none;
  }

  .auth-action:hover,
  .auth-action:hover .auth-action__arrow {
    transform: none;
  }
}

/*
 * Authenticated workspace
 * -----------------------
 * This file intentionally sits after the legacy styles. Keep customer-specific
 * values in brand-tokens.css and keep component behavior out of this layer.
 */

[hidden] {
  display: none !important;
}

.skip-link {
  position: fixed;
  top: var(--space-3, 12px);
  left: var(--space-3, 12px);
  z-index: 1000;
  padding: var(--space-3, 12px) var(--space-4, 16px);
  border-radius: var(--radius-sm, 10px);
  color: var(--color-on-brand);
  background: var(--color-brand-primary, var(--brand-primary));
  box-shadow: var(--shadow-md, var(--workspace-shadow-md));
  font-weight: 700;
  transform: translateY(calc(-100% - var(--space-5, 24px)));
  transition: transform var(--brand-motion-fast) ease;
}

.skip-link:focus {
  outline: 3px solid var(--color-focus, var(--brand-focus));
  outline-offset: 3px;
  transform: translateY(0);
}

#workspace-main:focus {
  outline: none;
}

.navigation-scrim {
  display: none;
}

.route-state {
  width: min(100%, 680px);
  min-height: 360px;
  display: grid;
  place-content: center;
  justify-items: start;
  gap: var(--space-3, 12px);
  margin: auto;
  padding: clamp(28px, 6vw, 64px);
  border: 1px solid var(--color-border, var(--workspace-border));
  border-radius: var(--radius-lg, var(--workspace-radius-lg));
  color: var(--color-text-primary, var(--workspace-ink));
  background: var(--color-surface, var(--workspace-card));
  box-shadow: var(--shadow-sm, var(--workspace-shadow-sm));
}

.route-state__spinner {
  width: 34px;
  height: 34px;
  border: 3px solid var(--color-border, var(--workspace-border));
  border-top-color: var(--color-brand-primary, var(--brand-primary));
  border-radius: 50%;
  animation: route-state-spin 800ms linear infinite;
}

.route-state__eyebrow {
  margin: 0;
  color: var(--color-brand-primary, var(--brand-primary));
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.route-state h1 {
  margin: 0;
  font: 750 clamp(1.75rem, 4vw, 2.5rem) / 1.15 var(--font-heading, var(--brand-font-sans));
  letter-spacing: -0.035em;
}

.route-state > p:not(.route-state__eyebrow) {
  max-width: 52ch;
  margin: 0;
  color: var(--color-text-secondary, var(--workspace-muted));
  line-height: 1.65;
}

.route-state__action {
  margin-top: var(--space-3, 12px);
}

@keyframes route-state-spin {
  to { transform: rotate(360deg); }
}

.visually-hidden {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  position: absolute !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.wrapper--authenticated {
  height: 100vh;
  height: 100dvh;
  min-height: 100vh;
  min-height: 100dvh;
  grid-template-rows: 72px minmax(0, 1fr);
  grid-template-columns: 272px minmax(0, 1fr) 320px;
  color: var(--workspace-ink);
  background:
    radial-gradient(circle at 44% 0%, var(--workspace-canvas-accent), transparent 34rem),
    var(--workspace-canvas);
  font-family: var(--brand-font-sans);
  isolation: isolate;
}

.wrapper--authenticated *,
.wrapper--authenticated *::before,
.wrapper--authenticated *::after {
  box-sizing: border-box;
}

.wrapper--authenticated .workspace-header {
  min-width: 0;
  grid-row: 1;
  grid-column: 1 / -1;
  grid-template-columns: 272px minmax(0, 1fr);
  padding: 0;
  border-bottom: 1px solid color-mix(in srgb, var(--workspace-border) 82%, transparent);
  background: var(--workspace-header-surface);
  box-shadow: var(--shadow-header);
  backdrop-filter: blur(18px) saturate(150%);
  -webkit-backdrop-filter: blur(18px) saturate(150%);
  z-index: 20;
}

.wrapper--authenticated .workspace-header .logo {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid var(--workspace-border);
}

.wrapper--authenticated .workspace-header .logo img {
  width: min(var(--brand-logo-width), 184px);
  max-height: 44px;
  object-fit: contain;
}

.wrapper--authenticated main {
  min-width: 0;
  grid-row: 2;
  grid-column: 2;
  padding: clamp(24px, 3vw, 44px) clamp(20px, 3vw, 48px) 56px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-gutter: stable;
  z-index: 1;
}

.wrapper--authenticated .main-content {
  width: min(100%, 1180px);
  max-width: none;
  margin-inline: auto;
}

/* Header actions */

.wrapper--authenticated nav.user-navigation {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 18px;
  padding-inline: 28px;
  text-align: initial;
}

.wrapper--authenticated nav.user-navigation .user-credit {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  column-gap: 8px;
  row-gap: 1px;
}

.wrapper--authenticated nav.user-navigation .user-credit__label {
  grid-column: 1;
  color: var(--workspace-muted);
  font-size: 0.6875rem;
  font-weight: 650;
  letter-spacing: 0.06em;
  line-height: 1.2;
  text-transform: uppercase;
}

.wrapper--authenticated nav.user-navigation .user-credit strong {
  grid-column: 1;
  color: var(--workspace-ink);
  font-size: 0.9375rem;
  font-variant-numeric: tabular-nums;
  line-height: 1.2;
}

.wrapper--authenticated nav.user-navigation .user-credit .button {
  grid-row: 1 / span 2;
  grid-column: 2;
  width: auto;
  min-height: 38px;
  height: 38px;
  margin: 0;
  padding-inline: 14px;
  color: var(--brand-primary);
  border: 1px solid rgba(var(--brand-primary-rgb), 0.2);
  background: rgba(var(--brand-primary-rgb), 0.06);
  box-shadow: none;
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 36px;
}

.wrapper--authenticated nav.user-navigation .user-menu {
  width: auto;
  min-width: 190px;
  padding: 0;
  border: 0;
  position: relative;
  color: var(--workspace-ink);
  font-family: inherit;
  font-size: 0.875rem;
  text-transform: none;
}

.wrapper--authenticated nav.user-navigation .user-toggle {
  width: 100%;
  min-height: 48px;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  padding: 5px 8px;
  border: 1px solid transparent;
  border-radius: var(--workspace-radius-sm);
  color: inherit;
  background: transparent;
  cursor: pointer;
  text-align: left;
}

.wrapper--authenticated nav.user-navigation .user-toggle:hover,
.wrapper--authenticated nav.user-navigation .user-menu.is-open .user-toggle {
  border-color: var(--workspace-border);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated nav.user-navigation .user-avatar {
  width: 38px;
  height: 38px;
  display: inline-grid;
  place-items: center;
  margin: 0;
  border-radius: 50%;
  color: var(--brand-on-primary);
  background: linear-gradient(145deg, var(--brand-primary), var(--brand-primary-active));
  box-shadow: 0 8px 18px rgba(var(--brand-primary-rgb), 0.2);
  font-size: 0.75rem;
  font-weight: 750;
  position: static;
}

.wrapper--authenticated nav.user-navigation .user-toggle__copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
}

.wrapper--authenticated nav.user-navigation .user-toggle__copy small {
  color: var(--workspace-muted);
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1.2;
}

.wrapper--authenticated nav.user-navigation .user-toggle__copy strong {
  overflow: hidden;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapper--authenticated nav.user-navigation .user-toggle__chevron {
  color: var(--workspace-muted);
  font-size: 1rem;
  transition: transform var(--brand-motion-fast) ease;
}

.wrapper--authenticated nav.user-navigation .user-menu.is-open .user-toggle__chevron {
  transform: rotate(180deg);
}

.wrapper--authenticated nav.user-navigation .user-dropdown {
  width: 210px;
  display: block;
  left: auto;
  right: 0;
  top: calc(100% + 8px);
  margin: 0;
  padding: 6px;
  border: 1px solid var(--workspace-border);
  border-radius: 14px;
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-md);
}

.wrapper--authenticated nav.user-navigation .user-dropdown::before {
  display: none;
}

.wrapper--authenticated nav.user-navigation .user-dropdown ul li {
  border: 0;
}

.wrapper--authenticated nav.user-navigation .user-dropdown a,
.wrapper--authenticated nav.user-navigation .user-dropdown button {
  width: 100%;
  min-height: 42px;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 12px;
  border: 0;
  border-radius: 9px;
  color: var(--workspace-ink);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  text-align: left;
}

.wrapper--authenticated nav.user-navigation .user-dropdown a:hover,
.wrapper--authenticated nav.user-navigation .user-dropdown button:hover {
  color: var(--brand-primary);
  background: rgba(var(--brand-primary-rgb), 0.07);
}

.wrapper--authenticated nav.user-navigation .user-dropdown a span,
.wrapper--authenticated nav.user-navigation .user-dropdown button span {
  width: 18px;
  display: inline-grid;
  place-items: center;
  margin: 0;
}

/* Primary navigation */

.wrapper--authenticated aside.left-aside {
  min-height: 0;
  grid-row: 2;
  grid-column: 1;
  display: flex;
  flex-direction: column;
  padding: 26px 16px 20px;
  border-right: 1px solid var(--workspace-sidebar-border);
  background:
    radial-gradient(circle at 20% 0%, rgba(var(--brand-primary-rgb), 0.27), transparent 18rem),
    var(--workspace-sidebar);
  overflow-y: auto;
  z-index: 10;
}

.wrapper--authenticated .workspace-nav__intro {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 0 14px 22px;
  color: var(--color-on-dark);
}

.wrapper--authenticated .workspace-nav__intro span {
  color: var(--workspace-sidebar-muted);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.wrapper--authenticated .workspace-nav__intro strong {
  font-size: 1rem;
  font-weight: 650;
}

.wrapper--authenticated aside.left-aside > .user-credit {
  padding: 0 14px 22px;
  color: var(--color-on-dark);
  text-align: left;
}

.wrapper--authenticated aside.left-aside > .user-credit > span,
.wrapper--authenticated aside.left-aside > .user-credit > strong {
  display: block;
}

.wrapper--authenticated aside.left-aside > .user-credit > span {
  margin-bottom: 3px;
  color: var(--workspace-sidebar-muted);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.wrapper--authenticated aside.left-aside > .user-credit > strong {
  margin-bottom: 10px;
  color: var(--color-on-dark);
  font-size: 1rem;
  font-variant-numeric: tabular-nums;
}

.wrapper--authenticated aside.left-aside > .user-credit .button {
  width: 100%;
  color: var(--color-on-dark);
  border: 1px solid var(--color-sidebar-control-border);
  background: var(--color-sidebar-control);
}

.wrapper--authenticated nav.main-navigation {
  flex: 1;
  padding: 0;
}

.wrapper--authenticated nav.main-navigation ul {
  display: grid;
  gap: 6px;
}

.wrapper--authenticated nav.main-navigation ul li,
.wrapper--authenticated nav.main-navigation ul li:first-child {
  border: 0;
}

.wrapper--authenticated nav.main-navigation ul li a,
.wrapper--authenticated nav.main-navigation ul li button {
  width: 100%;
  min-height: 48px;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  border: 1px solid transparent;
  border-radius: 12px;
  color: var(--color-sidebar-text);
  background: transparent;
  font: inherit;
  font-size: 0.875rem;
  font-weight: 620;
  letter-spacing: 0;
  line-height: 1.3;
  text-align: left;
  text-transform: none;
  cursor: pointer;
  transition:
    color var(--brand-motion-fast) ease,
    background var(--brand-motion-fast) ease,
    border-color var(--brand-motion-fast) ease,
    transform var(--brand-motion-fast) ease;
}

.wrapper--authenticated nav.main-navigation ul li a span,
.wrapper--authenticated nav.main-navigation ul li button span {
  width: 22px;
  height: 22px;
  display: inline-grid;
  place-items: center;
  margin: 0;
  top: 0;
  opacity: 0.82;
}

.wrapper--authenticated nav.main-navigation ul li a span img,
.wrapper--authenticated nav.main-navigation ul li button span img {
  width: 19px;
  max-height: 19px;
}

.wrapper--authenticated nav.main-navigation ul li a:hover,
.wrapper--authenticated nav.main-navigation ul li button:hover {
  color: var(--color-on-dark);
  background: var(--color-sidebar-hover);
  transform: translateX(2px);
}

.wrapper--authenticated nav.main-navigation ul li.active a,
.wrapper--authenticated nav.main-navigation ul li a.is-active {
  color: var(--color-on-dark);
  border-color: var(--color-sidebar-border);
  background: var(--workspace-sidebar-active);
  box-shadow: inset 3px 0 0 var(--brand-accent);
}

.wrapper--authenticated nav.main-navigation ul li.active a::before,
.wrapper--authenticated nav.main-navigation ul li a.is-active::before {
  display: none;
}

.wrapper--authenticated .workspace-nav__footer {
  margin: auto 14px 0;
  padding-top: 22px;
  border-top: 1px solid var(--workspace-sidebar-border);
  color: var(--workspace-sidebar-muted);
  font-size: 0.75rem;
}

/* Shared authenticated controls */

.wrapper--authenticated .button {
  min-width: 0;
  max-width: 100%;
  min-height: var(--workspace-control-height);
  height: var(--workspace-control-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: var(--workspace-radius-sm);
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  box-shadow: none;
  transition:
    background var(--brand-motion-fast) ease,
    border-color var(--brand-motion-fast) ease,
    box-shadow var(--brand-motion-fast) ease,
    color var(--brand-motion-fast) ease,
    transform var(--brand-motion-fast) ease;
}

.wrapper--authenticated .button.primary {
  color: var(--brand-on-primary);
  border-color: var(--brand-primary);
  background: var(--brand-primary);
  box-shadow: 0 8px 18px rgba(var(--brand-primary-rgb), 0.18);
}

.wrapper--authenticated .button.primary:hover {
  border-color: var(--brand-primary-hover);
  background: var(--brand-primary-hover);
  transform: translateY(-1px);
}

.wrapper--authenticated .button.secondary {
  color: var(--brand-primary);
  border-color: rgba(var(--brand-primary-rgb), 0.2);
  background: rgba(var(--brand-primary-rgb), 0.07);
}

.wrapper--authenticated .button.secondary:hover {
  border-color: rgba(var(--brand-primary-rgb), 0.32);
  background: rgba(var(--brand-primary-rgb), 0.12);
}

.wrapper--authenticated .button:disabled,
.wrapper--authenticated .button[disabled],
.wrapper--authenticated .button.disabled {
  color: var(--color-text-disabled);
  border-color: var(--workspace-border);
  background: var(--color-surface-disabled);
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1;
  transform: none;
}

.wrapper--authenticated .button.has-icon {
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.wrapper--authenticated .button.has-icon span:first-child {
  width: auto;
  height: auto;
  display: inline-grid;
  place-items: center;
  border: 0;
  position: static;
}

.wrapper--authenticated .button.has-icon span:first-child img {
  width: 17px;
  height: 17px;
  position: static;
  transform: none;
}

.wrapper--authenticated input.textfield,
.wrapper--authenticated input[type="search"].textfield {
  width: 100%;
  min-height: var(--workspace-control-height);
  height: var(--workspace-control-height);
  padding: 0 14px;
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-ink);
  background: var(--workspace-card);
  box-shadow: var(--shadow-control-subtle);
  font-family: inherit;
  font-size: 0.9375rem;
  line-height: normal;
  transition:
    border-color var(--brand-motion-fast) ease,
    box-shadow var(--brand-motion-fast) ease,
    background var(--brand-motion-fast) ease;
}

.wrapper--authenticated input.textfield::placeholder {
  color: var(--color-text-disabled);
  opacity: 1;
}

.wrapper--authenticated input.textfield:hover {
  border-color: var(--color-border-strong);
}

.wrapper--authenticated input.textfield:focus,
.wrapper--authenticated .select2-selection--single:focus {
  border-color: var(--brand-focus);
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand-focus) 18%, transparent);
}

.wrapper--authenticated .custom-select {
  width: 100%;
  max-height: var(--workspace-control-height);
  position: relative;
}

.wrapper--authenticated .custom-select > .select2-container {
  width: 100%;
  z-index: 0;
}

.wrapper--authenticated .custom-select > .select2-container.is-open {
  max-height: var(--workspace-control-height);
}

.wrapper--authenticated .dropdown-wrapper__container {
  width: 100%;
}

.wrapper--authenticated .select2-dropdown--above {
  bottom: 100%;
  margin-bottom: calc(var(--workspace-control-height) + var(--space-3));
}

.wrapper--authenticated .search-history-scroll {
  min-height: 100%;
}

/* Authenticated dialogs */

body.has-modal-dialog {
  overflow: hidden;
}

body.has-modal-dialog #hubspot-messages-iframe-container {
  visibility: hidden;
  pointer-events: none;
}

.wrapper--authenticated .popup_background {
  opacity: 1;
  background: var(--color-overlay-strong);
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}

.wrapper--authenticated .popup_wrapper.popup_wrapper_visible {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  text-align: initial;
}

.wrapper--authenticated .popup_wrapper.popup_wrapper_visible .popup.popup_content {
  width: min(680px, calc(100vw - 32px));
  max-height: calc(100vh - 32px);
  max-height: calc(100dvh - 32px);
  display: flex;
  flex-direction: column;
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card);
  box-shadow: var(--shadow-dialog);
  transform: none;
}

.wrapper--authenticated .popup_wrapper .popup_align {
  display: none;
}

.wrapper--authenticated .popup_wrapper .popup .popup-heading {
  min-height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  padding: 20px 64px;
  border-bottom: 1px solid var(--workspace-border);
  position: relative;
  text-align: center;
}

.wrapper--authenticated .popup_wrapper .popup .popup-heading h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 750;
  letter-spacing: -0.01em;
  line-height: 1.3;
  text-transform: none;
}

.wrapper--authenticated .popup_wrapper .popup .popup-heading > div {
  display: grid;
  gap: var(--space-1);
}

.wrapper--authenticated .popup_wrapper .popup .popup-heading p {
  max-width: 500px;
  margin: 0;
  color: var(--workspace-muted);
  font-size: 0.75rem;
  line-height: 1.4;
}

.wrapper--authenticated .popup_wrapper .popup .popup-close {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 10px;
  position: absolute;
  top: 50%;
  right: 16px;
  color: var(--workspace-muted);
  background: transparent;
  cursor: pointer;
  opacity: 0.72;
  transform: translateY(-50%);
}

.wrapper--authenticated .popup_wrapper .popup .popup-close:hover {
  border-color: var(--workspace-border);
  background: var(--workspace-card-muted);
  opacity: 1;
}

.wrapper--authenticated .popup_wrapper .popup .popup-close img {
  width: 13px;
  height: 13px;
}

.wrapper--authenticated .popup_wrapper .popup .popup-body {
  min-height: 0;
  padding: 24px;
  overflow-y: auto;
  overflow-anchor: none;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;
}

.wrapper--authenticated .popup_wrapper .popup .popup-body > * {
  margin-bottom: 0;
}

.wrapper--authenticated .popup_wrapper .popup .popup-footer {
  padding: var(--space-4) var(--space-5);
  border-top: 1px solid var(--workspace-border);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated .dialog-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
}

.wrapper--authenticated .dialog-actions .button {
  min-width: 128px;
}

.wrapper--authenticated .dialog-empty-state {
  min-height: 180px;
  display: grid;
  place-content: center;
  gap: var(--space-2);
  padding: var(--space-5);
  color: var(--workspace-muted);
  text-align: center;
}

.wrapper--authenticated .dialog-empty-state strong {
  color: var(--workspace-ink);
}

.wrapper--authenticated .dialog-form-field {
  display: grid;
  gap: var(--space-2);
  margin-block-end: var(--space-5);
}

.wrapper--authenticated .dialog-form-field:last-child {
  margin-block-end: 0;
}

.wrapper--authenticated .dialog-form-field label,
.wrapper--authenticated .stripe-field-label {
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
}

.wrapper--authenticated .dialog-form-field input[type="range"] {
  width: 100%;
  min-height: 44px;
  accent-color: var(--brand-primary);
}

.wrapper--authenticated .dialog-form-field .textarea {
  width: 100%;
  padding: var(--space-3);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-muted);
  background: var(--workspace-card-muted);
  font: inherit;
  line-height: 1.5;
  resize: vertical;
}

.wrapper--authenticated .estimated-label {
  color: var(--workspace-muted);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.wrapper--authenticated .table-scroll {
  max-width: 100%;
  margin-block-start: var(--space-4);
  overflow-x: auto;
}

.wrapper--authenticated .order-preview table {
  width: 100%;
  border-collapse: collapse;
}

.wrapper--authenticated .order-preview :where(th, td) {
  padding: var(--space-3);
  border-bottom: 1px solid var(--workspace-border);
  color: var(--workspace-ink);
  text-align: start;
}

.wrapper--authenticated .order-preview :where(th, td):not(:first-child) {
  text-align: end;
}

.wrapper--authenticated .form-alert {
  margin-block-end: var(--space-4);
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-danger-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-danger);
  background: var(--brand-danger-surface);
  font-size: 0.875rem;
}

.wrapper--authenticated .payment-form {
  display: grid;
  gap: var(--space-4);
}

.wrapper--authenticated .payment-section {
  display: grid;
  gap: var(--space-4);
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated .payment-section-heading {
  min-width: 0;
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) auto;
  align-items: start;
  gap: var(--space-3);
}

.wrapper--authenticated .payment-step {
  width: 32px;
  height: 32px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(var(--brand-primary-rgb), 0.2);
  border-radius: 50%;
  color: var(--brand-primary);
  background: rgba(var(--brand-primary-rgb), 0.08);
  font-size: 0.75rem;
  font-weight: 800;
}

.wrapper--authenticated .payment-section-heading h3 {
  margin: 0;
  color: var(--workspace-ink);
  font-size: 0.9375rem;
  font-weight: 750;
  line-height: 1.35;
}

.wrapper--authenticated .payment-section-heading p {
  margin: var(--space-1) 0 0;
  color: var(--workspace-muted);
  font-size: 0.8125rem;
  line-height: 1.45;
}

.wrapper--authenticated .payment-security-badge {
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  padding-inline: 10px;
  border: 1px solid var(--color-success-border);
  border-radius: 999px;
  color: var(--workspace-success);
  background: var(--workspace-success-surface);
  font-size: 0.6875rem;
  font-weight: 800;
  line-height: 1;
  white-space: nowrap;
}

.wrapper--authenticated .payment-control-group {
  display: grid;
  gap: var(--space-2);
  margin-inline-start: 44px;
}

.wrapper--authenticated .payment-control-group label {
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
}

.wrapper--authenticated .payment-control-group select {
  width: 100%;
  min-height: var(--workspace-control-height);
  padding-inline: var(--space-3);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-ink);
  background: var(--workspace-card);
  font: inherit;
  font-size: 1rem;
  cursor: pointer;
}

.wrapper--authenticated .payment-control-group select:focus-visible {
  border-color: var(--brand-focus);
  outline: 3px solid rgba(var(--brand-primary-rgb), 0.16);
  outline-offset: 1px;
}

.wrapper--authenticated .payment-control-group select:disabled {
  color: var(--color-text-disabled);
  background: var(--color-surface-disabled);
  cursor: not-allowed;
}

.wrapper--authenticated .payment-field-hint,
.wrapper--authenticated .payment-security-note,
.wrapper--authenticated .payment-submit-status {
  margin: 0;
  color: var(--workspace-muted);
  font-size: 0.75rem;
  line-height: 1.45;
}

.wrapper--authenticated .payment-card-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-3);
}

.wrapper--authenticated .payment-field-card-number {
  grid-column: 1 / -1;
}

.wrapper--authenticated .credit-form .card-stripe-element {
  width: 100%;
  height: auto;
  min-height: 76px;
  display: grid;
  align-content: start;
  gap: var(--space-2);
  margin: 0;
  padding: var(--space-3);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-ink);
  background: var(--workspace-card);
  line-height: 1.2;
  transition:
    border-color var(--brand-motion-fast) ease,
    box-shadow var(--brand-motion-fast) ease,
    background var(--brand-motion-fast) ease;
}

.wrapper--authenticated .credit-form .card-stripe-element.focus {
  border-color: var(--brand-focus);
  box-shadow: 0 0 0 3px rgba(var(--brand-primary-rgb), 0.16);
}

.wrapper--authenticated .credit-form .card-stripe-element.complete:not(.focus) {
  border-color: var(--color-success-border);
  background: var(--workspace-success-surface);
}

.wrapper--authenticated .credit-form .card-stripe-element.invalid {
  border-color: var(--color-danger-border);
  background: var(--brand-danger-surface);
}

.wrapper--authenticated .credit-form .card-stripe-element .stripe-field-label {
  width: auto;
  position: static;
  color: var(--workspace-muted);
  opacity: 1;
  pointer-events: none;
}

.wrapper--authenticated .credit-form .stripe-field-control,
.wrapper--authenticated .credit-form .stripe-element {
  min-height: var(--space-5);
  opacity: 1;
}

.wrapper--authenticated .payment-field-error {
  color: var(--workspace-danger);
  font-size: 0.75rem;
  line-height: 1.35;
}

.wrapper--authenticated .payment-security-note {
  padding-inline-start: var(--space-3);
  border-inline-start: 3px solid var(--color-success-border);
}

.wrapper--authenticated .payment-submit-status {
  min-height: 18px;
  text-align: end;
}

.wrapper--authenticated .credit-form .payment-actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
  padding-block-start: var(--space-4);
  border-top: 1px solid var(--workspace-border);
}

.wrapper--authenticated .credit-form .payment-actions .button {
  width: auto;
  min-width: 144px;
  display: inline-flex;
  flex: 0 0 auto;
  float: none;
  margin: 0;
  position: static;
}

.wrapper--authenticated .popup-close:disabled {
  cursor: not-allowed;
  opacity: 0.35;
}

.wrapper--authenticated .database-list {
  display: grid;
  gap: 10px;
}

.wrapper--authenticated .database-list .database-list-item {
  padding: 0;
  border: 0;
}

.wrapper--authenticated .database-list__row {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 120px;
  align-items: stretch;
  gap: 12px;
}

.wrapper--authenticated .database-list .database-item {
  min-width: 0;
  min-height: var(--workspace-control-height);
  display: flex;
  align-items: center;
  padding: 10px 14px 10px 42px;
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-ink);
  background: var(--workspace-card-muted);
  font-size: 0.875rem;
  font-weight: 620;
  line-height: 1.35;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.wrapper--authenticated .database-list .database-item::before {
  top: 50%;
  left: 14px;
  transform: translateY(-50%);
}

.wrapper--authenticated .database-list .database-list-item .database-list__select {
  width: 100%;
  min-width: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: none;
  padding-inline: 16px;
  line-height: 1;
}

.wrapper--authenticated :where(button, a, input, [role="combobox"], [role="option"]):focus-visible {
  outline: 3px solid color-mix(in srgb, var(--brand-focus) 35%, transparent);
  outline-offset: 2px;
}

/* Shared page and form primitives */

.wrapper--authenticated .workspace-page {
  container: workspace-page / inline-size;
  min-height: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: max-content;
  align-content: start;
  gap: var(--space-5);
}

.wrapper--authenticated .workspace-page::after {
  content: none;
  display: none;
}

/* Keep semantic page headers isolated from the legacy shell-wide header rule. */
.wrapper--authenticated .workspace-page header {
  grid-row: auto;
  grid-column: auto;
  padding: 0;
  background: transparent;
  box-shadow: none;
  position: static;
  z-index: auto;
}

.wrapper--authenticated .page-header {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--space-5);
}

.wrapper--authenticated .workspace-page__body {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  gap: var(--space-5);
}

.wrapper--authenticated .workspace-page__body > .content-card {
  width: 100%;
  align-self: start;
}

.wrapper--authenticated .page-header__copy {
  min-width: 0;
}

.wrapper--authenticated .page-header__eyebrow {
  margin: 0 0 var(--space-2);
  color: var(--brand-primary);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.wrapper--authenticated .page-header h1 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: var(--font-heading);
  font-size: clamp(1.75rem, 3vw, 2.35rem);
  font-weight: 720;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.wrapper--authenticated .page-header__description {
  max-width: 720px;
  margin: var(--space-2) 0 0;
  color: var(--workspace-muted);
  font-size: 0.9375rem;
  line-height: 1.55;
}

.wrapper--authenticated .page-header__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--space-3);
}

.wrapper--authenticated .content-card {
  min-width: 0;
  padding: clamp(var(--space-4), 2vw, var(--space-5));
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-sm);
}

.wrapper--authenticated .content-card__header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: var(--space-4);
  margin-block-end: var(--space-4);
}

.wrapper--authenticated .content-card__header h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-size: 1rem;
  line-height: 1.35;
}

.wrapper--authenticated .content-card__header p {
  margin: var(--space-1) 0 0;
  color: var(--workspace-muted);
  font-size: 0.8125rem;
  line-height: 1.45;
}

.wrapper--authenticated .form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

.wrapper--authenticated .form-grid--three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.wrapper--authenticated .form-field {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: var(--space-2);
}

.wrapper--authenticated .form-field--full {
  grid-column: 1 / -1;
}

.wrapper--authenticated .form-field > label,
.wrapper--authenticated .form-field__label {
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.3;
}

.wrapper--authenticated .form-field__required,
.wrapper--authenticated .form-field__error {
  color: var(--workspace-danger);
}

.wrapper--authenticated .form-field__hint,
.wrapper--authenticated .form-field__error {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1.45;
}

.wrapper--authenticated .form-field__hint {
  color: var(--workspace-muted);
}

.wrapper--authenticated .form-field.has-error :where(input, [role="combobox"]) {
  border-color: var(--workspace-danger);
}

.wrapper--authenticated .form-actions-bar {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: var(--space-3);
  margin-block-start: var(--space-5);
}

.wrapper--authenticated .page-state {
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-3);
  padding: var(--space-5);
  border: 1px dashed var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  color: var(--workspace-muted);
  background: var(--workspace-card-muted);
  text-align: center;
}

.wrapper--authenticated .page-state > div {
  display: grid;
  gap: var(--space-1);
}

.wrapper--authenticated .page-state strong {
  color: var(--workspace-ink);
  font-size: 0.9375rem;
}

.wrapper--authenticated .page-state p {
  max-width: 560px;
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.5;
}

.wrapper--authenticated .page-state--error {
  border-color: var(--color-danger-border);
  color: var(--workspace-danger);
  background: var(--brand-danger-surface);
}

.wrapper--authenticated .page-state--success {
  border-color: var(--color-success-border);
  color: var(--workspace-success);
  background: var(--workspace-success-surface);
}

.wrapper--authenticated .page-state--compact {
  min-height: 0;
  justify-content: flex-start;
  padding: var(--space-4);
  text-align: start;
}

.wrapper--authenticated .page-state__spinner {
  width: var(--space-5);
  height: var(--space-5);
  flex: 0 0 auto;
  border: 3px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: workspace-spin 700ms linear infinite;
}

.wrapper--authenticated .record-list {
  display: grid;
  gap: var(--space-3);
}

.wrapper--authenticated .record-card {
  min-width: 0;
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  background: var(--workspace-card);
}

.wrapper--authenticated .number-stepper {
  display: grid;
  grid-template-columns: var(--workspace-control-height) minmax(0, 1fr) var(--workspace-control-height);
}

.wrapper--authenticated .number-stepper > button {
  min-width: var(--workspace-control-height);
  min-height: var(--workspace-control-height);
  display: grid;
  place-items: center;
  padding: 0;
  border: 1px solid var(--workspace-border);
  color: var(--brand-primary);
  background: var(--workspace-card-muted);
  cursor: pointer;
}

.wrapper--authenticated .number-stepper > button:first-child {
  border-radius: var(--workspace-radius-sm) 0 0 var(--workspace-radius-sm);
}

.wrapper--authenticated .number-stepper > button:last-child {
  border-radius: 0 var(--workspace-radius-sm) var(--workspace-radius-sm) 0;
}

.wrapper--authenticated .number-stepper > button img {
  width: var(--space-4);
  height: var(--space-4);
}

.wrapper--authenticated .number-stepper > input.textfield {
  border-inline: 0;
  border-radius: 0;
  text-align: center;
}

.wrapper--authenticated .credit-record {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--space-4);
}

.wrapper--authenticated .credit-record__details {
  min-width: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--space-2) var(--space-4);
}

.wrapper--authenticated .credit-record__details p,
.wrapper--authenticated .credit-record__value p {
  margin: 0;
}

.wrapper--authenticated .credit-record__details .ct-date {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--workspace-muted);
  font-size: 0.75rem;
}

.wrapper--authenticated .credit-record__details .ct-date img {
  width: var(--space-4);
  height: var(--space-4);
}

.wrapper--authenticated .credit-record__details .ct-id {
  min-width: 0;
  color: var(--workspace-muted);
  font-size: 0.75rem;
  overflow-wrap: anywhere;
}

.wrapper--authenticated .credit-record__details .ct-id strong {
  color: var(--workspace-ink);
}

.wrapper--authenticated .credit-record__value {
  min-width: 120px;
  text-align: end;
}

.wrapper--authenticated .credit-record__value p {
  color: var(--workspace-ink);
  font-size: 0.9375rem;
  font-variant-numeric: tabular-nums;
  font-weight: 750;
}

.wrapper--authenticated .credit-record__value span {
  display: block;
  margin-block-start: var(--space-1);
  color: var(--workspace-muted);
  font-size: 0.75rem;
}

.wrapper--authenticated .transaction-record {
  display: grid;
  gap: var(--space-4);
}

.wrapper--authenticated .transaction-record__header {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: var(--space-4);
}

.wrapper--authenticated .transaction-record__header h3 {
  margin: var(--space-1) 0 0;
  color: var(--workspace-ink);
  font-size: 0.9375rem;
  overflow-wrap: anywhere;
}

.wrapper--authenticated .transaction-record__header .ct-date {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  margin: 0;
  color: var(--workspace-muted);
  font-size: 0.75rem;
}

.wrapper--authenticated .transaction-record__header .ct-date img {
  width: var(--space-4);
}

.wrapper--authenticated .transaction-record__database {
  max-width: 40%;
  padding: var(--space-2) var(--space-3);
  border-radius: 999px;
  color: var(--brand-primary);
  background: var(--color-info-surface);
  font-size: 0.75rem;
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapper--authenticated .transaction-metrics {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin: 0;
  border-top: 1px solid var(--workspace-border);
}

.wrapper--authenticated .transaction-metrics > div {
  min-width: 0;
  display: grid;
  gap: var(--space-1);
  padding: var(--space-3);
  border-inline-end: 1px solid var(--workspace-border);
}

.wrapper--authenticated .transaction-metrics > div:last-child {
  border-inline-end: 0;
}

.wrapper--authenticated .transaction-metrics dt {
  color: var(--workspace-muted);
  font-size: 0.6875rem;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

.wrapper--authenticated .transaction-metrics dd {
  margin: 0;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-variant-numeric: tabular-nums;
  font-weight: 750;
  overflow-wrap: anywhere;
}

.wrapper--authenticated .save-status {
  min-height: 1.5em;
  margin-inline-end: auto;
  color: var(--workspace-success);
  font-size: 0.8125rem;
}

.wrapper--authenticated .action-link.remove {
  min-width: 44px;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border: 0;
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-danger);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 700;
}

.wrapper--authenticated .action-link.remove:hover:not(:disabled) {
  background: var(--brand-danger-surface);
}

.wrapper--authenticated .action-link.remove:disabled {
  color: var(--color-text-disabled);
  cursor: not-allowed;
}

.wrapper--authenticated .action-link.remove img {
  width: var(--space-4);
  height: var(--space-4);
}

.wrapper--authenticated .pricing-list {
  display: grid;
  gap: var(--space-3);
}

.wrapper--authenticated .pricing-row {
  min-width: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(120px, 1fr)) auto;
  align-items: start;
  gap: var(--space-3);
  margin: 0;
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated .pricing-row.has-error {
  border-color: var(--color-danger-border);
}

.wrapper--authenticated .pricing-row__action {
  align-self: end;
  padding-block-end: var(--space-1);
}

.wrapper--authenticated .field-group-label {
  display: block;
  margin-block-end: var(--space-3);
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
}

.wrapper--authenticated .match-setup-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-4);
}

.wrapper--authenticated .match-setup-panel {
  min-width: 0;
  display: grid;
  align-content: start;
  gap: var(--space-3);
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated .match-setup-panel h3 {
  margin: 0;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
  line-height: 1.3;
}

.wrapper--authenticated .match-setup-panel__controls {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(170px, 0.8fr) minmax(0, 1.2fr);
  align-items: start;
  gap: var(--space-3);
}

.wrapper--authenticated .match-setup-panel__controls > :where(.button, .dropdown-wrapper) {
  width: 100%;
  min-width: 0;
}

.wrapper--authenticated .match-setup-panel .selected-item {
  min-height: 1.25rem;
  padding: 0;
  color: var(--workspace-muted);
  font-size: 0.75rem;
  line-height: 1.45;
}

.wrapper--authenticated .match-setup-panel .selected-item.is-valid {
  color: var(--workspace-success);
}

.wrapper--authenticated .match-setup-panel .selected-item.required {
  color: var(--workspace-danger);
}

.wrapper--authenticated .match-setup-actions {
  grid-column: 1 / -1;
  display: flex;
  justify-content: flex-end;
}

.wrapper--authenticated .match-setup-actions .button {
  min-width: 190px;
}

.wrapper--authenticated .match-append-page .section-match-files.content-card,
.wrapper--authenticated .match-append-page .section-match-fields.content-card {
  margin: 0;
  padding: clamp(var(--space-4), 2vw, var(--space-5));
}

.wrapper--authenticated .match-append-page .section-match-fields > div:last-child {
  margin: 0;
}

.wrapper--authenticated .match-append-page .match-fields-list {
  display: grid;
  gap: var(--space-3);
  margin-block-end: var(--space-4);
  padding: 0;
}

.wrapper--authenticated .match-append-page section.section-match-fields .match-fields-list article.match-record {
  display: grid;
  grid-template-columns: minmax(170px, 0.75fr) minmax(220px, 1.25fr) auto;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
}

.wrapper--authenticated .match-record__field,
.wrapper--authenticated .match-record__value {
  min-width: 0;
}

.wrapper--authenticated .match-record__field {
  min-height: var(--workspace-control-height);
  display: flex;
  align-items: center;
  padding-block: var(--space-2);
  border-color: var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--brand-primary);
  background: var(--workspace-card-muted);
  font-weight: 700;
}

.wrapper--authenticated .match-record__action {
  display: flex;
  justify-content: flex-end;
}

.wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) auto;
  align-items: center;
  gap: var(--space-3);
  margin-block-start: var(--space-4);
  padding: var(--space-4) 0 0;
  border-top: 1px solid var(--workspace-border);
}

.wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions > :first-child {
  min-width: 0;
}

.wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions .button {
  width: auto;
  min-width: 170px;
  float: none;
  margin: 0;
}

.wrapper--authenticated .terms-check {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: var(--space-3);
  padding: var(--space-4);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  background: var(--workspace-card-muted);
}

.wrapper--authenticated .terms-check input {
  width: 20px;
  height: 20px;
  margin: 0;
  accent-color: var(--brand-primary);
}

.wrapper--authenticated .terms-check label {
  color: var(--workspace-ink);
  font-size: 0.875rem;
  line-height: 1.5;
}

.wrapper--authenticated .terms-check a {
  color: var(--brand-primary);
  font-weight: 700;
}

.wrapper--authenticated .onboarding-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: var(--space-5);
}

.wrapper--authenticated .onboarding-card__icon {
  width: 96px;
  height: 96px;
  object-fit: contain;
}

.wrapper--authenticated .onboarding-card h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-size: 1.125rem;
}

.wrapper--authenticated .onboarding-card h2 + p {
  max-width: 680px;
  margin: var(--space-2) 0 var(--space-4);
  color: var(--workspace-muted);
  line-height: 1.6;
}

@container workspace-page (max-width: 820px) {
  .wrapper--authenticated .match-setup-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@container workspace-page (max-width: 720px) {
  .wrapper--authenticated .page-header {
    align-items: stretch;
    flex-direction: column;
  }

  .wrapper--authenticated .page-header__actions {
    justify-content: stretch;
  }

  .wrapper--authenticated .page-header__actions .button {
    width: 100%;
  }

  .wrapper--authenticated .form-grid,
  .wrapper--authenticated .form-grid--three {
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .match-setup-grid,
  .wrapper--authenticated .match-setup-panel__controls,
  .wrapper--authenticated .match-append-page section.section-match-fields .match-fields-list article.match-record,
  .wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions,
  .wrapper--authenticated .credit-record {
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .match-setup-actions,
  .wrapper--authenticated .match-setup-actions .button,
  .wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions .button,
  .wrapper--authenticated .match-record__action .action-link.remove {
    width: 100%;
  }

  .wrapper--authenticated .match-setup-actions .button,
  .wrapper--authenticated .match-append-page section.section-match-fields .match-fields-actions .button {
    min-width: 0;
  }

  .wrapper--authenticated .credit-record__value {
    min-width: 0;
    text-align: start;
  }

  .wrapper--authenticated .transaction-record__header {
    flex-direction: column;
  }

  .wrapper--authenticated .transaction-record__database {
    max-width: 100%;
  }

  .wrapper--authenticated .transaction-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wrapper--authenticated .transaction-metrics > div:nth-child(2n) {
    border-inline-end: 0;
  }

  .wrapper--authenticated .pricing-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .wrapper--authenticated .pricing-row__action {
    grid-column: 1 / -1;
  }

  .wrapper--authenticated .pricing-row__action .action-link.remove {
    width: 100%;
  }

  .wrapper--authenticated .onboarding-card {
    grid-template-columns: minmax(0, 1fr);
  }
}

@container workspace-page (min-width: 1040px) {
  .wrapper--authenticated .workspace-page__body--split {
    grid-template-columns: minmax(310px, 0.8fr) minmax(0, 1.2fr);
  }

  .wrapper--authenticated .workspace-page__body--credit {
    grid-template-columns: minmax(0, 1.18fr) minmax(300px, 0.82fr);
  }

  .wrapper--authenticated .workspace-page__body--pricing {
    grid-template-columns: minmax(300px, 0.72fr) minmax(0, 1.28fr);
  }
}

@container workspace-page (max-width: 420px) {
  .wrapper--authenticated .pricing-row,
  .wrapper--authenticated .transaction-metrics {
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .transaction-metrics > div {
    border-inline-end: 0;
  }
}

/* Search workspace */

.search-workspace {
  container: search-workspace / inline-size;
}

.search-workspace .search-workspace__heading {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 24px;
  margin: 0 0 28px;
  padding: 0;
  border: 0;
}

.search-workspace__eyebrow {
  margin-bottom: 7px;
  color: var(--brand-primary);
  font-size: 0.75rem;
  font-weight: 750;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.search-workspace .search-workspace__heading h1 {
  margin: 0;
  color: var(--workspace-ink);
  font-size: clamp(1.75rem, 3vw, 2.35rem);
  font-weight: 720;
  letter-spacing: -0.035em;
  line-height: 1.08;
}

.search-workspace__description {
  max-width: 680px;
  margin-top: 9px;
  color: var(--workspace-muted);
  font-size: 0.9375rem;
  line-height: 1.55;
}

.criteria-progress {
  min-width: 142px;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 11px 14px;
  border: 1px solid var(--color-warning-border);
  border-radius: 12px;
  color: var(--workspace-warning);
  background: var(--workspace-warning-surface);
}

.criteria-progress.is-complete {
  border-color: var(--color-success-border);
  color: var(--workspace-success);
  background: var(--workspace-success-surface);
}

.criteria-progress span {
  font-size: 0.875rem;
  font-weight: 750;
}

.criteria-progress small {
  font-size: 0.6875rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.search-workspace .row {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 14px;
  margin: 0;
}

.search-workspace .column,
.search-workspace .row > .column {
  width: auto;
  min-width: 0;
  float: none;
  padding: 0;
}

.search-workspace .column.__1 { grid-column: span 1; }
.search-workspace .column.__2 { grid-column: span 2; }
.search-workspace .column.__3 { grid-column: span 3; }
.search-workspace .column.__4 { grid-column: span 4; }
.search-workspace .column.__5 { grid-column: span 5; }
.search-workspace .column.__6 { grid-column: span 6; }
.search-workspace .column.__7 { grid-column: span 7; }
.search-workspace .column.__12 { grid-column: 1 / -1; }

.search-workspace .search-builder > .row + .row {
  margin-top: 14px;
}

.search-workspace .search-card > .block,
.search-workspace .search-card .match-files-actions > .block {
  height: 100%;
  min-height: 0;
  margin: 0;
  padding: clamp(20px, 2vw, 26px);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-sm);
  overflow: visible;
}

.search-workspace .search-card__heading {
  min-height: 48px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) auto;
  align-items: start;
  gap: 12px;
  margin-bottom: 20px;
}

.search-workspace .search-card__step {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(var(--brand-primary-rgb), 0.18);
  border-radius: 10px;
  color: var(--brand-primary);
  background: rgba(var(--brand-primary-rgb), 0.07);
  font-size: 0.8125rem;
  font-weight: 800;
}

.search-workspace .search-card__heading h2,
.search-workspace .search-actions__heading h2 {
  margin: 0;
  color: var(--workspace-ink);
  font-family: inherit;
  font-size: 1rem;
  font-weight: 720;
  line-height: 1.3;
}

.search-workspace .search-card__heading p,
.search-workspace .search-actions__heading p {
  margin-top: 4px;
  color: var(--workspace-muted);
  font-size: 0.8125rem;
  line-height: 1.45;
}

.search-workspace .search-card__optional,
.search-workspace .search-card__required,
.search-workspace .search-actions__heading > span {
  padding: 5px 8px;
  border-radius: 999px;
  color: var(--workspace-muted);
  background: var(--color-surface-disabled);
  font-size: 0.625rem;
  font-weight: 750;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.search-workspace .search-card__required {
  color: var(--brand-primary);
  background: rgba(var(--brand-primary-rgb), 0.08);
}

.search-workspace .workspace-label {
  display: block;
  margin-bottom: 8px;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
}

.search-workspace .workspace-label span {
  color: var(--workspace-danger);
}

.search-workspace .add-field,
.search-workspace .add-field-responsive {
  min-height: 0;
  margin: 0;
}

.search-workspace .block-field > .row + .selected-item {
  margin-top: 11px;
}

.search-workspace .selected-item,
.search-workspace section.section-match-files .selected-item {
  min-height: 24px;
  display: flex;
  align-items: center;
  padding: 4px 0 0;
  border: 0 !important;
  color: var(--workspace-muted) !important;
  font-size: 0.75rem;
  line-height: 1.4;
}

.search-workspace .selected-item.required {
  color: var(--workspace-danger) !important;
}

.search-workspace .selected-item.is-valid {
  color: var(--workspace-success) !important;
}

.search-workspace .search-builder__add {
  width: 100%;
  min-height: 52px;
  height: 52px;
  border: 1px dashed rgba(var(--brand-primary-rgb), 0.34);
  background: rgba(var(--brand-primary-rgb), 0.035);
}

.search-workspace .search-builder__add span {
  width: 20px;
  height: 20px;
  display: grid;
  place-items: center;
  padding: 0;
}

.search-workspace .search-builder__add span img {
  width: 13px;
  filter: saturate(140%);
}

.search-workspace .section-match-fields {
  margin-top: var(--space-4);
}

.search-workspace .section-match-fields > .block {
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}

.search-workspace .section-match-fields > .block > .selected-item.required {
  margin-bottom: var(--space-3);
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-danger-border) !important;
  border-radius: 10px;
  background: var(--brand-danger-surface);
}

.search-workspace .match-fields-list {
  display: grid;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

.search-workspace .search-criteria-empty {
  display: grid;
  gap: var(--space-1);
  padding: var(--space-5);
  border: 1px dashed var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  color: var(--workspace-muted);
  background: var(--workspace-card-muted);
  text-align: center;
}

.search-workspace .search-criteria-empty strong {
  color: var(--workspace-ink);
  font-size: 0.875rem;
}

.search-workspace .search-criteria-empty span {
  font-size: 0.8125rem;
}

.search-workspace .search-criterion {
  margin: 0;
  padding: clamp(var(--space-3), 1.5vw, var(--space-5));
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-sm);
}

/* The legacy section rule removes article gutters; keep criterion controls inside the card. */
.search-workspace section.section-match-fields .match-fields-list .search-criterion {
  padding-inline: clamp(var(--space-3), 1.5vw, var(--space-5));
}

.search-workspace .search-criterion__layout {
  grid-template-columns:
    minmax(180px, 1.15fr)
    minmax(260px, 2.25fr)
    minmax(120px, 0.8fr)
    minmax(100px, 0.55fr)
    minmax(116px, 0.65fr);
  grid-template-areas: "field value range count action";
  align-items: end;
  gap: var(--space-4);
}

.search-workspace .search-criterion__layout > .column {
  grid-column: auto;
}

.search-workspace .search-criterion__field { grid-area: field; }
.search-workspace .search-criterion__value { grid-area: value; }
.search-workspace .search-criterion__range { grid-area: range; }
.search-workspace .search-criterion__count { grid-area: count; }
.search-workspace .search-criterion__action { grid-area: action; }

.search-workspace .search-criterion__field,
.search-workspace .search-criterion__value,
.search-workspace .search-criterion__range,
.search-workspace .search-criterion__count {
  display: grid;
  gap: var(--space-2);
}

.search-workspace .search-criterion__label {
  color: var(--workspace-muted);
  font-size: 0.6875rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1;
  text-transform: uppercase;
}

.search-workspace .search-criterion__range .button {
  width: 100%;
  min-width: 0;
  min-height: var(--workspace-control-height);
  padding-inline: var(--space-3);
}

.search-workspace .search-criterion__placeholder {
  min-height: var(--workspace-control-height);
  display: flex;
  align-items: center;
  color: var(--color-text-muted);
  font-size: 0.75rem;
}

.search-workspace .database-item {
  min-width: 0;
  min-height: var(--workspace-control-height);
  display: flex;
  align-items: center;
  padding: var(--space-2) var(--space-3) var(--space-2) var(--space-7);
  border-color: var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  color: var(--brand-primary);
  background: var(--workspace-card-muted);
  font-size: 0.8125rem;
  font-weight: 650;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.search-workspace .database-item::before {
  top: 50%;
  transform: translateY(-50%);
}

.search-workspace .field-count {
  width: 100%;
  min-height: var(--workspace-control-height);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  margin: 0;
  padding: var(--space-2) var(--space-3);
  border: 0;
  border-radius: 999px;
  color: var(--workspace-info);
  background: var(--color-info-surface);
  float: none;
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  font-weight: 750;
  line-height: 1.2;
  text-align: center;
}

.search-workspace .field-count.is-error {
  color: var(--workspace-danger);
  background: var(--brand-danger-surface);
}

.search-workspace .field-count__spinner {
  width: var(--space-3);
  height: var(--space-3);
  border: 2px solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: workspace-spin 700ms linear infinite;
}

.search-workspace .field-count__retry {
  min-width: 44px;
  min-height: 44px;
  padding: var(--space-2);
  border: 0;
  border-radius: var(--workspace-radius-sm);
  color: inherit;
  background: transparent;
  cursor: pointer;
  font: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.search-workspace .field-action {
  padding: 0;
  text-align: right;
}

.search-workspace .search-criterion__action {
  align-self: end;
  justify-self: end;
  padding-inline-end: var(--space-1);
}

.search-workspace .action-link.remove {
  min-width: 44px;
  min-height: var(--workspace-control-height);
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  border: 0;
  border-radius: var(--workspace-radius-sm);
  color: var(--workspace-danger);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 700;
  white-space: nowrap;
}

.search-workspace .action-link.remove:hover {
  background: var(--brand-danger-surface);
}

.search-workspace .action-link.remove:active {
  transform: translateY(1px);
}

.search-workspace .action-link.remove:disabled {
  color: var(--color-text-disabled);
  background: transparent;
  cursor: not-allowed;
}

.search-workspace .criterion-builder-status.is-required {
  color: var(--workspace-warning) !important;
}

.search-workspace .criterion-builder-status.is-valid {
  color: var(--workspace-success) !important;
}

.search-workspace .action-link.remove img {
  width: 14px;
  flex: 0 0 auto;
}

.search-workspace .search-actions {
  margin-top: 14px;
  padding: clamp(20px, 2vw, 26px);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-md);
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-sm);
}

.search-workspace .search-actions__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 18px;
}

.search-workspace .search-actions__controls {
  grid-template-columns:
    minmax(180px, 3fr)
    minmax(180px, 3fr)
    minmax(130px, 2fr)
    minmax(280px, 4fr);
  align-items: stretch;
  gap: 12px;
}

.search-workspace .search-actions__controls > .column {
  width: auto;
  min-width: 0;
  grid-column: auto;
  float: none;
}

.search-workspace .search-actions__limit .add-field-responsive {
  height: 100%;
  margin: 0;
}

.search-workspace .search-actions__limit .textfield {
  margin: 0;
}

.search-workspace .search-actions__buttons {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 8px;
}

.search-workspace .search-actions__buttons .button {
  width: 100%;
  min-width: 0;
  display: inline-flex;
  float: none;
  padding-inline: 11px;
  white-space: nowrap;
}

.search-workspace .search-actions__buttons .button__label {
  min-width: 0;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}

.search-workspace .search-actions__buttons img,
.search-workspace .search-actions__buttons .button__icon {
  width: 16px;
  flex: 0 0 16px;
}

.search-workspace .search-actions__buttons img {
  max-height: 16px;
}

.search-workspace .search-actions__buttons .button__icon {
  height: 16px;
  color: currentColor;
}

/* Retain a clear action cue while the button explains that more criteria are required. */
.search-workspace .search-actions__submit:disabled .button__icon {
  color: var(--brand-primary);
}

/* Neutralize high-specificity legacy search action sizing. */
.wrapper--authenticated .search-workspace section.section-match-fields .match-fields-actions.search-actions {
  width: auto;
  margin-top: 14px;
  padding: clamp(20px, 2vw, 26px);
  border: 1px solid var(--workspace-border);
  float: none;
}

.wrapper--authenticated .search-workspace section.section-match-fields .match-fields-actions.search-actions .search-actions__limit .add-field-responsive {
  margin: 0;
}

.wrapper--authenticated .search-workspace section.section-match-fields .match-fields-actions.search-actions .search-actions__buttons .button {
  width: 100%;
  float: none;
}

/* Select controls */

.wrapper--authenticated .select2-container,
.wrapper--authenticated .select2 {
  width: 100% !important;
}

.wrapper--authenticated .select2-container .select2-selection--single,
.wrapper--authenticated .select2-container--default .select2-selection--single {
  width: 100%;
  padding: 0;
  text-align: left;
  font: inherit;
  color: inherit;
  height: var(--workspace-control-height);
  border: 1px solid var(--workspace-border);
  border-radius: var(--workspace-radius-sm);
  background: var(--workspace-card);
  box-shadow: var(--shadow-control-subtle);
}

.wrapper--authenticated .select2-negative-space {
  padding: 0;
  border: 0;
}

.wrapper--authenticated .select2-container .select2-selection--single .select2-selection__rendered,
.wrapper--authenticated .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-inline: 14px 42px;
  color: var(--workspace-ink);
  font-family: var(--brand-font-sans);
  font-size: 0.875rem;
  line-height: calc(var(--workspace-control-height) - 2px);
}

.wrapper--authenticated .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: var(--color-text-disabled);
}

.wrapper--authenticated .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 38px;
  height: calc(var(--workspace-control-height) - 2px);
  top: 0;
  right: 0;
}

.wrapper--authenticated .select2-dropdown {
  margin-top: 6px;
  padding: 6px;
  border: 1px solid var(--workspace-border);
  border-radius: 12px;
  background: var(--workspace-card);
  box-shadow: var(--workspace-shadow-md);
  overflow: hidden;
}

.wrapper--authenticated .select2-search--dropdown {
  padding: 2px 2px 7px;
}

.wrapper--authenticated .select2-search--dropdown .select2-search__field {
  min-height: 40px;
  padding: 8px 11px;
  border: 1px solid var(--workspace-border);
  border-radius: 8px;
  color: var(--workspace-ink);
  font: inherit;
}

.wrapper--authenticated .select2-results__options {
  max-height: 260px;
  overflow-y: auto;
}

.wrapper--authenticated .select2-results__option {
  margin: 2px 0;
  padding: 9px 10px;
  border-radius: 8px;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  line-height: 1.35;
}

.wrapper--authenticated .select2-results__option:hover,
.wrapper--authenticated .select2-results__option[aria-selected="true"] {
  color: var(--brand-primary);
  background: rgba(var(--brand-primary-rgb), 0.08);
}

/* Search activity */

.wrapper--authenticated aside.right-aside {
  min-width: 0;
  grid-row: 2;
  grid-column: 3;
  grid-template-rows: 58px minmax(0, 1fr);
  border-left: 1px solid var(--workspace-border);
  background: var(--color-surface-glass-muted);
  box-shadow: none;
  overflow: hidden;
}

.wrapper--authenticated aside.right-aside.tabbed-aside {
  height: auto;
  width: auto;
  grid-template-rows: 58px minmax(0, 1fr);
}

.wrapper--authenticated .tabbed-aside .tab-navigation {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6px;
  padding: 8px 12px 0;
  border-bottom: 1px solid var(--workspace-border);
  background: var(--color-surface-glass);
  box-shadow: none;
}

.wrapper--authenticated .tabbed-aside .tab-navigation button {
  min-height: 42px;
  border: 0;
  border-bottom: 2px solid transparent;
  color: var(--workspace-muted);
  background: transparent;
  cursor: pointer;
  font: inherit;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: capitalize;
}

.wrapper--authenticated .tabbed-aside .tab-navigation button:hover {
  color: var(--workspace-ink);
}

.wrapper--authenticated .tabbed-aside .tab-navigation button.active {
  color: var(--brand-primary);
  border-bottom-color: var(--brand-primary);
}

.wrapper--authenticated .tabbed-aside .tab-content {
  min-height: 0;
  grid-template-rows: 72px minmax(0, 1fr);
  overflow: hidden;
}

.wrapper--authenticated .search-form {
  padding: 12px;
  border-bottom: 1px solid var(--workspace-border);
}

.wrapper--authenticated .search-form .field.has-icon img {
  width: 16px;
  left: 15px;
}

.wrapper--authenticated .search-form input.textfield {
  min-height: 46px;
  height: 46px;
  padding-left: 40px;
  background: var(--workspace-card);
}

.wrapper--authenticated .tabbed-aside .search-history-list {
  min-height: 0;
  padding: 12px;
  position: relative;
  overflow-y: auto;
}

.wrapper--authenticated .search-history-list article {
  margin-bottom: 9px;
}

.wrapper--authenticated .search-history-item {
  width: 100%;
  display: block;
  padding: 14px;
  border: 1px solid var(--workspace-border);
  border-radius: 12px;
  color: var(--workspace-ink);
  background: var(--workspace-card);
  box-shadow: var(--shadow-control-subtle);
  cursor: pointer;
  font: inherit;
  text-align: left;
  transition:
    border-color var(--brand-motion-fast) ease,
    box-shadow var(--brand-motion-fast) ease,
    transform var(--brand-motion-fast) ease;
}

.wrapper--authenticated .search-history-item:not(:disabled):hover {
  border-color: rgba(var(--brand-primary-rgb), 0.28);
  box-shadow: var(--workspace-shadow-sm);
  transform: translateY(-1px);
}

.wrapper--authenticated .search-history-item:disabled {
  cursor: default;
  opacity: 0.78;
}

.wrapper--authenticated .search-history-item > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 8px;
}

.wrapper--authenticated .search-history-item > div:last-child {
  padding: 0;
}

.wrapper--authenticated .search-history-item h3 {
  max-width: 72%;
  overflow: hidden;
  color: var(--workspace-ink);
  font-size: 0.8125rem;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapper--authenticated .search-history-item h4 {
  color: var(--workspace-muted);
  font-size: 0.75rem;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.wrapper--authenticated .search-history-item p {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: var(--workspace-muted);
  font-size: 0.6875rem;
}

.wrapper--authenticated .search-status--complete {
  color: var(--workspace-success) !important;
}

.wrapper--authenticated .search-status--executing {
  color: var(--workspace-info) !important;
}

.wrapper--authenticated .search-status--error {
  color: var(--workspace-danger) !important;
}

.wrapper--authenticated .search-status--submitted {
  color: var(--workspace-muted) !important;
}

.wrapper--authenticated .search-history-empty {
  min-height: 180px;
  display: grid;
  place-content: center;
  gap: 5px;
  padding: 24px;
  color: var(--workspace-muted);
  text-align: center;
}

.wrapper--authenticated .search-history-empty strong {
  color: var(--workspace-ink);
  font-size: 0.875rem;
}

.wrapper--authenticated .search-history-empty span {
  font-size: 0.75rem;
}

.wrapper--authenticated .aside-field-label {
  display: block;
  margin: var(--space-3) 0 var(--space-2);
  color: var(--workspace-muted);
  font-size: 0.75rem;
  font-weight: 700;
}

.wrapper--authenticated .aside-summary {
  margin-top: auto;
  padding: var(--space-4);
  border-top: 1px solid var(--workspace-border);
  color: var(--workspace-muted);
  background: var(--workspace-card-muted);
  text-align: end;
}

.wrapper--authenticated .aside-summary p {
  margin: 0;
  font-size: 0.8125rem;
}

.wrapper--authenticated .aside-summary strong {
  display: block;
  margin-top: var(--space-1);
  color: var(--workspace-ink);
  font-size: 1rem;
  font-variant-numeric: tabular-nums;
}

@container search-workspace (max-width: 850px) {
  .search-workspace .search-card.column.__6,
  .search-workspace .search-actions .column {
    grid-column: 1 / -1;
  }

  .search-workspace .search-actions__buttons {
    grid-template-columns: 1fr 1fr;
  }

  .search-workspace .search-actions__controls {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .search-workspace .search-actions__controls > .column {
    grid-column: auto;
  }

  .search-workspace .search-criterion__layout {
    grid-template-columns: minmax(150px, 1fr) minmax(220px, 2fr) minmax(116px, auto);
    grid-template-areas:
      "field value value"
      "range count action";
  }

  .search-workspace .search-criterion__count {
    justify-self: end;
  }
}

@container search-workspace (max-width: 620px) {
  .search-workspace .search-actions__controls {
    grid-template-columns: minmax(0, 1fr);
  }

  .search-workspace .search-actions__controls > .column {
    grid-column: 1;
  }

  .search-workspace .search-criterion__layout {
    grid-template-columns: minmax(0, 1fr) minmax(96px, auto);
    grid-template-areas:
      "field field"
      "value value"
      "range count"
      "action action";
    gap: var(--space-3);
  }

  .search-workspace .search-criterion__range {
    width: min(100%, 160px);
  }

  .search-workspace .search-criterion__count {
    align-self: end;
    justify-self: end;
  }

  .search-workspace .search-criterion__action {
    width: 100%;
    justify-self: stretch;
    padding-inline-end: 0;
  }

  .search-workspace .field-action,
  .search-workspace .action-link.remove {
    width: 100%;
  }

  .search-workspace .action-link.remove {
    justify-content: center;
  }
}

@media (max-width: 1500px) {
  .wrapper--authenticated {
    grid-template-columns: 240px minmax(0, 1fr) 288px;
  }

  .wrapper--authenticated .workspace-header {
    grid-template-columns: 240px minmax(0, 1fr);
  }

  .wrapper--authenticated main {
    padding-inline: 28px;
  }

  .wrapper--authenticated nav.main-navigation ul li a,
  .wrapper--authenticated nav.main-navigation ul li button {
    padding-inline: 12px;
  }
}

@media (max-width: 1280px) {
  .wrapper--authenticated {
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .wrapper--authenticated .workspace-header {
    display: grid;
    grid-template-columns: 56px minmax(0, 1fr) 56px;
    align-items: center;
    padding: 0 16px;
  }

  .wrapper--authenticated .workspace-header .logo {
    grid-column: 2;
    border: 0;
  }

  .wrapper--authenticated .workspace-header .hamburger {
    grid-row: 1;
    grid-column: 1;
    justify-self: start;
    padding: 10px;
  }

  .wrapper--authenticated nav.user-navigation {
    display: none;
  }

  .wrapper--authenticated main {
    grid-column: 1;
  }

  .wrapper--authenticated aside.right-aside {
    grid-column: 2;
  }

  .wrapper--authenticated aside.left-aside {
    width: min(86vw, 320px);
    height: 100dvh;
    display: flex;
    position: fixed;
    top: 0;
    bottom: 0;
    left: calc(-1 * min(86vw, 320px));
    right: auto;
    transition: left var(--brand-motion-standard) ease;
  }

  .wrapper--authenticated.off-canvas-menu-opened {
    width: 100%;
    left: 0;
    position: relative;
    overflow: hidden !important;
  }

  .wrapper--authenticated.off-canvas-menu-opened aside.left-aside {
    left: 0;
    right: auto;
    box-shadow: var(--shadow-sidebar);
  }

  .wrapper--authenticated .navigation-scrim {
    display: block;
    padding: 0;
    border: 0;
    position: fixed;
    inset: 0;
    z-index: 9;
    background: var(--color-overlay);
    cursor: pointer;
  }
}

@media (max-width: 960px) {
  .wrapper--authenticated {
    height: auto;
    grid-template-rows: 64px auto auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .workspace-header {
    grid-row: 1;
  }

  .wrapper--authenticated main,
  .wrapper--authenticated main.scrollbar-inner {
    grid-row: 2;
    grid-column: 1;
    padding: 26px 18px 20px;
    overflow: visible;
  }

  .wrapper--authenticated aside.right-aside,
  .wrapper--authenticated aside.right-aside.tabbed-aside {
    width: calc(100% - 36px);
    min-height: 420px;
    grid-row: 3;
    grid-column: 1;
    margin: 0 18px 28px;
    border: 1px solid var(--workspace-border);
    border-radius: var(--workspace-radius-md);
    position: relative;
    top: 0;
  }
}

@media (max-width: 720px) {
  .wrapper--authenticated .payment-section-heading {
    grid-template-columns: 32px minmax(0, 1fr);
  }

  .wrapper--authenticated .payment-security-badge {
    width: max-content;
    grid-column: 2;
  }

  .search-workspace .search-workspace__heading {
    align-items: stretch;
    flex-direction: column;
    gap: var(--space-4);
  }

  .criteria-progress {
    width: max-content;
    min-width: 132px;
  }

  .search-workspace .column,
  .search-workspace .column.__1,
  .search-workspace .column.__2,
  .search-workspace .column.__3,
  .search-workspace .column.__4,
  .search-workspace .column.__5,
  .search-workspace .column.__6,
  .search-workspace .column.__7,
  .search-workspace .column.__12 {
    grid-column: 1 / -1;
  }

  .search-workspace .search-card__heading {
    grid-template-columns: 36px minmax(0, 1fr);
  }

  .search-workspace .search-card__optional,
  .search-workspace .search-card__required {
    width: max-content;
    grid-column: 2;
  }

  .search-workspace .search-criterion__layout {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-areas:
      "field field"
      "value value"
      "range count"
      "action action";
    gap: var(--space-3);
  }

  .search-workspace .search-criterion__field { grid-area: field; }
  .search-workspace .search-criterion__value { grid-area: value; }
  .search-workspace .search-criterion__range { grid-area: range; }
  .search-workspace .search-criterion__count { grid-area: count; }
  .search-workspace .search-criterion__action { grid-area: action; }

  .search-workspace .search-criterion__range {
    width: min(100%, 160px);
  }

  .search-workspace .search-criterion__count {
    align-self: end;
    justify-self: end;
  }

  .search-workspace .search-criterion__action {
    width: 100%;
    justify-self: stretch;
    padding-inline-end: 0;
  }

  .search-workspace .field-action,
  .search-workspace .action-link.remove {
    width: 100%;
  }

  .search-workspace .action-link.remove {
    justify-content: center;
  }

  .search-workspace .search-actions__buttons {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 480px) {
  .wrapper--authenticated main,
  .wrapper--authenticated main.scrollbar-inner {
    padding-inline: var(--space-3);
  }

  .wrapper--authenticated aside.right-aside,
  .wrapper--authenticated aside.right-aside.tabbed-aside {
    width: calc(100% - 24px);
    margin-inline: 12px;
  }

  .search-workspace .search-card > .block,
  .search-workspace .search-card .match-files-actions > .block,
  .search-workspace .search-actions {
    padding: var(--space-4);
    border-radius: var(--workspace-radius-md);
  }

  .search-workspace .search-actions__heading {
    flex-direction: column;
    gap: 10px;
  }

  .wrapper--authenticated .popup_wrapper.popup_wrapper_visible {
    padding: 10px;
  }

  .wrapper--authenticated .popup_wrapper.popup_wrapper_visible .popup.popup_content {
    width: calc(100vw - 20px);
    max-height: calc(100dvh - 20px);
  }

  .wrapper--authenticated .popup_wrapper .popup .popup-heading {
    min-height: 64px;
    padding: 16px 54px;
  }

  .wrapper--authenticated .popup_wrapper .popup .popup-body {
    padding: 16px;
  }

  .wrapper--authenticated .payment-section {
    padding: var(--space-3);
  }

  .wrapper--authenticated .payment-control-group {
    margin-inline-start: 0;
  }

  .wrapper--authenticated .payment-card-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .payment-field-card-number {
    grid-column: auto;
  }

  .wrapper--authenticated .credit-form .payment-actions {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }

  .wrapper--authenticated .credit-form .payment-actions .button {
    width: 100%;
  }

  .wrapper--authenticated .database-list__row {
    grid-template-columns: minmax(0, 1fr) 96px;
    gap: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wrapper--authenticated *,
  .wrapper--authenticated *::before,
  .wrapper--authenticated *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

@media (forced-colors: active) {
  .wrapper--authenticated .button,
  .wrapper--authenticated .search-card > .block,
  .wrapper--authenticated .search-actions,
  .wrapper--authenticated .search-history-item {
    border: 1px solid CanvasText;
  }

  .wrapper--authenticated nav.main-navigation ul li.active a {
    outline: 2px solid Highlight;
  }
}

