@charset "UTF-8";
/* line 5, app/assets/stylesheets/corporate.scss */
.corporate-documents-page {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: var(--uz-ink);
  -webkit-font-smoothing: antialiased;
  background: #fff;
  /* ---- controls (search + chips) ---- */
  /* ---- count ---- */
  /* ---- список документов (карточки) ---- */
  /* ---- текстовые документы: charity ---- */
  /* charity: pin с датой не показываем */
  /* секции: как в макете — отступ только между секциями (64px) */
  /* шапка секции: макет .sec-h/flex + --stack */
  /* как .stock-definition__ic на /markets/stocks */
  /* единый вид с .ch-note__ic */
  /* ночной режим */
}

/* line 13, app/assets/stylesheets/corporate.scss */
.corporate-documents-page main {
  padding-bottom: 90px;
}

/* line 18, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .cdocs-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* line 24, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .controls {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
  align-items: center;
}

/* line 31, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .search-form {
  flex: 1 1 320px;
  min-width: 240px;
}

/* line 36, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .search {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px solid var(--uz-line);
  border-radius: 100px;
  background: #fff;
  padding: 0 16px;
  height: 44px;
  transition: border-color .18s;
}

/* line 48, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .search:focus-within {
  border-color: var(--uz-blue);
}

/* line 52, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .search input {
  border: 0;
  outline: 0;
  font: inherit;
  font-size: 14px;
  width: 100%;
  background: transparent;
  color: var(--uz-ink);
}

/* line 62, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .chips {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

/* line 68, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .chips a {
  display: inline-flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 100px;
  border: 1px solid var(--uz-line);
  background: #fff;
  color: var(--uz-muted);
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition: 0.2s;
  white-space: nowrap;
}

/* line 83, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .chips a:hover {
  border-color: #C6D6F8;
  color: var(--uz-navy);
}

/* line 88, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .chips a.active,
.corporate-documents-page .chips a[aria-current="true"] {
  background: var(--uz-blue);
  border-color: var(--uz-blue);
  color: #fff;
}

/* line 96, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .count {
  font-size: 13.5px;
  color: var(--uz-muted);
}

/* line 102, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-list {
  display: grid;
  gap: 14px;
  margin-bottom: 20px;
}

/* line 108, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card {
  background: var(--uz-card);
  border: 1px solid var(--uz-line);
  border-radius: 16px;
  padding: 22px 24px;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 18px;
  align-items: start;
  text-decoration: none;
  color: inherit;
  transition: .2s;
}

/* line 122, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card:hover {
  border-color: #C6D6F8;
  box-shadow: 0 12px 30px rgba(10, 25, 80, 0.07);
}

/* line 127, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__ic {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #fff;
  border: 1px solid var(--uz-line);
  display: grid;
  place-items: center;
  color: var(--uz-blue);
}

/* line 138, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__ic svg {
  width: 20px;
  height: 20px;
}

/* line 143, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__title {
  font-size: 16.5px;
  font-weight: 700;
  color: var(--uz-navy);
  line-height: 1.4;
  letter-spacing: -.01em;
  margin: 0;
}

/* line 152, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__subtitle {
  display: block;
  color: var(--uz-muted);
  font-size: 13.5px;
  line-height: 1.4;
  margin-top: 3px;
}

/* line 160, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 9px;
  font-size: 13.5px;
  color: var(--uz-muted);
}

/* line 170, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
}

/* line 178, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  font-size: 13.5px;
  font-weight: 600;
  text-decoration: none;
  border-radius: 100px;
  padding: 9px 16px;
  white-space: nowrap;
  transition: .2s;
}

/* line 191, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__btn--dl {
  background: #fff;
  color: var(--uz-navy);
  border: 1px solid var(--uz-line);
}

/* line 197, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__btn--dl:hover {
  border-color: var(--uz-blue);
  color: var(--uz-blue);
  text-decoration: none;
}

/* line 203, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-card__btn--off {
  opacity: .55;
  cursor: not-allowed;
  pointer-events: none;
  background: #F7F8FC;
}

/* line 210, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-list-empty {
  padding: 56px 22px;
  text-align: center;
  color: var(--uz-muted);
  font-size: 14px;
  border: 1px solid var(--uz-line);
  border-radius: 16px;
  background: var(--uz-card);
}

/* line 220, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .uz-file-list-empty b {
  display: block;
  color: var(--uz-navy);
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 6px;
}

/* line 229, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .cdocs-charity {
  display: flex;
  flex-direction: column;
}

/* line 235, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .cdocs-content:has(.cdocs-charity) .textcard .meta {
  display: none;
}

/* line 237, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-lead {
  margin: 0 0 28px;
  max-width: none;
  font-size: 16px;
  line-height: 1.7;
  color: var(--uz-ink);
}

/* line 246, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-sec + .ch-sec {
  margin-top: 64px;
}

/* line 250, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-note {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}

/* line 260, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-note h2 {
  margin: 0 0 8px;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -.01em;
  line-height: 1.3;
  color: var(--uz-navy);
}

/* line 269, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-note p,
.corporate-documents-page .ch-pr p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.65;
  color: var(--uz-muted);
}

/* line 278, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-sec-h {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px;
  margin: 0 0 22px;
}

/* line 286, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-sec-h h2 {
  margin: 0;
  font-size: clamp(22px, 2.2vw, 28px);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.25;
  color: var(--uz-navy);
}

/* line 295, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-sec-h p {
  margin: 0;
  max-width: none;
  white-space: nowrap;
  font-size: 15px;
  line-height: 1.65;
  color: var(--uz-muted);
}

/* line 304, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-prs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

/* line 313, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr {
  display: flex;
  align-items: flex-start;
  gap: 13px;
  padding: 20px 22px;
  border: 1px solid var(--uz-line);
  border-radius: 20px;
  background: #fff;
  transition: border-color .2s, box-shadow .2s;
}

/* line 324, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr:hover {
  border-color: #C6D6F8;
  box-shadow: 0 10px 30px rgba(11, 16, 48, 0.06);
}

/* line 329, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr p {
  font-size: 14.5px;
  color: var(--uz-ink);
  line-height: 1.55;
}

/* line 335, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-band {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 22px;
  padding: 34px 36px;
  border-radius: 20px;
  background: linear-gradient(120deg, #000046 0%, #00005E 55%, #0A2A9A 100%);
  color: #fff;
  overflow: hidden;
}

/* line 347, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-band h2 {
  margin: 0 0 8px;
  font-size: 21px;
  font-weight: 800;
  color: #fff;
}

/* line 354, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-band p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.86);
}

/* line 362, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-note__ic {
  width: 58px;
  height: 58px;
  border-radius: 16px;
  background: rgba(2, 95, 244, 0.1);
  color: var(--uz-blue);
  display: grid;
  place-items: center;
  margin-bottom: 14px;
  flex: none;
}

/* line 373, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-note__ic svg {
  width: 28px;
  height: 28px;
}

/* line 376, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr__ic {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: rgba(2, 95, 244, 0.1);
  color: var(--uz-blue);
  display: grid;
  place-items: center;
  flex: none;
  margin-top: 0;
}

/* line 387, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr__ic svg {
  width: 22px;
  height: 22px;
}

/* line 389, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-band__ic {
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: var(--uz-blue);
  color: #fff;
  box-shadow: 0 6px 18px rgba(2, 95, 244, 0.3);
}

/* line 402, app/assets/stylesheets/corporate.scss */
.corporate-documents-page .ch-pr__ic svg,
.corporate-documents-page .ch-band__ic svg {
  width: 22px;
  height: 22px;
}

