@import 'variables';
@import 'class-helpers';
@import 'table';

:root {
  /** Backgrounds */
  --base-bg-block: #FFFFFF;
  --base-bg-page: #F4F6F9;
  --base-bg-blacked: #1F1F1F;
  --base-bg-highlight: #F2F2F2;
  --base-bg-priority-light: #BFE1FF;
  --base-bg-priority-medium: #4192D9;
  --base-bg-success: #BFFFE1;
  --base-bg-light-gray: #DDDBDA;
  --base-bg-warning: #FFE2BF;
  --base-bg-error: #FFC1BF;
  --base-bg-selected: #E0F0FF;

  /** Base */
  --base-white: #FFFFFF;
  --base-gray-light: #BEBEBE;
  --base-gray-medium: #808080;
  --base-dark-gray: #1F1F1F;
  --base-priority-light: #BFE1FF;
  --base-priority-medium: #4192D9;
  --base-priority-dark: #366B99;
  --base-negative-light: #FFC1BF;
  --base-negative: #C23934;
  --base-negative-medium: #D94641;
  --base-negative-dark: #993936;
  --base-success-light: #BFFFE1;
  --base-success-medium: #41D994;
  --base-success-dark: #2F9E6C;
  --base-warning-light: #FFE2BF;
  --base-warning-medium: #D99441;
  --base-warning-dark: #A67232;

  /** Text pallete */
  --base-text-default: #080707;
  --base-text-gray-medium: #404040;

  /** Gray palette */
  --palette-gray-06: #C9C7C5;

  /** List */
  --list-normal-a: #FFFFFF;
  --list-normal-b: #FAF9F9;
  --list-normal-selected: #E0F0FF;
  --list-normal-header: #F3F2F2;
  --list-normal-hover: #D6ECFF;

  /** Links */
  --base-link-active: #005299;
  --base-link-focus: #1D73BF;

  /** Lines */
  --line-dark: #B0ADAB;
  --line-card: #ECEBEA;
}

html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: 'PT Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  min-height: 100vh;
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  background-color: #f4f6f9;
}

ul {
  padding: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
[type='radio'],
[type='checkbox'] {
  cursor: pointer;
}

img {
  border-style: none;
}

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}
