@layer brand, tokens, density, elements, values, brand-mark, spacing, cut-edges, actions, panels, marks, roles, headings, regions, authored-text, shell, absence, layouts, motion, states, embed, tables, truncation, print, without-fills, hidden;
@layer elements {
  .kit-role-refusal {
    overflow-wrap: break-word;
  }
}
@layer spacing {
  .kit-region-actions > .kit-role-refusal,
  .kit-role-action-group > .kit-role-refusal {
    margin-block-end: calc(var(--_kit-region) - var(--_kit-stack));
  }
  .kit-layout-record > .kit-role-refusal {
    grid-column: 1 / -1;
  }
  .kit-layout-help > .kit-role-refusal {
    grid-column: 1 / -1;
  }
  .kit-layout-settings > .kit-role-refusal {
    grid-column: 1 / -1;
  }
}
@layer roles {
  [data-kit-layout] > .kit-role-refusal {
    grid-column: 1 / -1;
    grid-row: var(--_kit-notices-row);
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: var(--_kit-content-width);
    min-inline-size: 0;
    text-align: start;
  }
  .kit-role-refusal {
    position: relative;
    display: grid;
    gap: var(--_kit-stack);
    padding: var(--_kit-inset);
    padding-inline-start: calc(var(--_kit-inset) + 2 * var(--_kit-focus-edge));
    overflow: clip;
    background: var(--_kit-panel);
    color: var(--_kit-text-ink);
    border: var(--_kit-panel-rule) solid var(--_kit-field-edge);
    border-radius: var(--_kit-panel-radius);
    box-shadow: var(--_kit-panel-lift);
    --_kit-panel-surface: var(--_kit-panel);
    --_kit-surface-beneath: var(--_kit-panel);
  }
  .kit-role-refusal:before {
    content: "";
    position: absolute;
    inset-block: 0;
    inset-inline-start: 0;
    border-inline-start: calc(2 * var(--_kit-focus-edge)) solid var(--_kit-text-ink);
    pointer-events: none;
  }
  @media screen and (forced-colors: none) {
    .kit-role-refusal:before {
      border-inline-start-color: var(--_kit-status-alert);
    }
  }
  @media screen {
    .kit-role-refusal > .kit-region-line {
      font-weight: var(--_kit-strong-weight);
    }
  }
  :where(.kit-region-actions, .kit-role-action-group) > .kit-role-refusal {
    inline-size: 100%;
  }
  .kit-role-refusal > .kit-region-causes {
    display: grid;
    padding: 0;
    list-style: none;
  }
  .kit-role-refusal > .kit-region-causes > .kit-region-cause,
  .kit-role-refusal > .kit-region-causes > .kit-region-act {
    text-box-trim: none;
  }
  .kit-role-refusal > .kit-region-causes > .kit-region-cause > .kit-region-link,
  .kit-role-refusal > .kit-region-causes > .kit-region-act > .kit-region-link {
    display: inline-block;
    min-inline-size: var(--_kit-target);
    padding-block: calc(max(0px, var(--_kit-target) - 1lh) / 2);
    text-box-trim: none;
  }
}
@layer layouts {
  .kit-layout-field-result > .kit-role-refusal {
    --_kit-stack-gap: inherit;
    max-inline-size: var(--_kit-focused-width);
    margin: calc(-1 * var(--_kit-inset)) auto calc(var(--_kit-region) - var(--_kit-stack-gap, 0px));
  }
  @media screen {
    .kit-layout-find[data-kit-holds~=refusal] > .kit-role-refusal {
      grid-column: 2;
    }
  }
  @media screen {
    .kit-layout-shell .kit-layout-find[data-kit-holds~=refusal] > .kit-role-refusal {
      grid-column: 1;
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-help > .kit-role-refusal {
        grid-column: 2;
      }
    }
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-settings > .kit-role-refusal {
        grid-column: 2;
      }
    }
  }
  @media screen {
    @container (inline-size < 720px) {
      .kit-layout-settings > .kit-role-refusal {
        margin-block-end: var(--_kit-region);
      }
    }
  }
  .kit-layout-stepped-flow > .kit-role-refusal {
    grid-column: 1;
    min-inline-size: 0;
  }
  @media screen {
    @container (inline-size >= 720px) {
      .kit-layout-stepped-flow:is([data-kit-holds~=table], [data-kit-holds~=form-row-list]) > .kit-role-refusal {
        max-inline-size: var(--_kit-focused-width);
      }
    }
  }
}
@layer motion {
  .kit-role-refusal[data-kit-press-hold=arrived] {
    display: none;
  }
  .kit-role-refusal[data-kit-press-hold=grown] {
    block-size: var(--kit-press-hold-size);
    overflow: clip;
  }
}
@layer print {
  @media print {
    .kit-role-refusal {
      display: block;
      break-inside: avoid;
    }
    .kit-role-refusal > :is(.kit-region-line, .kit-region-causes, .kit-region-causes > li) {
      display: inline;
    }
    .kit-role-refusal > .kit-region-causes {
      margin-inline-start: .25em;
      font-weight: var(--_kit-strong-weight);
    }
    .kit-role-refusal > .kit-region-causes > li + li:before {
      content: ", ";
    }
  }
}