@media (max-width: 900px) {
  /* line 409, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-prs {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 410, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-sec-h p {
    white-space: normal;
  }
}

@media (max-width: 620px) {
  /* line 414, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-lead {
    margin-bottom: 22px;
  }
  /* line 415, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-sec + .ch-sec {
    margin-top: 44px;
  }
  /* line 416, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-prs {
    grid-template-columns: 1fr;
  }
  /* line 417, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-pr {
    flex-direction: column;
    gap: 10px;
  }
  /* line 418, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-band {
    padding: 24px 22px;
    flex-direction: column;
    gap: 14px;
  }
  /* line 419, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-band__ic {
    width: 44px;
    height: 44px;
  }
  /* line 420, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-sec-h {
    margin-bottom: 18px;
  }
  /* line 421, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-sec-h h2 {
    font-size: 21px;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 425, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .ch-pr {
    transition: none;
  }
}

/* line 429, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page {
  background: #060A22;
  color: #E9EDF9;
}

/* line 433, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-note {
  background: transparent;
  border-color: transparent;
}

/* line 434, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-note h2 {
  color: #fff;
}

/* line 435, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-note__ic {
  background: rgba(92, 147, 255, 0.16);
  color: #8FB4FF;
}

/* line 436, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-sec-h h2 {
  color: #E9EDF9;
}

/* line 437, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-sec-h p, html.night .corporate-documents-page .ch-note p {
  color: #9DA8CA;
}

/* line 438, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-lead {
  color: #E9EDF9;
}

/* line 439, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-pr {
  background: #0B1133;
  border-color: #222C58;
}

/* line 440, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-pr:hover {
  border-color: #34427E;
  box-shadow: none;
}

/* line 441, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-pr p {
  color: #E9EDF9;
}

/* line 442, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .ch-pr__ic {
  background: rgba(92, 147, 255, 0.16);
  color: #8FB4FF;
}

/* line 444, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .search,
html.night .corporate-documents-page .chips a,
html.night .corporate-documents-page .textcard {
  background: #0B1133;
  border-color: #222C58;
  color: #E9EDF9;
}

/* line 452, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .search input {
  color: #E9EDF9;
}

/* line 456, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .uz-file-card {
  border-color: #222C58;
}

/* line 460, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .uz-file-card:hover {
  background: #111A3F;
}

/* line 464, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .uz-file-card__ic {
  background: #111A3F;
  color: #5C93FF;
}

/* line 469, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .board-content,
html.night .corporate-documents-page .textcard {
  color: #E9EDF9;
}

/* line 474, app/assets/stylesheets/corporate.scss */
html.night .corporate-documents-page .textcard .pin {
  background: #111A3F;
  border-color: #222C58;
  color: #9DA8CA;
}

@media (max-width: 720px) {
  /* line 482, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .uz-file-card {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  /* line 487, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .uz-file-card__ic {
    display: none;
  }
  /* line 491, app/assets/stylesheets/corporate.scss */
  .corporate-documents-page .uz-file-card__actions {
    justify-content: flex-start;
  }
}
