.ua-page {
  min-height: 62vh;
  background: #f5f7fb;
  color: #0f1f38;
}

.ua-page * { box-sizing: border-box; }

.ua-page-container {
  width: min(1180px, calc(100% - 40px));
  margin-inline: auto;
}

.ua-page-hero {
  padding: 54px 0 44px;
  color: #fff;
  background:
    radial-gradient(circle at 84% 12%, rgba(37, 99, 235, .34), transparent 28%),
    linear-gradient(135deg, #08172d, #0f2f57);
}

.ua-page-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, .48fr);
  gap: 48px;
  align-items: center;
}

.ua-page-eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 30px;
  padding: 5px 12px;
  margin-bottom: 14px;
  border: 1px solid rgba(255, 191, 0, .46);
  border-radius: 999px;
  color: #ffca28;
  background: rgba(255, 191, 0, .08);
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ua-page-hero h1,
.ua-page-hero h2 {
  max-width: 820px;
  margin: 0;
  color: #fff;
  font-size: clamp(32px, 4vw, 52px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.ua-page-hero p {
  max-width: 760px;
  margin: 18px 0 0;
  color: #cbd8eb;
  font-size: clamp(15px, 1.5vw, 18px);
  line-height: 1.7;
}

.ua-page-hero__panel {
  padding: 24px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  background: rgba(255,255,255,.075);
  box-shadow: 0 24px 60px rgba(0,0,0,.18);
}

.ua-page-hero__panel strong { display: block; font-size: 18px; }
.ua-page-hero__panel p { margin-top: 8px; font-size: 14px; }

.ua-page-actions,
.ua-inline-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.ua-button {
  min-height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 18px;
  border: 1px solid transparent;
  border-radius: 10px;
  font: 750 14px/1.2 Manrope, Inter, system-ui, sans-serif;
  text-decoration: none;
  cursor: pointer;
  transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
}

.ua-button:hover { transform: translateY(-1px); }
.ua-button:focus-visible { outline: 3px solid #7dd3fc; outline-offset: 3px; }
.ua-button--primary { color: #07162a; background: #ffbb00; box-shadow: 0 12px 26px rgba(255,187,0,.18); }
.ua-button--blue { color: #fff; background: #2563eb; }
.ua-button--outline { color: #174ea6; border-color: #9cb7e8; background: #fff; }
.ua-button--dark { color: #fff; background: #102744; }
.ua-button--danger { color: #9f1239; border-color: #fecdd3; background: #fff1f2; }
.ua-button[disabled] { opacity: .58; cursor: not-allowed; transform: none; }

.ua-section { padding: 48px 0; }
.ua-section--tight { padding-block: 28px; }
.ua-section--white { background: #fff; }

/* İletişim sayfası */
.ua-contact-hero {
  position: relative;
  overflow: hidden;
  padding: 48px 0 18px;
  background:
    radial-gradient(circle at 6% 12%, rgba(18, 104, 243, .16), transparent 26%),
    radial-gradient(circle at 96% 8%, rgba(255, 190, 0, .12), transparent 24%),
    linear-gradient(135deg, #eef6ff 0%, #f8fbff 54%, #eaf4ff 100%);
}

.ua-contact-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .5;
  background-image: radial-gradient(#8dbdff 1.15px, transparent 1.15px);
  background-size: 18px 18px;
}

.ua-contact-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .92fr) minmax(420px, .88fr);
  gap: 34px;
  align-items: center;
}

.ua-contact-breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 22px;
  color: #43617f;
  font-size: 13px;
  font-weight: 800;
}

.ua-contact-breadcrumb a {
  color: #244766;
  text-decoration: none;
}

.ua-contact-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 12px;
  color: #1268f3;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .09em;
}

.ua-contact-eyebrow::before {
  content: "";
  width: 34px;
  height: 4px;
  border-radius: 99px;
  background: #ffbe00;
}

.ua-contact-hero h1 {
  max-width: 670px;
  margin: 0;
  color: #082247;
  font-size: clamp(38px, 5vw, 62px);
  line-height: 1.02;
  letter-spacing: -.055em;
}

.ua-contact-hero p {
  max-width: 720px;
  margin: 20px 0 0;
  color: #29425f;
  font-size: clamp(16px, 1.45vw, 19px);
  font-weight: 700;
  line-height: 1.65;
}

.ua-contact-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  margin-top: 28px;
}

.ua-contact-map {
  padding: 10px;
  border: 1px solid #c7dcfb;
  border-radius: 22px;
  background: rgba(255,255,255,.78);
  box-shadow: 0 22px 60px rgba(8,34,71,.14);
}

.ua-contact-map__canvas {
  position: relative;
  min-height: 300px;
  overflow: hidden;
  border-radius: 17px;
  background: linear-gradient(135deg, #f8fbff, #e6f1ff);
}

.ua-contact-map__canvas iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 300px;
  border: 0;
  filter: saturate(1.08) contrast(1.02);
}

.ua-contact-map__road {
  position: absolute;
  height: 8px;
  border-radius: 99px;
  background: rgba(255,255,255,.92);
  box-shadow: 0 0 0 1px rgba(110,140,178,.18);
}

.ua-contact-map__road--one {
  left: -6%;
  right: 10%;
  top: 46%;
  transform: rotate(-16deg);
}

.ua-contact-map__road--two {
  left: 18%;
  right: -4%;
  top: 62%;
  transform: rotate(18deg);
}

.ua-contact-map__road--three {
  left: 38%;
  width: 56%;
  top: 25%;
  transform: rotate(-3deg);
}

.ua-contact-map__pin {
  position: absolute;
  right: 30%;
  top: 36%;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 20px 20px 20px 4px;
  color: #fff;
  background: linear-gradient(135deg, #1268f3, #004fd1);
  box-shadow: 0 18px 35px rgba(18,104,243,.32);
  transform: rotate(-45deg);
  font-size: 28px;
  font-weight: 900;
}

.ua-contact-map__pin::first-letter { transform: rotate(45deg); }

.ua-contact-map__label {
  position: absolute;
  display: inline-flex;
  border: 1px solid rgba(198,218,247,.9);
  border-radius: 14px;
  background: rgba(255,255,255,.93);
  color: #082247;
  box-shadow: 0 14px 30px rgba(8,34,71,.12);
}

.ua-contact-map__label--top {
  left: 22px;
  top: 20px;
  padding: 12px 16px;
  font-weight: 900;
}

.ua-contact-map__label--place {
  left: 22px;
  bottom: 22px;
  max-width: 360px;
  flex-direction: column;
  gap: 6px;
  padding: 16px 18px;
  backdrop-filter: blur(12px);
}

.ua-contact-map__label--place strong { font-size: 16px; }
.ua-contact-map__label--place small { color: #516987; font-weight: 700; line-height: 1.45; }
.ua-contact-map__label--place a {
  color: #075fe8;
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
}

.ua-contact-map__label--place a:hover {
  text-decoration: underline;
}

.ua-contact-strip {
  position: relative;
  z-index: 2;
  margin-top: -4px;
  padding: 14px 0 0;
  background: #f4f9ff;
}

.ua-contact-info-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.ua-contact-info-card {
  min-height: 116px;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  align-content: center;
  gap: 4px 15px;
  padding: 20px;
  border: 1px solid #d3e3fa;
  border-radius: 15px;
  color: #082247;
  background: #fff;
  text-decoration: none;
  box-shadow: 0 16px 38px rgba(8,34,71,.08);
}

.ua-contact-info-card span {
  grid-row: span 3;
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  color: #fff;
  background: linear-gradient(135deg, #1268f3, #0057e8);
  font-size: 25px;
}

.ua-contact-info-card strong {
  color: #102744;
  font-size: 15px;
}

.ua-contact-info-card b {
  color: #1268f3;
  font-size: 16px;
  overflow-wrap: anywhere;
}

.ua-contact-info-card small {
  color: #516987;
  font-weight: 750;
  line-height: 1.35;
}

.ua-contact-main-section {
  background:
    radial-gradient(circle at 0 10%, rgba(18,104,243,.09), transparent 28%),
    #f4f9ff;
}

.ua-contact-main {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
  gap: 18px;
  align-items: start;
}

.ua-contact-form,
.ua-contact-side-card,
.ua-contact-hours,
.ua-contact-kvkk {
  border: 1px solid #d3e3fa;
  border-radius: 18px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 18px 42px rgba(8,34,71,.08);
}

.ua-contact-form {
  padding: 24px;
}

.ua-contact-section-head {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 20px;
}

.ua-contact-section-head > span {
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 13px;
  color: #1268f3;
  background: #eaf3ff;
  font-weight: 900;
}

.ua-contact-section-head h2,
.ua-contact-hours h2,
.ua-contact-kvkk h2 {
  margin: 0;
  color: #082247;
  font-size: 22px;
  line-height: 1.12;
}

.ua-contact-section-head p,
.ua-contact-kvkk p {
  margin: 6px 0 0;
  color: #516987;
  font-weight: 700;
  line-height: 1.5;
}

.ua-contact-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px 16px;
}

.ua-contact-form label {
  display: grid;
  gap: 8px;
  color: #45617d;
  font-size: 13px;
  font-weight: 900;
}

.ua-contact-form input,
.ua-contact-form select,
.ua-contact-form textarea {
  width: 100%;
  min-height: 48px;
  border: 1px solid #cdddf2;
  border-radius: 10px;
  padding: 12px 14px;
  color: #082247;
  background: #fff;
  font: 800 14px/1.35 Manrope, Inter, system-ui, sans-serif;
  outline: none;
}

.ua-contact-form textarea {
  resize: vertical;
}

.ua-contact-form input:focus,
.ua-contact-form select:focus,
.ua-contact-form textarea:focus {
  border-color: #1268f3;
  box-shadow: 0 0 0 4px rgba(18,104,243,.12);
}

.ua-contact-wide {
  margin-top: 14px;
}

.ua-contact-form-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin-top: 18px;
}

.ua-contact-form-foot small {
  max-width: 470px;
  color: #5f728b;
  font-weight: 700;
  line-height: 1.45;
}

.ua-contact-form-status {
  margin: 16px 0 0;
  padding: 12px 14px;
  border: 1px solid #bbf7d0;
  border-radius: 12px;
  color: #057a3a;
  background: #f0fdf4;
  font-weight: 900;
}

.ua-contact-side {
  display: grid;
  gap: 16px;
}

.ua-contact-side-card,
.ua-contact-hours,
.ua-contact-kvkk {
  padding: 22px;
}

.ua-contact-departments {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.ua-contact-departments a {
  min-height: 126px;
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr);
  gap: 4px 12px;
  padding: 14px;
  border: 1px solid #dce8f8;
  border-radius: 14px;
  color: #102744;
  background: linear-gradient(180deg, #fff, #f8fbff);
  text-decoration: none;
}

.ua-contact-departments span {
  grid-row: span 3;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  color: #1268f3;
  background: #eaf3ff;
  font-weight: 900;
}

.ua-contact-departments strong {
  font-size: 14px;
  line-height: 1.25;
}

.ua-contact-departments small {
  color: #5a6f8a;
  font-weight: 700;
  line-height: 1.35;
}

.ua-contact-departments b {
  color: #1268f3;
  font-size: 12px;
  overflow-wrap: anywhere;
}

.ua-contact-hours dl {
  display: grid;
  gap: 10px;
  margin: 16px 0;
}

.ua-contact-hours dl div {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 0;
  border-bottom: 1px solid #e2ebf7;
}

.ua-contact-hours dt {
  color: #45617d;
  font-weight: 800;
}

.ua-contact-hours dd {
  margin: 0;
  color: #082247;
  font-weight: 900;
}

.ua-contact-hours > a {
  display: flex;
  justify-content: center;
  padding: 14px;
  border-radius: 12px;
  color: #1268f3;
  background: #eaf3ff;
  font-weight: 950;
  text-decoration: none;
}

/* Güvenlik Merkezi */
.ua-security-hero {
  position: relative;
  overflow: hidden;
  padding: 42px 0 24px;
  background:
    radial-gradient(circle at 8% 16%, rgba(18,104,243,.14), transparent 26%),
    radial-gradient(circle at 88% 10%, rgba(16,185,129,.12), transparent 24%),
    linear-gradient(135deg, #f1f7ff, #fbfdff 56%, #eaf3ff);
}

.ua-security-hero::before,
.ua-security-body::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: .42;
  background-image: radial-gradient(#8dbdff 1.1px, transparent 1.1px);
  background-size: 18px 18px;
}

.ua-security-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(420px, .95fr);
  gap: 34px;
  align-items: center;
}

.ua-security-eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 12px;
  color: #1268f3;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .09em;
}

.ua-security-eyebrow::before {
  content: "🛡️";
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 12px;
  background: #e6f1ff;
}

.ua-security-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #071f42;
  font-size: clamp(38px, 4.8vw, 60px);
  line-height: 1.04;
  letter-spacing: -.055em;
}

.ua-security-hero p {
  max-width: 760px;
  margin: 18px 0 0;
  color: #314b68;
  font-size: clamp(16px, 1.4vw, 19px);
  font-weight: 720;
  line-height: 1.62;
}

.ua-security-visual {
  position: relative;
  min-height: 310px;
  margin: 0;
  overflow: hidden;
  border: 1px solid #c4dcfb;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 24px 70px rgba(8,34,71,.15);
}

.ua-security-visual img {
  width: 100%;
  height: 100%;
  min-height: 310px;
  display: block;
  object-fit: cover;
}

.ua-security-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 45%, rgba(5,20,43,.76));
}

.ua-security-visual figcaption {
  position: absolute;
  z-index: 1;
  left: 20px;
  right: 20px;
  bottom: 18px;
  display: grid;
  gap: 5px;
  color: #fff;
}

.ua-security-visual figcaption strong {
  font-size: 18px;
  line-height: 1.2;
}

.ua-security-visual figcaption span {
  color: #dbeafe;
  font-weight: 750;
}

.ua-security-score-strip {
  padding: 18px 0;
  background: #f4f9ff;
}

.ua-security-score-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.ua-security-score {
  min-height: 112px;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 24px;
  gap: 15px;
  align-items: center;
  padding: 18px;
  border: 1px solid #d2e3fa;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(8,34,71,.08);
}

.ua-security-score > span {
  width: 58px;
  height: 58px;
  display: grid;
  place-items: center;
  border-radius: 19px;
  background: #eaf3ff;
  font-size: 27px;
}

.ua-security-score h2 {
  margin: 0;
  color: #102744;
  font-size: 15px;
}

.ua-security-score strong {
  display: block;
  margin-top: 4px;
  color: #0aa25a;
  font-size: 28px;
  line-height: 1;
}

.ua-security-score p {
  margin: 6px 0 0;
  color: #5c7089;
  font-size: 12px;
  font-weight: 750;
  line-height: 1.35;
}

.ua-security-score > b {
  color: #0aa25a;
}

.ua-security-body {
  position: relative;
  background: #f4f9ff;
}

.ua-security-body > .ua-page-container {
  position: relative;
  z-index: 1;
}

.ua-security-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 20px;
  align-items: start;
}

.ua-security-main,
.ua-security-side {
  display: grid;
  gap: 18px;
}

.ua-security-side {
  position: sticky;
  top: 96px;
}

.ua-security-panel,
.ua-security-guide,
.ua-security-alert,
.ua-security-faq,
.ua-security-safe-card {
  border: 1px solid #d3e3fa;
  border-radius: 18px;
  background: rgba(255,255,255,.97);
  box-shadow: 0 18px 42px rgba(8,34,71,.08);
}

.ua-security-panel,
.ua-security-alert,
.ua-security-faq,
.ua-security-safe-card {
  padding: 22px;
}

.ua-security-section-head {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  margin-bottom: 16px;
}

.ua-security-section-head > span {
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  border-radius: 14px;
  background: #eaf3ff;
  font-size: 22px;
}

.ua-security-section-head h2,
.ua-security-alert h2,
.ua-security-faq h2,
.ua-security-safe-card h2 {
  margin: 0;
  color: #071f42;
  font-size: 22px;
  line-height: 1.15;
}

.ua-security-section-head p,
.ua-security-alert p,
.ua-security-safe-card p {
  margin: 7px 0 0;
  color: #526a86;
  font-weight: 720;
  line-height: 1.52;
}

.ua-security-hardening {
  display: grid;
  gap: 10px;
}

.ua-security-hardening article {
  display: grid;
  grid-template-columns: 44px minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  padding: 13px;
  border: 1px solid #e0ebf8;
  border-radius: 14px;
  background: linear-gradient(180deg, #fff, #f8fbff);
}

.ua-security-hardening span {
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border-radius: 14px;
  background: #edf6ff;
  font-size: 21px;
}

.ua-security-hardening h3 {
  margin: 0;
  color: #102744;
  font-size: 15px;
}

.ua-security-hardening p {
  margin: 4px 0 0;
  color: #5b718b;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.4;
}

.ua-security-hardening b {
  padding: 7px 10px;
  border-radius: 999px;
  color: #078743;
  background: #dcfce7;
  font-size: 12px;
}

.ua-security-inline-link,
.ua-security-guide a,
.ua-security-faq > a,
.ua-security-safe-card a {
  display: inline-flex;
  margin-top: 16px;
  color: #1268f3;
  font-weight: 900;
  text-decoration: none;
}

.ua-security-flow {
  position: relative;
  display: grid;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ua-security-flow li {
  position: relative;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) 24px;
  gap: 14px;
  padding: 14px 0;
  border-bottom: 1px solid #e0ebf8;
}

.ua-security-flow li:last-child {
  border-bottom: 0;
}

.ua-security-flow li > span {
  width: 34px;
  height: 34px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #1268f3;
  font-weight: 950;
}

.ua-security-flow h3 {
  margin: 0;
  color: #102744;
  font-size: 15px;
}

.ua-security-flow p {
  margin: 5px 0 0;
  color: #5a708b;
  font-size: 13px;
  font-weight: 720;
  line-height: 1.45;
}

.ua-security-flow b {
  color: #0aa25a;
}

.ua-security-note {
  margin-top: 15px;
  padding: 14px 16px;
  border: 1px solid #bfdbfe;
  border-radius: 12px;
  color: #0b4fb1;
  background: #eff6ff;
  font-weight: 850;
  line-height: 1.45;
}

.ua-security-guide-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.ua-security-guide {
  padding: 20px;
}

.ua-security-guide > span {
  width: 54px;
  height: 54px;
  display: grid;
  place-items: center;
  border-radius: 18px;
  background: #edf6ff;
  font-size: 26px;
}

.ua-security-guide h2 {
  margin: 14px 0 10px;
  color: #071f42;
  font-size: 18px;
}

.ua-security-guide ul {
  display: grid;
  gap: 8px;
  margin: 0;
  padding-left: 18px;
  color: #4f6681;
  font-weight: 750;
  line-height: 1.48;
}

.ua-security-guide--warning > span { background: #fff7ed; }
.ua-security-guide--success > span { background: #ecfdf5; }
.ua-security-guide--purple > span { background: #f5f3ff; }
.ua-security-guide--danger > span { background: #fff1f2; }

.ua-security-alert {
  color: #fff;
  border-color: rgba(255,255,255,.16);
  background: linear-gradient(180deg, #082247, #061832);
}

.ua-security-alert > span {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  border-radius: 16px;
  background: rgba(239,68,68,.16);
  font-size: 25px;
}

.ua-security-alert h2 {
  margin-top: 12px;
  color: #fff;
}

.ua-security-alert p,
.ua-security-alert small {
  color: #dbeafe;
}

.ua-security-alert .ua-button {
  width: 100%;
  margin-top: 12px;
}

.ua-security-alert .ua-button--danger {
  color: #fff;
  background: #ef4444;
}

.ua-security-alert .ua-button--outline {
  color: #fff;
  border-color: rgba(255,255,255,.36);
  background: transparent;
}

.ua-security-alert small {
  display: block;
  margin-top: 12px;
  text-align: center;
  font-weight: 800;
}

.ua-security-faq details {
  border-bottom: 1px solid #e0ebf8;
}

.ua-security-faq details:last-of-type {
  border-bottom: 0;
}

.ua-security-faq summary {
  padding: 14px 0;
  color: #102744;
  font-weight: 850;
  cursor: pointer;
}

.ua-security-faq p {
  margin: 0 0 14px;
  color: #5b718b;
  line-height: 1.5;
}

.ua-section-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
}

.ua-section-heading h2 { margin: 0; color: #0a1a33; font-size: clamp(24px, 3vw, 34px); letter-spacing: -.025em; }
.ua-section-heading p { max-width: 720px; margin: 8px 0 0; color: #62708a; line-height: 1.65; }

.ua-grid { display: grid; gap: 18px; }
.ua-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.ua-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.ua-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.ua-card {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #dce3ef;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(15,31,56,.055);
}

.ua-card__media { position: relative; aspect-ratio: 16/9; overflow: hidden; background: #dce8f7; }
.ua-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.ua-card__body { padding: 18px; }
.ua-card h3 { margin: 0; color: #0b1d38; font-size: 18px; line-height: 1.3; }
.ua-card p { margin: 8px 0 0; color: #66758d; line-height: 1.58; }
.ua-card__meta { display: flex; flex-wrap: wrap; gap: 8px 14px; margin-top: 14px; color: #56657d; font-size: 13px; }
.ua-card__footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0 18px 18px; }

.ua-badge {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 4px 9px;
  border-radius: 999px;
  color: #1854b4;
  background: #eef5ff;
  font-size: 11px;
  font-weight: 800;
}
.ua-badge--success { color: #08735b; background: #e8faf4; }
.ua-badge--warning { color: #8a5800; background: #fff7d6; }
.ua-badge--danger { color: #a4133c; background: #fff0f3; }

.ua-layout-with-sidebar {
  display: grid;
  grid-template-columns: 270px minmax(0, 1fr);
  gap: 24px;
  align-items: start;
}

.ua-sidebar {
  position: sticky;
  top: 94px;
  max-height: calc(100vh - 118px);
  overflow: auto;
  padding: 18px;
  border: 1px solid #dce3ef;
  border-radius: 16px;
  background: #fff;
}

.ua-sidebar h2 { margin: 0 0 14px; font-size: 18px; }
.ua-filter-group { padding: 15px 0; border-top: 1px solid #edf0f5; }
.ua-filter-group:first-of-type { border-top: 0; }
.ua-filter-group > strong { display: block; margin-bottom: 9px; font-size: 13px; }
.ua-check { min-height: 38px; display: flex; align-items: center; gap: 9px; color: #3f4e65; font-size: 13px; cursor: pointer; }
.ua-check input { width: 18px; height: 18px; accent-color: #2563eb; }

.ua-filter-toggle { display: none; width: 100%; margin-bottom: 14px; }

.ua-layout-with-sidebar > .ua-sidebar,
.ua-market-shell > .ua-sidebar,
.ua-sidebar.ua-market-filter--joblike {
  position: sticky;
  top: 84px;
  align-self: start;
  max-height: calc(100vh - 104px);
  overflow: auto;
}

.ua-field { display: grid; gap: 7px; }
.ua-field > span,
.ua-field > label { color: #1c2c43; font-size: 13px; font-weight: 750; }
.ua-field input,
.ua-field select,
.ua-field textarea {
  width: 100%;
  min-height: 46px;
  padding: 11px 13px;
  border: 1px solid #cfd8e7;
  border-radius: 10px;
  color: #12243f;
  background: #fff;
  font: 500 14px/1.4 Manrope, Inter, system-ui, sans-serif;
}
.ua-field textarea { min-height: 124px; resize: vertical; }
.ua-field input:focus,
.ua-field select:focus,
.ua-field textarea:focus { outline: 3px solid rgba(37,99,235,.18); border-color: #2563eb; }
.ua-field small { color: #697890; line-height: 1.45; }

.ua-form-card { padding: clamp(20px, 4vw, 34px); border: 1px solid #dce3ef; border-radius: 18px; background: #fff; }
.ua-form-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.ua-form-grid .ua-field--full { grid-column: 1 / -1; }

.ua-state {
  padding: 34px;
  border: 1px dashed #b8c5d9;
  border-radius: 16px;
  text-align: center;
  background: #fff;
}

/* Topluluk / Forum */
.ua-forum {
  min-height: 70vh;
  background: #f4f7fb;
  color: #071a33;
  font-size: 14px;
}

.ua-forum-wide {
  width: min(1480px, calc(100% - 56px));
  margin-inline: auto;
}

.ua-forum-hero {
  color: #fff;
  background:
    linear-gradient(90deg, rgba(6, 21, 43, .96) 0%, rgba(9, 35, 69, .92) 52%, rgba(8, 30, 58, .72) 100%),
    url("../assets/images/content/hero-insaat.jpg") center/cover no-repeat;
}

.ua-forum-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 520px;
  gap: 40px;
  align-items: center;
  min-height: 250px;
  padding: 34px 0 26px;
}

.ua-forum-label,
.ua-forum-post-badge {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  padding: 5px 11px;
  border-radius: 999px;
  color: #082044;
  background: #ffc21a;
  font-size: 12px;
  font-weight: 850;
}

.ua-forum-hero h1 {
  max-width: 780px;
  margin: 13px 0 0;
  color: #fff;
  font-size: clamp(30px, 3vw, 44px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.ua-forum-hero p {
  max-width: 700px;
  margin: 12px 0 0;
  color: #dbe8f8;
  font-size: 15px;
  line-height: 1.55;
}

.ua-forum-hero .ua-page-actions { margin-top: 20px; }
.ua-forum-hero-outline { color: #fff; border-color: rgba(255,255,255,.48); background: rgba(255,255,255,.06); }

.ua-forum-stats {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  align-self: end;
  padding: 14px 0;
  border-left: 1px solid rgba(255,255,255,.25);
}

.ua-forum-stats article {
  min-height: 72px;
  display: grid;
  place-items: center;
  border-right: 1px solid rgba(255,255,255,.24);
  text-align: center;
}

.ua-forum-stats strong { color: #fff; font-size: 24px; line-height: 1; }
.ua-forum-stats span { margin-top: 5px; color: #dbe8f8; font-size: 13px; }

.ua-forum-warning {
  margin: 12px 0;
  padding: 11px 14px;
  border: 1px solid #f7c45c;
  border-radius: 9px;
  color: #7a4700;
  background: #fff8e6;
  font-size: 13px;
  font-weight: 650;
}

.ua-forum-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 18px;
  align-items: start;
  padding-bottom: 26px;
}

.ua-forum-main,
.ua-forum-sidebar {
  display: grid;
  gap: 10px;
}

.ua-forum-board,
.ua-forum-sidebar section,
.ua-forum-topic-card,
.ua-forum-replies,
.ua-forum-topic-bottom article,
.ua-forum-category-panel,
.ua-forum-form,
.ua-forum-preview section {
  border: 1px solid #d8e2ef;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(9, 31, 62, .055);
}

.ua-forum-board { overflow: hidden; }

.ua-forum-board > header,
.ua-forum-sidebar section > header,
.ua-forum-replies > header {
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 14px;
  border-bottom: 1px solid #e5ebf3;
}

.ua-forum-board h2,
.ua-forum-sidebar h3,
.ua-forum-replies h2 {
  margin: 0;
  color: #0b2d60;
  font-size: 15px;
  line-height: 1.2;
}

.ua-forum-board h2 span { margin-right: 7px; color: #0f62e6; }
.ua-forum-board em {
  margin-right: auto;
  padding: 3px 8px;
  border-radius: 999px;
  color: #9a5b00;
  background: #fff1c7;
  font-size: 11px;
  font-style: normal;
  font-weight: 750;
}

.ua-forum-board button {
  border: 0;
  color: #233a5c;
  background: transparent;
  cursor: pointer;
}

.ua-forum-table__head,
.ua-forum-row {
  display: grid;
  grid-template-columns: minmax(280px, 1fr) 100px 100px 300px;
  gap: 12px;
  align-items: center;
}

.ua-forum-table__head {
  min-height: 34px;
  padding: 0 14px;
  color: #596983;
  background: #f7f9fc;
  font-size: 11px;
  font-weight: 850;
  text-transform: uppercase;
}

.ua-forum-row {
  min-height: 55px;
  padding: 9px 14px;
  border-top: 1px solid #edf1f6;
  color: #0e2442;
  text-decoration: none;
}

.ua-forum-row:hover { background: #f8fbff; }
.ua-forum-row > div:first-child { display: grid; grid-template-columns: 18px minmax(0, 1fr); gap: 5px 8px; }
.ua-forum-row > div:first-child b { grid-row: span 2; color: #3569bc; }
.ua-forum-row strong { display: block; font-size: 13px; line-height: 1.25; }
.ua-forum-row small { display: block; margin-top: 3px; color: #60728d; font-size: 11.5px; line-height: 1.25; }
.ua-forum-row > span { text-align: center; }
.ua-forum-row > span strong { font-size: 14px; }

.ua-forum-latest,
.ua-forum-topic-mini {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}

.ua-forum-latest p,
.ua-forum-topic-mini span { min-width: 0; margin: 0; }
.ua-forum-latest strong,
.ua-forum-topic-mini strong {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #0f62e6;
}

.ua-forum-avatar {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  display: inline-grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: linear-gradient(135deg, #0b2d60, #2772ff);
  font-size: 12px;
  font-weight: 850;
}

.ua-forum-sidebar {
  position: sticky;
  top: 90px;
}

.ua-forum-sidebar section { padding-bottom: 10px; overflow: hidden; }
.ua-forum-sidebar header a { color: #0f62e6; font-size: 12px; font-weight: 800; text-decoration: none; }
.ua-forum-topic-mini {
  padding: 9px 12px;
  border-bottom: 1px solid #edf1f6;
  color: #0c203a;
  text-decoration: none;
}
.ua-forum-topic-mini b {
  margin-left: auto;
  min-width: 28px;
  padding: 4px 8px;
  border-radius: 9px;
  color: #0f4bb5;
  background: #edf4ff;
  text-align: center;
  font-size: 12px;
}
.ua-forum-question {
  min-height: 36px;
  display: grid;
  grid-template-columns: 24px 1fr 24px;
  gap: 8px;
  align-items: center;
  padding: 7px 12px;
  color: #162844;
  text-decoration: none;
  font-size: 13px;
}
.ua-forum-question span {
  width: 22px;
  height: 22px;
  display: grid;
  place-items: center;
  border: 1px solid #ffb229;
  border-radius: 50%;
  color: #ff9800;
  font-weight: 900;
}
.ua-forum-question b {
  border-radius: 8px;
  color: #174ea6;
  background: #edf4ff;
  text-align: center;
}
.ua-forum-rule,
.ua-forum-danger,
.ua-forum-mod,
.ua-forum-side-copy {
  margin: 0;
  padding: 7px 12px;
  color: #34435c;
  font-size: 12.5px;
  line-height: 1.45;
}
.ua-forum-rule { color: #1f5d3f; }
.ua-forum-danger { color: #a61c2d; }
.ua-forum-badges {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  padding: 12px;
}
.ua-forum-badges span {
  display: grid;
  gap: 5px;
  justify-items: center;
  color: #f2a600;
  font-size: 22px;
  text-align: center;
}
.ua-forum-badges small { color: #314560; font-size: 10.5px; line-height: 1.2; }
.ua-forum-mod {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #edf1f6;
}

.ua-forum-create { padding: 24px 0 34px; }
.ua-forum-create-head { text-align: center; margin: 8px 0 16px; }
.ua-forum-create-head h1 { margin: 0; font-size: clamp(28px, 3vw, 38px); line-height: 1.1; }
.ua-forum-create-head p { margin: 7px 0 0; color: #566984; font-size: 14px; }
.ua-forum-create-layout {
  display: grid;
  grid-template-columns: 318px minmax(0, 1fr) 350px;
  gap: 16px;
  align-items: start;
}
.ua-forum-category-panel { overflow: hidden; }
.ua-forum-category-panel h2,
.ua-forum-form h2,
.ua-forum-preview h2 {
  margin: 0;
  padding: 14px 16px;
  border-bottom: 1px solid #e5ebf3;
  color: #102744;
  font-size: 16px;
}
.ua-forum-category-panel section { padding: 12px 16px; border-bottom: 1px solid #edf1f6; }
.ua-forum-category-panel h3 { margin: 0 0 9px; color: #0f4bb5; font-size: 12px; }
.ua-forum-category-panel label {
  min-height: 31px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  color: #21324d;
  font-size: 13px;
}
.ua-forum-form { padding: 16px; }
.ua-forum-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.ua-forum-chips button {
  min-height: 38px;
  padding: 8px 14px;
  border: 1px solid #d6dfed;
  border-radius: 9px;
  color: #102744;
  background: #fff;
  font-weight: 750;
  cursor: pointer;
}
.ua-forum-chips button.is-active { color: #0f62e6; border-color: #9dbfff; background: #f1f6ff; }
.ua-forum-form .ua-field { margin-bottom: 13px; }
.ua-forum-form textarea { min-height: 150px; }
.ua-forum-upload {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 4px 12px;
  align-items: center;
  margin: 10px 0;
  padding: 13px 14px;
  border: 1px dashed #9fb8df;
  border-radius: 10px;
  background: #f8fbff;
}
.ua-forum-upload span { color: #60728d; font-size: 12px; }
.ua-forum-upload button {
  grid-row: span 2;
  min-height: 38px;
  padding: 8px 14px;
  border: 1px solid #cdd9ea;
  border-radius: 8px;
  color: #0b2d60;
  background: #fff;
  font-weight: 800;
}
.ua-forum-warning--form { margin: 12px 0; }
.ua-forum-form-actions {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 14px;
}
.ua-forum-preview { display: grid; gap: 12px; }
.ua-forum-preview section { padding-bottom: 12px; }
.ua-forum-preview-card {
  margin: 12px;
  padding: 14px;
  border: 1px solid #dce5f1;
  border-radius: 10px;
}
.ua-forum-preview-card span {
  display: inline-flex;
  padding: 4px 9px;
  border-radius: 999px;
  color: #8a5800;
  background: #fff0bd;
  font-size: 11px;
  font-weight: 800;
}
.ua-forum-preview-card h3 { margin: 10px 0 7px; font-size: 15px; }
.ua-forum-preview-card p { margin: 0; color: #34435c; font-size: 13px; line-height: 1.5; }
.ua-forum-preview-card footer { display: flex; align-items: center; gap: 8px; margin-top: 14px; color: #61718a; }

.ua-forum-topic-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 20px;
  align-items: start;
  padding: 24px 0 34px;
}
.ua-forum-topic-card { padding: 24px; }
.ua-forum-topic-card h1 {
  margin: 10px 0 14px;
  color: #081d3a;
  font-size: clamp(26px, 3vw, 36px);
  line-height: 1.12;
}
.ua-forum-author {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.ua-forum-author strong { color: #142947; font-size: 15px; }
.ua-forum-author em,
.ua-forum-replies em {
  margin-left: 6px;
  padding: 3px 7px;
  border-radius: 999px;
  color: #0f7a4e;
  background: #def8e8;
  font-size: 11px;
  font-style: normal;
}
.ua-forum-author small { display: block; margin-top: 4px; color: #66758d; }
.ua-forum-topic-section {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 18px;
  padding: 14px 0;
  border-top: 1px solid #edf1f6;
}
.ua-forum-topic-section h2 { margin: 0; color: #102744; font-size: 16px; }
.ua-forum-topic-section p { margin: 0; color: #263956; font-size: 14px; line-height: 1.55; }
.ua-forum-replies { margin-top: 12px; overflow: hidden; }
.ua-forum-replies article {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) auto;
  gap: 10px;
  padding: 10px 14px;
  border-top: 1px solid #edf1f6;
}
.ua-forum-replies p { margin: 4px 0 0; color: #31435e; font-size: 13px; line-height: 1.45; }
.ua-forum-replies footer { display: flex; gap: 8px; }
.ua-forum-replies footer button {
  border: 0;
  color: #50617b;
  background: transparent;
  font-weight: 750;
  cursor: pointer;
}
.ua-forum-topic-bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-top: 12px;
}
.ua-forum-topic-bottom article { padding: 16px; }
.ua-forum-topic-bottom h3 { margin: 0 0 6px; font-size: 15px; }
.ua-forum-topic-bottom p { margin: 0 0 10px; color: #60728d; font-size: 13px; line-height: 1.45; }
.ua-forum-topic-bottom a { color: #0f62e6; font-size: 13px; font-weight: 800; text-decoration: none; }
.ua-forum-toast {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1000;
  max-width: 360px;
  padding: 13px 16px;
  border-radius: 12px;
  color: #fff;
  background: #0f62e6;
  box-shadow: 0 18px 40px rgba(15, 98, 230, .25);
  font-weight: 800;
}

@media (max-width: 1180px) {
  .ua-forum-hero__grid,
  .ua-forum-layout,
  .ua-forum-topic-layout,
  .ua-forum-create-layout {
    grid-template-columns: 1fr;
  }
  .ua-forum-sidebar { position: static; }
  .ua-forum-table__head,
  .ua-forum-row {
    grid-template-columns: minmax(220px, 1fr) 76px 76px minmax(180px, .8fr);
  }
}

@media (max-width: 760px) {
  .ua-forum-wide { width: min(100% - 28px, 1480px); }
  .ua-forum-hero__grid { padding: 28px 0; }
  .ua-forum-stats { grid-template-columns: repeat(2, 1fr); border-left: 0; }
  .ua-forum-table__head { display: none; }
  .ua-forum-row {
    grid-template-columns: 1fr 1fr;
    align-items: start;
  }
  .ua-forum-row > div:first-child,
  .ua-forum-latest { grid-column: 1 / -1; }
  .ua-forum-topic-section,
  .ua-forum-replies article,
  .ua-forum-topic-bottom,
  .ua-forum-upload { grid-template-columns: 1fr; }
  .ua-forum-form-actions { flex-direction: column; }
  .ua-forum-form-actions .ua-button { width: 100%; }
}

/* Topluluk alt sayfaları */
.ua-community {
  min-height: 70vh;
  background: #f4f8fd;
  color: #071a33;
  font-size: 14px;
}

.ua-community-wide {
  width: min(1420px, calc(100% - 56px));
  margin-inline: auto;
}

.ua-community-hero {
  padding: 28px 0 0;
  background: linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%);
}

.ua-community-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(460px, 1fr);
  gap: 34px;
  align-items: center;
  min-height: 300px;
  padding: 22px 24px;
  border: 1px solid #d9e5f3;
  border-radius: 14px;
  background: linear-gradient(90deg, #f8fbff 0%, #eef6ff 45%, #ffffff 100%);
  overflow: hidden;
}

.ua-community-label {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 12px;
  border-radius: 999px;
  color: #082044;
  background: #ffc21a;
  font-size: 12px;
  font-weight: 850;
}

.ua-community-hero h1 {
  max-width: 680px;
  margin: 14px 0 0;
  color: #081d3a;
  font-size: clamp(32px, 3.2vw, 48px);
  line-height: 1.08;
  letter-spacing: -.035em;
}

.ua-community-hero p {
  max-width: 660px;
  margin: 13px 0 0;
  color: #40526d;
  font-size: 16px;
  line-height: 1.55;
}

.ua-community-hero aside {
  position: relative;
  min-height: 260px;
  overflow: hidden;
  border-radius: 13px;
}

.ua-community-hero aside img {
  width: 100%;
  height: 100%;
  min-height: 260px;
  display: block;
  object-fit: cover;
}

.ua-community-hero aside i {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(244,248,253,.15), rgba(8,29,58,.22));
}

.ua-community-stats {
  transform: translateY(-16px);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  overflow: hidden;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(10, 31, 64, .08);
}

.ua-community-stats article {
  min-height: 72px;
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: 10px;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  border-right: 1px solid #e5ebf3;
}

.ua-community-stats article:last-child { border-right: 0; }
.ua-community-stats span {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #0f62e6;
  background: #eaf2ff;
  font-weight: 900;
}
.ua-community-stats strong { color: #071a33; font-size: 24px; line-height: 1; }
.ua-community-stats small { color: #52647f; font-size: 13px; }

.ua-community-layout {
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr) 290px;
  gap: 16px;
  align-items: start;
  padding-bottom: 26px;
}

.ua-community-layout--stories { grid-template-columns: minmax(0, 1fr) 300px; }

.ua-community-filter,
.ua-community-side article,
.ua-community-project,
.ua-community-feature,
.ua-community-article,
.ua-community-story-feature,
.ua-community-event-feature,
.ua-community-event-grid article,
.ua-community-announcements,
.ua-community-type-grid article,
.ua-community-grid-4 > section,
.ua-community-join {
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(10, 31, 64, .055);
}

.ua-announcements-pro .ua-community-wide {
  width: min(1368px, calc(100% - 44px));
}

.ua-announcements-hero {
  padding: 24px 0 0;
  background: linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%);
}

.ua-announcements-hero__grid {
  min-height: 280px;
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(520px, 1fr);
  gap: 22px;
  align-items: stretch;
  padding: 20px 22px;
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  background: linear-gradient(110deg, #ffffff 0%, #edf6ff 100%);
  box-shadow: 0 14px 34px rgba(10,31,64,.06);
}

.ua-announcements-hero__copy {
  display: grid;
  align-content: center;
}

.ua-announcements-hero__copy h1 {
  max-width: 650px;
  margin: 14px 0 10px;
  color: #071a33;
  font-size: clamp(34px, 4vw, 50px);
  line-height: 1.08;
  letter-spacing: -.045em;
}

.ua-announcements-hero__copy p {
  max-width: 640px;
  margin: 0;
  color: #40526d;
  font-size: 15.5px;
  line-height: 1.55;
}

.ua-announcements-visual {
  position: relative;
  min-height: 260px;
  overflow: hidden;
  border-radius: 12px;
}

.ua-announcements-visual > img {
  width: 100%;
  height: 100%;
  min-height: 260px;
  display: block;
  object-fit: cover;
  opacity: .92;
}

.ua-announcements-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,.08), rgba(6,27,54,.34));
}

.ua-announcement-megaphone,
.ua-announcement-notice-card {
  position: absolute;
  z-index: 1;
}

.ua-announcement-megaphone {
  left: 24px;
  top: 54px;
  width: 92px;
  height: 92px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #0f62e6;
  box-shadow: 0 20px 42px rgba(15,98,230,.28);
}

.ua-announcement-megaphone .ua-forum-svg {
  width: 48px;
  height: 48px;
}

.ua-announcement-notice-card {
  right: 18px;
  top: 18px;
  width: 250px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 12px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 14px 28px rgba(6,27,54,.16);
}

.ua-announcement-notice-card--second {
  top: 128px;
}

.ua-announcement-notice-card b {
  display: inline-flex;
  padding: 3px 8px;
  border-radius: 6px;
  color: #fff;
  background: #0f62e6;
  font-size: 9px;
  font-weight: 900;
}

.ua-announcement-notice-card strong {
  display: block;
  margin: 8px 0 3px;
  color: #071a33;
  font-size: 13px;
  line-height: 1.25;
}

.ua-announcement-notice-card small {
  color: #5b6e88;
  font-size: 11px;
}

.ua-announcements-stats {
  transform: none;
  margin: 14px 0;
}

.ua-announcements-layout {
  grid-template-columns: 220px minmax(0, 1fr) 300px;
  gap: 12px;
}

.ua-announcements-filter {
  padding: 14px;
}

.ua-announcements-list {
  border: 1px solid #dbe4f0;
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(10,31,64,.055);
  overflow: hidden;
}

.ua-announcements-list > header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 12px;
  align-items: center;
  padding: 14px 16px 10px;
}

.ua-announcements-list h2 {
  margin: 0;
  color: #071a33;
  font-size: 18px;
}

.ua-announcements-list header p {
  margin: 4px 0 0;
  color: #5b6e88;
  font-size: 12px;
}

.ua-announcements-list header label {
  min-height: 36px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  border: 1px solid #d1dbe9;
  border-radius: 8px;
}

.ua-announcements-list header input {
  min-width: 0;
  flex: 1;
  border: 0;
  outline: 0;
  font: 600 12px/1.3 Manrope, Inter, sans-serif;
}

.ua-announcements-tabs {
  display: flex;
  align-items: center;
  gap: 0;
  padding: 0 16px 12px;
}

.ua-announcements-tabs button,
.ua-announcements-tabs select {
  min-height: 32px;
  padding: 6px 12px;
  border: 1px solid #dbe4f0;
  background: #fff;
  color: #203550;
  font: 800 11.5px/1.2 Manrope, Inter, sans-serif;
}

.ua-announcements-tabs button.is-active {
  color: #fff;
  border-color: #0f62e6;
  background: #0f62e6;
}

.ua-announcements-tabs button:first-child {
  border-radius: 8px 0 0 8px;
}

.ua-announcements-tabs select {
  margin-left: auto;
  border-radius: 8px;
}

.ua-announcement-rows {
  border-top: 1px solid #e2e9f3;
}

.ua-announcement-row {
  display: grid;
  grid-template-columns: 42px 82px minmax(0, 1fr) 122px 76px 92px;
  gap: 10px;
  align-items: center;
  min-height: 68px;
  padding: 10px 16px;
  border-bottom: 1px solid #e2e9f3;
}

.ua-announcement-row.is-pinned {
  border-left: 5px solid #ffc400;
  background: linear-gradient(90deg, #fffaf0 0%, #fff 30%);
}

.ua-announcement-icon {
  width: 36px;
  height: 36px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #0f62e6;
  background: #eaf2ff;
}

.ua-announcement-icon--yellow { color: #b77900; background: #fff2c7; }
.ua-announcement-icon--green { color: #078644; background: #dcf8e8; }
.ua-announcement-icon--purple { color: #6c3ee8; background: #eee8ff; }
.ua-announcement-icon--orange { color: #f06a00; background: #fff0df; }
.ua-announcement-icon--blue { color: #0f62e6; background: #eaf2ff; }

.ua-announcement-row > b {
  justify-self: start;
  padding: 4px 8px;
  border-radius: 6px;
  color: #fff;
  background: #0f62e6;
  font-size: 9px;
  line-height: 1;
  white-space: nowrap;
}

.ua-announcement-row h3 {
  margin: 0;
  color: #071a33;
  font-size: 14px;
  line-height: 1.25;
}

.ua-announcement-row p {
  margin: 3px 0 0;
  color: #5b6e88;
  font-size: 11.5px;
  line-height: 1.3;
}

.ua-announcement-row small {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #51647f;
  font-size: 11.5px;
  line-height: 1.25;
}

.ua-announcement-row .ua-button {
  min-height: 32px;
  padding: 6px 10px;
  font-size: 11.5px;
}

.ua-announcements-pages {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 12px;
}

.ua-announcements-pages button {
  min-width: 32px;
  height: 32px;
  border: 1px solid #d1dbe9;
  border-radius: 8px;
  color: #071a33;
  background: #fff;
  font-weight: 800;
  cursor: pointer;
}

.ua-announcements-pages button.is-active {
  color: #fff;
  border-color: #0f62e6;
  background: #0f62e6;
}

.ua-announcements-side article {
  padding: 14px;
}

.ua-announcements-side h3 {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 15px;
}

.ua-announcement-highlight {
  padding: 11px;
  border: 1px solid #f5c95c;
  border-radius: 10px;
  background: #fff9e9;
}

.ua-announcement-highlight strong,
.ua-announcements-side p strong {
  color: #071a33;
  font-size: 12.5px;
}

.ua-announcement-highlight p,
.ua-announcements-side p {
  color: #52647f;
  font-size: 11.5px;
  line-height: 1.35;
}

.ua-announcement-highlight a,
.ua-announcements-side p a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 5px 10px;
  border: 1px solid #9bbcff;
  border-radius: 7px;
  color: #0f62e6;
  background: #fff;
  font-size: 11px;
  font-weight: 850;
  text-decoration: none;
}

.ua-announcement-subscribe {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 82px;
  gap: 8px;
}

.ua-announcement-subscribe input {
  min-height: 34px;
  padding: 0 10px;
  border: 1px solid #d1dbe9;
  border-radius: 8px;
  font: 600 12px/1.3 Manrope, Inter, sans-serif;
}

.ua-announcement-subscribe a {
  min-height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: #fff;
  background: #0f62e6;
  font-size: 11px;
  font-weight: 850;
  text-decoration: none;
}

.ua-announcement-category-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
  margin: 14px 0 28px;
}

.ua-announcement-category-grid button {
  min-height: 72px;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 16px;
  gap: 9px;
  align-items: center;
  padding: 12px;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  color: #071a33;
  background: #fff;
  box-shadow: 0 10px 28px rgba(10,31,64,.045);
  text-align: left;
  cursor: pointer;
}

.ua-announcement-category-grid button > .ua-forum-svg:first-child {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  color: #0f62e6;
  background: #eaf2ff;
}

.ua-announcement-category-grid button > span:not(.ua-forum-svg) {
  min-width: 0;
  display: block;
  overflow: hidden;
  white-space: normal;
}

.ua-announcement-category-grid strong {
  display: block;
  min-width: 0;
  max-width: 100%;
  font-size: 11.5px;
  line-height: 1.18;
  overflow-wrap: anywhere;
}

.ua-announcement-category-grid small {
  display: inline-flex;
  margin-top: 4px;
  padding: 3px 8px;
  border-radius: 999px;
  color: #0f62e6;
  background: #eaf2ff;
  font-size: 10px;
  font-weight: 800;
}

.ua-announcement-flow-page {
  min-height: 100vh;
  padding: 24px 0 42px;
  background:
    radial-gradient(circle at top right, rgba(15,98,230,.12), transparent 34%),
    linear-gradient(180deg, #f4f8ff 0%, #eef4fb 100%);
}

.ua-announcement-detail-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 22px;
  align-items: stretch;
  margin: 16px 0 18px;
  padding: 22px;
  border: 1px solid #dbe4f0;
  border-radius: 16px;
  background:
    linear-gradient(105deg, rgba(255,255,255,.98) 0%, rgba(236,246,255,.94) 54%, rgba(219,236,255,.9) 100%);
  box-shadow: 0 18px 44px rgba(10,31,64,.08);
  overflow: hidden;
}

.ua-announcement-detail-hero h1 {
  max-width: 720px;
  margin: 12px 0 10px;
  color: #071a33;
  font-size: clamp(28px, 3.2vw, 44px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.ua-announcement-detail-hero p {
  max-width: 700px;
  margin: 0 0 14px;
  color: #40526d;
  font-size: 15px;
  line-height: 1.55;
}

.ua-announcement-detail-hero small {
  display: flex;
  flex-wrap: wrap;
  gap: 9px 14px;
  align-items: center;
  color: #5a6d88;
  font-size: 12px;
  font-weight: 750;
}

.ua-announcement-detail-hero small .ua-forum-svg {
  width: 17px;
  height: 17px;
}

.ua-announcement-detail-hero div > div {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.ua-announcement-detail-hero img {
  width: 100%;
  height: 270px;
  align-self: center;
  border-radius: 14px;
  object-fit: cover;
  box-shadow: 0 16px 34px rgba(10,31,64,.14);
}

.ua-announcement-detail-tag,
.ua-announcement-action-card > span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 32px;
  padding: 7px 12px;
  border: 1px solid #8eb6ff;
  border-radius: 9px;
  color: #0f62e6;
  background: #f6fbff;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .03em;
}

.ua-announcement-flow-layout,
.ua-announcement-action-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 14px;
  align-items: start;
}

.ua-announcement-detail-body,
.ua-announcement-action-card {
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(10,31,64,.06);
}

.ua-announcement-detail-body {
  padding: 18px;
}

.ua-announcement-detail-body section + section {
  margin-top: 14px;
  padding-top: 14px;
  border-top: 1px solid #e5ebf4;
}

.ua-announcement-detail-body h2 {
  margin: 0 0 8px;
  color: #071a33;
  font-size: 19px;
  line-height: 1.25;
}

.ua-announcement-detail-body p {
  margin: 0;
  color: #40526d;
  font-size: 14px;
  line-height: 1.7;
}

.ua-announcement-side-link {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 18px;
  gap: 9px;
  align-items: center;
  padding: 9px 0;
  color: #0b1f3d;
  text-decoration: none;
  border-top: 1px solid #e5ebf4;
  font-size: 12.5px;
  font-weight: 850;
  overflow: hidden;
}

.ua-announcement-side-link:first-of-type {
  border-top: 0;
}

.ua-announcement-side-link .ua-forum-svg:first-child {
  width: 30px;
  height: 30px;
  border-radius: 8px;
  color: #0f62e6;
  background: #eaf2ff;
}

.ua-announcement-side-link .ua-forum-svg:last-child {
  width: 18px;
  height: 18px;
}

.ua-announcement-side-link span {
  min-width: 0;
  overflow: visible;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.25;
}

.ua-announcement-action-card {
  padding: 22px;
}

.ua-announcement-action-card h1 {
  margin: 13px 0 8px;
  color: #071a33;
  font-size: clamp(28px, 3.1vw, 42px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.ua-announcement-action-card p {
  margin: 0 0 16px;
  color: #40526d;
  font-size: 14.5px;
  line-height: 1.55;
}

.ua-announcement-action-card form {
  display: grid;
  gap: 11px;
}

.ua-announcement-check {
  display: flex;
  gap: 10px;
  align-items: center;
  min-height: 42px;
  padding: 10px 12px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  color: #122946;
  background: #f9fbff;
  font-size: 13px;
  font-weight: 800;
}

.ua-announcement-check input {
  width: 17px;
  height: 17px;
  accent-color: #0f62e6;
}

.ua-announcement-action-card [data-announcement-result] {
  margin: 2px 0 0;
  padding: 10px 12px;
  border: 1px solid #bbefcf;
  border-radius: 10px;
  color: #087b3c;
  background: #effcf4;
  font-size: 12.5px;
  font-weight: 850;
}

.ua-community-filter {
  position: sticky;
  top: 90px;
  padding: 16px;
}

.ua-community-filter h2,
.ua-community-side h3 {
  margin: 0 0 14px;
  color: #0c223f;
  font-size: 17px;
}

.ua-community-filter .ua-field { margin-bottom: 13px; }
.ua-community-filter .ua-button { width: 100%; min-height: 40px; }
.ua-community-main { min-width: 0; }

.ua-community-side {
  display: grid;
  gap: 12px;
}

.ua-community-side article {
  padding: 16px;
}

.ua-community-side p {
  margin: 8px 0 0;
  color: #43546d;
  font-size: 13px;
  line-height: 1.45;
}

.ua-community-side input,
.ua-community-side textarea {
  width: 100%;
  min-height: 42px;
  margin: 10px 0;
  padding: 11px 12px;
  border: 1px solid #d0d9e8;
  border-radius: 9px;
  font: 500 13px/1.4 Manrope, Inter, sans-serif;
}
.ua-community-side textarea { min-height: 84px; resize: vertical; }

.ua-community-project-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.ua-community-project {
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr);
  gap: 14px;
  padding: 12px;
}

.ua-community-project > img {
  width: 100%;
  height: 154px;
  border-radius: 9px;
  object-fit: cover;
}

.ua-community-project span,
.ua-community-article span,
.ua-community-event-feature span,
.ua-community-event-grid span {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 7px;
  color: #fff;
  background: #0f62e6;
  font-size: 10.5px;
  font-weight: 850;
}

.ua-community-project h3,
.ua-community-article h3,
.ua-community-event-grid h3 {
  margin: 7px 0 5px;
  color: #0b1f3d;
  font-size: 16px;
  line-height: 1.25;
}

.ua-community-project small,
.ua-community-article small,
.ua-community-event-grid small {
  color: #5f7089;
  font-size: 12px;
}

.ua-community-project p {
  margin: 7px 0;
  color: #40526d;
  font-size: 13px;
  line-height: 1.45;
}

.ua-community-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 8px 0;
}

.ua-community-tags em {
  padding: 4px 8px;
  border-radius: 999px;
  color: #174ea6;
  background: #eef5ff;
  font-size: 11px;
  font-style: normal;
  font-weight: 750;
}

.ua-community-project i,
.ua-community-side i {
  display: block;
  height: 7px;
  overflow: hidden;
  border-radius: 999px;
  background: #e4ebf5;
}

.ua-community-project i b,
.ua-community-side i b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #0f62e6;
}

.ua-community-project footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 10px;
}
.ua-community-project .ua-button,
.ua-community-event-grid .ua-button { min-height: 38px; padding: 8px 12px; }

.ua-social-responsibility .ua-community-wide {
  width: min(1360px, calc(100% - 44px));
}

.ua-social-responsibility .ua-community-layout {
  grid-template-columns: 220px minmax(0, 1fr) 250px;
  gap: 14px;
}

.ua-social-responsibility .ua-community-filter {
  padding: 14px;
}

.ua-social-responsibility .ua-community-filter h2,
.ua-social-responsibility .ua-community-side h3 {
  font-size: 15.5px;
  line-height: 1.25;
}

.ua-social-responsibility .ua-community-filter .ua-field {
  margin-bottom: 11px;
}

.ua-social-responsibility .ua-community-filter .ua-button,
.ua-social-responsibility .ua-community-side .ua-button {
  min-height: 36px;
  padding: 7px 11px;
  font-size: 12.5px;
}

.ua-social-responsibility .ua-community-project-grid {
  gap: 12px;
}

.ua-social-responsibility .ua-community-project {
  grid-template-columns: 136px minmax(0, 1fr);
  gap: 10px;
  padding: 10px;
  align-items: start;
}

.ua-social-responsibility .ua-community-project > img {
  height: 148px;
}

.ua-social-responsibility .ua-community-project span {
  min-height: 21px;
  padding: 3px 7px;
  font-size: 9.5px;
  line-height: 1;
}

.ua-social-responsibility .ua-community-project h3 {
  margin: 6px 0 4px;
  font-size: 14.5px;
  line-height: 1.18;
  letter-spacing: -.02em;
}

.ua-social-responsibility .ua-community-project small {
  font-size: 11.2px;
  line-height: 1.25;
}

.ua-social-responsibility .ua-community-project p {
  margin: 5px 0;
  font-size: 12px;
  line-height: 1.34;
}

.ua-social-responsibility .ua-community-tags {
  gap: 4px;
  margin: 6px 0;
}

.ua-social-responsibility .ua-community-tags em {
  padding: 3px 7px;
  font-size: 10px;
}

.ua-social-responsibility .ua-community-project i {
  height: 6px;
}

.ua-social-responsibility .ua-community-project > div > strong {
  display: block;
  margin-top: 2px;
  font-size: 12.5px;
  line-height: 1.1;
}

.ua-social-responsibility .ua-community-project footer {
  gap: 6px;
  margin-top: 8px;
}

.ua-social-responsibility .ua-community-project .ua-button {
  min-height: 34px;
  padding: 7px 8px;
  font-size: 12px;
  white-space: nowrap;
}

.ua-social-responsibility .ua-community-side {
  gap: 11px;
}

.ua-social-responsibility .ua-community-side article {
  padding: 14px;
}

.ua-social-responsibility .ua-community-side p {
  font-size: 12px;
  line-height: 1.35;
}

.ua-social-detail {
  min-height: 70vh;
  padding: 22px 0 36px;
  background:
    radial-gradient(circle at 8% 8%, rgba(15, 102, 242, 0.10), transparent 28%),
    linear-gradient(180deg, #eef6ff 0, #f8fbff 42%, #ffffff 100%);
  overflow-x: clip;
}

.ua-social-detail .ua-community-wide {
  width: min(1360px, calc(100% - 44px));
}

.ua-social-detail-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(420px, 0.95fr);
  gap: 18px;
  align-items: stretch;
  margin-top: 12px;
  margin-bottom: 16px;
}

.ua-social-detail-hero > div,
.ua-social-detail-hero figure,
.ua-social-detail-card,
.ua-social-detail-side article {
  border: 1px solid #d7e5f6;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.96);
  box-shadow: 0 18px 44px rgba(6, 27, 58, 0.08);
}

.ua-social-detail-hero > div {
  padding: 30px;
}

.ua-social-detail-hero span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 8px 12px;
  background: #eaf3ff;
  color: #0f62e6;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: 0.03em;
}

.ua-social-detail-hero h1 {
  max-width: 720px;
  margin: 18px 0 10px;
  color: #061b3a;
  font-size: clamp(32px, 3.7vw, 54px);
  line-height: 1;
  letter-spacing: -0.055em;
}

.ua-social-detail-hero p {
  max-width: 670px;
  margin: 0;
  color: #4d5f78;
  font-size: 16px;
  line-height: 1.55;
  font-weight: 650;
}

.ua-social-detail-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 16px 0 22px;
}

.ua-social-detail-tags em {
  border-radius: 999px;
  padding: 6px 10px;
  background: #eef5ff;
  color: #0f62e6;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
}

.ua-social-detail-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ua-social-detail-hero figure {
  position: relative;
  min-height: 318px;
  margin: 0;
  overflow: hidden;
  background: #061b3a;
}

.ua-social-detail-hero img {
  width: 100%;
  height: 100%;
  min-height: 318px;
  object-fit: cover;
  display: block;
}

.ua-social-detail-hero figure::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, transparent 44%, rgba(6, 27, 58, 0.76));
}

.ua-social-detail-hero figcaption {
  position: absolute;
  z-index: 1;
  right: 18px;
  bottom: 18px;
  display: grid;
  min-width: 150px;
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 16px;
  padding: 14px;
  color: #fff;
  background: rgba(6, 27, 58, 0.72);
  backdrop-filter: blur(12px);
}

.ua-social-detail-hero figcaption b {
  font-size: 34px;
  line-height: 1;
}

.ua-social-detail-hero figcaption span {
  padding: 0;
  background: transparent;
  color: #dbeafe;
  font-size: 12px;
}

.ua-social-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 16px;
  align-items: start;
}

.ua-social-detail-grid main,
.ua-social-detail-side {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.ua-social-detail-card,
.ua-social-detail-side article {
  padding: 18px;
}

.ua-social-detail-card h2,
.ua-social-detail-side h3 {
  margin: 0 0 10px;
  color: #061b3a;
  font-size: 20px;
  line-height: 1.18;
  letter-spacing: -0.025em;
}

.ua-social-detail-card p,
.ua-social-detail-side p,
.ua-social-detail-side a {
  color: #4d5f78;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 650;
}

.ua-social-progress {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.ua-social-progress i {
  height: 10px;
  overflow: hidden;
  border-radius: 999px;
  background: #e5edf7;
}

.ua-social-progress i b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #0f66f2, #22c55e);
}

.ua-social-progress strong {
  color: #061b3a;
  font-size: 13px;
}

.ua-social-need-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.ua-social-need-grid article {
  min-width: 0;
  border: 1px solid #dbe6f5;
  border-radius: 14px;
  padding: 13px;
  background: #f8fbff;
}

.ua-social-need-grid .ua-forum-svg,
.ua-social-detail-side .ua-forum-svg {
  width: 36px;
  height: 36px;
  border-radius: 12px;
  padding: 8px;
  background: #eaf3ff;
  color: #0f62e6;
}

.ua-social-need-grid strong,
.ua-social-timeline strong {
  display: block;
  color: #061b3a;
  font-size: 13px;
  line-height: 1.28;
}

.ua-social-need-grid small,
.ua-social-timeline small {
  display: block;
  margin-top: 4px;
  color: #667892;
  font-size: 11.5px;
  line-height: 1.35;
}

.ua-social-timeline {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.ua-social-timeline article {
  position: relative;
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 9px;
  align-items: start;
  border: 1px solid #dbe6f5;
  border-radius: 14px;
  padding: 12px;
  background: #fff;
}

.ua-social-timeline article > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: #eaf3ff;
  color: #0f62e6;
  font-size: 12px;
  font-weight: 900;
}

.ua-social-timeline article.is-done > span {
  background: #dcfce7;
  color: #15803d;
}

.ua-social-form-card form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.ua-social-form-card label {
  display: grid;
  gap: 7px;
  color: #061b3a;
  font-size: 12px;
  font-weight: 900;
}

.ua-social-form-card input,
.ua-social-form-card select,
.ua-social-form-card textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid #cfe0fb;
  border-radius: 12px;
  padding: 12px 13px;
  color: #061b3a;
  background: #fff;
  font: 750 13px/1.3 Manrope, Inter, system-ui, sans-serif;
  outline: 0;
}

.ua-social-form-card textarea {
  min-height: 104px;
  resize: vertical;
}

.ua-social-form-wide,
.ua-social-form-card .ua-notice {
  grid-column: 1 / -1;
}

.ua-social-check {
  display: flex !important;
  grid-template-columns: none !important;
  align-items: center;
  gap: 9px !important;
  color: #40526d !important;
  font-size: 12px !important;
  font-weight: 750 !important;
}

.ua-social-check input {
  width: 17px;
  height: 17px;
}

.ua-social-detail-side article {
  display: grid;
  gap: 8px;
}

.ua-social-detail-side h3 {
  display: flex;
  align-items: center;
  gap: 9px;
  margin-bottom: 2px;
}

.ua-social-detail-side a {
  text-decoration: none;
  color: #0f62e6;
  font-weight: 900;
}

@media (max-width: 1100px) {
  .ua-social-detail-hero,
  .ua-social-detail-grid {
    grid-template-columns: 1fr;
  }

  .ua-social-need-grid,
  .ua-social-timeline {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  .ua-social-detail .ua-community-wide {
    width: min(100% - 24px, 1360px);
  }

  .ua-social-detail-hero > div,
  .ua-social-detail-card,
  .ua-social-detail-side article {
    padding: 15px;
  }

  .ua-social-need-grid,
  .ua-social-timeline,
  .ua-social-form-card form {
    grid-template-columns: 1fr;
  }
}

.ua-community-process {
  margin: 0 0 28px;
  padding: 20px;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
}
.ua-community-process h2 { margin: 0 0 16px; font-size: 18px; }
.ua-community-process {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
}
.ua-community-process h2 { grid-column: 1 / -1; }
.ua-community-process article {
  min-height: 90px;
  display: grid;
  align-content: start;
  gap: 7px;
  padding: 12px;
  border: 1px solid #e2e8f2;
  border-radius: 10px;
}
.ua-community-process span {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #0f62e6;
  font-weight: 900;
}
.ua-community-process strong { font-size: 13px; }
.ua-community-process small { color: #60728d; font-size: 12px; line-height: 1.35; }

.ua-community-search {
  display: flex;
  max-width: 520px;
  margin: -6px 0 14px;
}
.ua-community-search input {
  flex: 1;
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #cfd9e8;
  border-radius: 10px 0 0 10px;
}
.ua-community-search button {
  width: 54px;
  border: 1px solid #cfd9e8;
  border-left: 0;
  border-radius: 0 10px 10px 0;
  background: #fff;
}

.ua-community-tabs {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 0 0 12px;
}
.ua-community-tabs button {
  flex: 0 0 auto;
  min-height: 42px;
  padding: 9px 14px;
  border: 1px solid #d5deeb;
  border-radius: 9px;
  color: #102744;
  background: #fff;
  font-weight: 800;
}
.ua-community-tabs button.is-active {
  color: #fff;
  border-color: #082044;
  background: #082044;
}

.ua-community-feature {
  display: grid;
  grid-template-columns: 320px minmax(0, 1fr);
  gap: 18px;
  padding: 12px;
  margin-bottom: 14px;
}
.ua-community-feature img,
.ua-community-article img,
.ua-community-story-feature img,
.ua-community-event-feature img,
.ua-community-event-grid img {
  width: 100%;
  object-fit: cover;
}
.ua-community-feature img { height: 180px; border-radius: 9px; }
.ua-community-feature h2,
.ua-community-story-feature h2,
.ua-community-event-feature h2 {
  margin: 8px 0;
  color: #091f3d;
  font-size: 22px;
  line-height: 1.18;
}
.ua-community-feature p,
.ua-community-story-feature p,
.ua-community-event-feature p {
  margin: 0 0 12px;
  color: #40526d;
  font-size: 14px;
  line-height: 1.52;
}

.ua-community-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.ua-community-article { overflow: hidden; }
.ua-community-article img { height: 132px; display: block; }
.ua-community-article div { padding: 12px; }
.ua-community-article a {
  display: inline-flex;
  margin-top: 10px;
  color: #0f62e6;
  font-size: 13px;
  font-weight: 850;
  text-decoration: none;
}

.ua-community-blog .ua-community-layout {
  grid-template-columns: 220px minmax(0, 1fr) 270px;
  gap: 14px;
  align-items: start;
}

.ua-community-blog .ua-blog-filter {
  position: sticky;
  top: 92px;
  z-index: 4;
  align-self: start;
  max-height: calc(100vh - 112px);
  overflow: auto;
}

.ua-blog-filter .ua-field {
  display: grid;
  gap: 6px;
}

.ua-blog-filter .ua-field span {
  color: #0b1d36;
  font-size: 12.5px;
  font-weight: 850;
}

.ua-blog-filter .ua-field select {
  width: 100%;
  min-height: 40px;
  border: 1px solid #d4dfed;
  border-radius: 9px;
  background: #fff;
  color: #263b57;
  font-size: 12.5px;
}

.ua-blog-filter__status {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin: 10px 0;
  padding: 10px;
  border-radius: 10px;
  background: #eef5ff;
  color: #496078;
  font-size: 12px;
}

.ua-blog-filter__status strong {
  color: #075fe4;
  font-size: 22px;
  line-height: 1;
}

.ua-community-blog .ua-community-tabs {
  flex-wrap: wrap;
  overflow-x: visible;
  padding-bottom: 10px;
}

.ua-community-blog .ua-community-tabs button {
  flex: 0 1 auto;
  min-height: 38px;
  padding: 8px 12px;
  font-size: 11.6px;
}

.ua-community-blog .ua-community-card-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  align-items: stretch;
}

.ua-community-blog .ua-community-feature {
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 16px;
}

.ua-community-blog .ua-community-feature img {
  height: 172px;
}

.ua-community-blog .ua-community-feature h2 {
  font-size: 20px;
  line-height: 1.16;
}

.ua-community-blog .ua-community-feature .ua-button {
  margin-top: 12px;
  min-height: 36px;
  padding: 8px 14px;
  font-size: 12.5px;
}

.ua-community-blog .ua-community-article img {
  height: 118px;
}

.ua-community-blog .ua-community-article {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.ua-community-blog .ua-community-article div {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  padding: 10px;
}

.ua-community-blog .ua-community-article span {
  min-height: 21px;
  padding: 3px 7px;
  font-size: 9.5px;
  line-height: 1;
}

.ua-community-blog .ua-community-article h3 {
  min-height: 48px;
  margin: 7px 0 5px;
  font-size: 13.4px;
  line-height: 1.17;
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
}

.ua-community-blog .ua-community-article p {
  min-height: 62px;
  margin: 0 0 8px;
  color: #40526d;
  font-size: 11.2px;
  line-height: 1.34;
  overflow-wrap: anywhere;
}

.ua-community-blog .ua-community-article small {
  min-height: 30px;
  color: #61708a;
  font-size: 10.4px;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.ua-community-blog .ua-community-article a {
  align-self: flex-start;
  margin-top: auto;
  padding-top: 8px;
  max-width: 100%;
  font-size: 11.8px;
  white-space: nowrap;
}

.ua-community-blog .ua-community-article[hidden] {
  display: none;
}

.ua-blog-empty {
  padding: 22px;
  border: 1px dashed #b8cae2;
  border-radius: 14px;
  background: #f7fbff;
  color: #40526d;
  font-size: 14px;
  font-weight: 800;
  text-align: center;
}

.ua-community-blog .ua-community-side a {
  color: #0f62e6;
  font-weight: 800;
  text-decoration: none;
}

.ua-blog-detail .ua-community-wide {
  width: min(1240px, calc(100% - 44px));
}

.ua-blog-detail-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 22px;
  align-items: center;
  margin: 12px 0 18px;
  padding: 22px;
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  background: linear-gradient(120deg, #fff 0%, #f0f6ff 100%);
  box-shadow: 0 14px 34px rgba(10, 31, 64, .07);
}

.ua-blog-detail-hero img {
  width: 100%;
  height: 260px;
  border-radius: 12px;
  object-fit: cover;
}

.ua-blog-detail-hero span {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 4px 9px;
  border-radius: 8px;
  color: #fff;
  background: #0f62e6;
  font-size: 11px;
  font-weight: 850;
}

.ua-blog-detail-hero h1 {
  max-width: 760px;
  margin: 12px 0 10px;
  color: #081d3a;
  font-size: clamp(30px, 3vw, 44px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.ua-blog-detail-hero p {
  max-width: 720px;
  margin: 0 0 10px;
  color: #40526d;
  font-size: 15px;
  line-height: 1.55;
}

.ua-blog-detail-hero small {
  color: #5d6f89;
  font-size: 12.5px;
}

.ua-blog-detail-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 16px;
  align-items: start;
  padding-bottom: 28px;
}

.ua-blog-detail-side {
  position: sticky;
  top: 92px;
  max-height: calc(100vh - 112px);
  overflow: auto;
}

.ua-blog-detail-side article {
  scroll-margin-top: 110px;
}

.ua-blog-toc {
  border-color: rgba(15,98,230,.22) !important;
  background: linear-gradient(180deg, #ffffff 0%, #f5f9ff 100%) !important;
}

.ua-blog-toc h3 {
  margin-bottom: 10px;
}

.ua-blog-toc a {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0;
  border-bottom: 1px solid #edf2f8;
  color: #17314f;
  font-size: 12.5px;
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none;
}

.ua-blog-toc a::before {
  content: "";
  width: 7px;
  height: 7px;
  flex: 0 0 7px;
  border-radius: 50%;
  background: #0f62e6;
  box-shadow: 0 0 0 4px rgba(15,98,230,.1);
}

.ua-blog-toc a:last-child {
  border-bottom: 0;
}

.ua-blog-detail-body {
  padding: 24px;
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(10, 31, 64, .055);
}

.ua-blog-detail-body p {
  margin: 0 0 14px;
  color: #243955;
  font-size: 13.6px;
  line-height: 1.72;
}

.ua-blog-detail-body h2 {
  margin: 18px 0 10px;
  color: #071a33;
  font-size: 19px;
}

.ua-blog-archive-section {
  padding-bottom: 8px;
  scroll-margin-top: 104px;
}

.ua-blog-archive-section ul,
.ua-blog-archive-section ol {
  margin: 0 0 14px 18px;
  color: #243955;
  font-size: 13.6px;
  line-height: 1.72;
}

.ua-blog-archive-section li + li {
  margin-top: 5px;
}

.ua-blog-archive-section table {
  width: 100%;
  margin: 12px 0 16px;
  border-collapse: collapse;
  overflow: hidden;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  font-size: 12.2px;
}

.ua-blog-archive-section th,
.ua-blog-archive-section td {
  padding: 9px 10px;
  border-bottom: 1px solid #e5ecf6;
  text-align: left;
  vertical-align: top;
}

.ua-blog-archive-section th {
  color: #0a2344;
  background: #f2f7ff;
  font-weight: 850;
}

.ua-community-story-feature {
  display: grid;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 18px;
  padding: 14px;
  margin-bottom: 14px;
}
.ua-community-story-feature img { height: 210px; border-radius: 10px; }
.ua-community-story-feature blockquote {
  margin: 12px 0;
  padding-left: 16px;
  border-left: 4px solid #dbe8ff;
  color: #43546d;
  font-size: 14px;
}

.ua-success-page {
  color: #071a33;
  background: linear-gradient(180deg, #f7fbff 0%, #eef5ff 62%, #f8fbff 100%);
}

.ua-success-page .ua-community-wide {
  width: min(1210px, calc(100% - 48px));
}

.ua-success-hero {
  min-height: 430px;
  padding: 0;
  overflow: hidden;
  background: linear-gradient(90deg, #f8fbff 0%, #eef6ff 54%, #dceeff 100%);
}

.ua-success-hero__grid {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(480px, 1.1fr);
  align-items: stretch;
  min-height: 430px;
}

.ua-success-hero__copy {
  align-self: center;
  padding: 46px 0 54px;
}

.ua-success-hero__copy span,
.ua-success-detail-hero span,
.ua-success-share-hero span {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin-bottom: 14px;
  color: #0f62e6;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .03em;
}

.ua-success-hero__copy h1 {
  max-width: 520px;
  margin: 0 0 18px;
  color: #081d3a;
  font-size: clamp(34px, 4.1vw, 56px);
  line-height: .98;
  letter-spacing: -.055em;
}

.ua-success-hero__copy p {
  max-width: 500px;
  margin: 0 0 26px;
  color: #41536f;
  font-size: 17px;
  line-height: 1.52;
}

.ua-success-hero__copy div {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}

.ua-success-hero__copy .ua-button {
  min-width: 170px;
  min-height: 52px;
  border-radius: 6px;
  font-size: 14px;
}

.ua-success-hero__visual {
  position: relative;
  min-height: 430px;
}

.ua-success-hero__visual::before {
  content: "";
  position: absolute;
  inset: 0 -40px 0 0;
  background: radial-gradient(circle at 72% 35%, rgba(255,255,255,.68), transparent 22%),
    linear-gradient(90deg, rgba(247,251,255,.2), rgba(10,44,84,.08));
}

.ua-success-hero__main {
  position: absolute;
  right: 92px;
  bottom: 0;
  width: min(390px, 48vw);
  height: 410px;
  object-fit: cover;
  object-position: center;
  filter: drop-shadow(0 24px 38px rgba(9, 31, 61, .22));
  border-radius: 8px 8px 0 0;
}

.ua-success-hero__mini {
  position: absolute;
  right: 0;
  width: 220px;
  height: 118px;
  object-fit: cover;
  border: 6px solid #fff;
  border-radius: 8px;
  box-shadow: 0 14px 28px rgba(8, 29, 58, .18);
}

.ua-success-hero__mini--top { top: 58px; }
.ua-success-hero__mini--bottom { top: 250px; right: 56px; width: 180px; height: 104px; }

.ua-success-hero__square {
  position: absolute;
  top: 36px;
  right: 126px;
  width: 56px;
  height: 56px;
  border: 7px solid #ffc400;
}

.ua-success-hero__arrow {
  position: absolute;
  left: 60px;
  bottom: 74px;
  color: #0f62e6;
  transform: scale(2.6) rotate(-18deg);
}

.ua-success-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin: -38px 0 28px;
  position: relative;
  z-index: 2;
}

.ua-success-stats article,
.ua-success-detail-metrics article {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 92px;
  padding: 18px 24px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 14px 32px rgba(10,31,64,.08);
}

.ua-success-stats .ua-forum-svg,
.ua-success-detail-metrics .ua-forum-svg {
  width: 54px;
  height: 54px;
  color: #fff;
  background: linear-gradient(135deg, #0f6fff, #004ccb);
  border-radius: 50%;
}

.ua-success-stats strong,
.ua-success-detail-metrics strong {
  display: block;
  flex: 0 0 auto;
  min-width: 54px;
  font-size: 32px;
  line-height: .95;
  white-space: nowrap;
}

.ua-success-stats small,
.ua-success-detail-metrics small {
  display: block;
  min-width: 0;
  color: #42536c;
  font-size: 13px;
  line-height: 1.25;
}

.ua-success-layout {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr) 270px;
  gap: 14px;
  align-items: start;
  padding-bottom: 34px;
}

.ua-success-filter,
.ua-success-feature,
.ua-success-card,
.ua-success-side article,
.ua-success-detail-hero,
.ua-success-detail-body,
.ua-success-share-hero,
.ua-success-form {
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(10,31,64,.06);
}

.ua-success-filter {
  padding: 18px;
}

.ua-success-filter h2,
.ua-success-side h3 {
  margin: 0 0 16px;
  font-size: 20px;
  line-height: 1.1;
}

.ua-success-filter .ua-field {
  margin-bottom: 13px;
}

.ua-success-filter .ua-field span {
  font-size: 12.5px;
}

.ua-success-filter select {
  min-height: 38px;
  font-size: 12.5px;
}

.ua-success-filter .ua-button {
  width: 100%;
  min-height: 42px;
  margin-top: 6px;
  border-radius: 6px;
  font-size: 13px;
}

.ua-success-feature {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr);
  gap: 22px;
  padding: 16px;
  margin-bottom: 22px;
}

.ua-success-feature > img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  border-radius: 8px;
}

.ua-success-feature > div {
  min-width: 0;
  align-self: center;
}

.ua-success-feature span,
.ua-success-card p .ua-forum-svg + span {
  color: #0f62e6;
}

.ua-success-feature span {
  display: inline-flex;
  padding: 4px 8px;
  border: 1px solid #99bdff;
  border-radius: 999px;
  color: #0f62e6;
  background: #f0f6ff;
  font-size: 10.5px;
  font-weight: 900;
}

.ua-success-feature h2 {
  margin: 14px 0 12px;
  font-size: 25px;
  line-height: 1.14;
  letter-spacing: -.035em;
}

.ua-success-feature blockquote {
  margin: 0 0 16px;
  color: #42536c;
  font-size: 13.4px;
  line-height: 1.62;
}

.ua-success-feature footer {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  border: 1px solid #dbe4f0;
  border-radius: 9px;
  overflow: hidden;
}

.ua-success-feature footer p {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 14px 18px;
  border-right: 1px solid #e5ecf6;
  font-size: 12.5px;
}

.ua-success-feature footer p:last-child { border-right: 0; }

.ua-success-feature footer .ua-forum-svg {
  width: 38px;
  height: 38px;
  color: #fff;
  background: #0f62e6;
  border-radius: 50%;
}

.ua-success-feature footer strong,
.ua-success-feature footer small {
  display: block;
}

.ua-success-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.ua-success-card {
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
}

.ua-success-card img {
  width: 100%;
  height: 146px;
  object-fit: cover;
}

.ua-success-card div {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  min-width: 0;
  padding: 12px;
}

.ua-success-card h3 {
  min-height: 43px;
  margin: 0 0 9px;
  color: #071a33;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: -.02em;
  overflow-wrap: anywhere;
}

.ua-success-card p {
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 0 10px;
  color: #4a5d78;
  font-size: 10.8px;
}

.ua-success-card p .ua-forum-svg {
  width: 17px;
  height: 17px;
  color: #0f62e6;
  background: #eaf2ff;
}

.ua-success-card small {
  margin-left: auto;
  color: #42536c;
  font-size: 11px;
}

.ua-success-card a {
  align-self: flex-start;
  margin-top: auto;
  padding-top: 8px;
  color: #0f62e6;
  font-size: 11.8px;
  font-weight: 900;
  text-decoration: none;
  white-space: nowrap;
}

.ua-success-side {
  display: grid;
  gap: 16px;
}

.ua-success-side article {
  padding: 20px;
}

.ua-success-side a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 38px;
  color: #102744;
  font-size: 12.5px;
  font-weight: 800;
  text-decoration: none;
}

.ua-success-side p {
  margin: 0 0 14px;
  color: #40526d;
  font-size: 12.6px;
  line-height: 1.55;
}

.ua-success-side .ua-forum-svg {
  width: 25px;
  height: 25px;
  color: #0f62e6;
  background: #edf5ff;
}

.ua-success-side--warm {
  background: linear-gradient(135deg, #fff 0%, #fff4d8 100%) !important;
  border-color: #f4d38b !important;
}

.ua-success-warning {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #d97800;
  background: #fff7e6 !important;
  border-color: #ffc46b !important;
}

.ua-success-warning p {
  margin: 0;
  color: #d97800;
  font-weight: 800;
}

.ua-success-pages {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 18px;
}

.ua-success-pages button,
.ua-success-pages span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  border: 1px solid #cdd9ea;
  border-radius: 8px;
  color: #0b2445;
  background: #fff;
  font-weight: 850;
}

.ua-success-pages button.is-active {
  color: #fff;
  border-color: #0f62e6;
  background: #0f62e6;
}

.ua-success-detail-page,
.ua-success-share-page {
  padding: 24px 0 38px;
}

.ua-success-detail-hero,
.ua-success-share-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 22px;
  align-items: center;
  padding: 22px;
  margin: 12px 0 18px;
  background: linear-gradient(120deg, #fff 0%, #f0f6ff 100%);
}

.ua-success-detail-hero h1,
.ua-success-share-hero h1 {
  margin: 0 0 12px;
  font-size: clamp(28px, 3vw, 42px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

.ua-success-detail-hero p,
.ua-success-share-hero p {
  margin: 0 0 12px;
  color: #40526d;
  font-size: 14px;
  line-height: 1.55;
}

.ua-success-detail-hero blockquote {
  margin: 0;
  color: #1d3350;
  font-size: 15px;
  line-height: 1.55;
}

.ua-success-detail-hero img,
.ua-success-share-hero img {
  width: 100%;
  height: 240px;
  border-radius: 10px;
  object-fit: cover;
}

.ua-success-detail-layout,
.ua-success-share-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 290px;
  gap: 16px;
  align-items: start;
}

.ua-success-detail-body,
.ua-success-form {
  padding: 22px;
}

.ua-success-detail-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-bottom: 18px;
}

.ua-success-detail-body section:not(.ua-success-detail-metrics) {
  padding: 14px 0;
  border-top: 1px solid #e5ecf6;
}

.ua-success-detail-body h2 {
  margin: 0 0 8px;
  font-size: 19px;
}

.ua-success-detail-body p {
  margin: 0;
  color: #2c405d;
  font-size: 13.6px;
  line-height: 1.72;
}

.ua-success-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.ua-success-form .ua-field--wide,
.ua-success-form__actions,
.ua-success-form [data-success-share-result] {
  grid-column: 1 / -1;
}

.ua-success-form input,
.ua-success-form select,
.ua-success-form textarea {
  width: 100%;
  border: 1px solid #cfd9e8;
  border-radius: 9px;
  color: #071a33;
  font: inherit;
  font-size: 13px;
}

.ua-success-form input,
.ua-success-form select {
  min-height: 42px;
  padding: 0 12px;
}

.ua-success-form textarea {
  padding: 12px;
  resize: vertical;
}

.ua-success-form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ua-success-form [data-success-share-result] {
  margin: 0;
  padding: 12px;
  border: 1px solid #b7e7c8;
  border-radius: 9px;
  color: #087330;
  background: #eafaf0;
  font-weight: 800;
}
.ua-community-note {
  padding: 12px 14px;
  border: 1px solid #f7c45c;
  border-radius: 10px;
  color: #7a4700;
  background: #fff8e6;
  font-size: 12.5px;
}

.ua-community-event-feature {
  display: grid;
  grid-template-columns: 420px minmax(0, 1fr);
  gap: 18px;
  padding: 14px;
  margin-bottom: 14px;
}
.ua-community-event-feature img { height: 230px; border-radius: 10px; }
.ua-community-event-feature .ua-button { margin-right: 8px; }
.ua-community-event-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}
.ua-community-event-grid article { overflow: hidden; padding-bottom: 12px; }
.ua-community-event-grid img { height: 126px; display: block; }
.ua-community-event-grid span,
.ua-community-event-grid h3,
.ua-community-event-grid small,
.ua-community-event-grid .ua-button {
  margin-left: 12px;
  margin-right: 12px;
}

.ua-community-events-pro .ua-community-wide {
  width: min(1368px, calc(100% - 44px));
}

.ua-events-hero {
  padding: 24px 0 0;
  background: linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%);
}

.ua-events-hero__grid {
  min-height: 300px;
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(540px, 1.15fr);
  gap: 20px;
  align-items: stretch;
}

.ua-events-hero__copy {
  display: grid;
  align-content: center;
  padding: 20px 0 30px;
}

.ua-events-hero__copy h1 {
  max-width: 660px;
  margin: 14px 0 10px;
  color: #071a33;
  font-size: clamp(34px, 4vw, 52px);
  line-height: 1.07;
  letter-spacing: -.045em;
}

.ua-events-hero__copy p {
  max-width: 640px;
  margin: 0;
  color: #40526d;
  font-size: 15.5px;
  line-height: 1.55;
}

.ua-events-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}

.ua-events-actions .ua-button {
  min-height: 42px;
  padding-inline: 18px;
}

.ua-events-visual {
  position: relative;
  min-height: 300px;
  overflow: hidden;
  border-radius: 0 0 18px 18px;
  background: #061b36;
  box-shadow: 0 18px 38px rgba(6, 27, 54, .12);
}

.ua-events-visual > img {
  width: 100%;
  height: 100%;
  min-height: 300px;
  display: block;
  object-fit: cover;
  opacity: .88;
}

.ua-events-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(6,27,54,.04), rgba(6,27,54,.48));
}

.ua-events-phone,
.ua-events-calendar,
.ua-events-play {
  position: absolute;
  z-index: 1;
}

.ua-events-phone {
  left: 22px;
  top: 22px;
  width: 180px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.45);
  border-radius: 16px;
  color: #fff;
  background: rgba(5, 22, 46, .72);
  box-shadow: 0 16px 34px rgba(0,0,0,.2);
}

.ua-events-phone b {
  display: inline-flex;
  padding: 3px 8px;
  border-radius: 999px;
  background: #ff3b5c;
  font-size: 10px;
}

.ua-events-phone strong {
  float: right;
  font-size: 11px;
}

.ua-events-phone p {
  clear: both;
  margin: 22px 0 10px;
  font-size: 12px;
  line-height: 1.35;
}

.ua-events-phone small {
  display: block;
  padding: 7px 9px;
  border-radius: 999px;
  color: rgba(255,255,255,.8);
  background: rgba(255,255,255,.12);
  font-size: 10px;
}

.ua-events-calendar {
  right: 22px;
  top: 24px;
  width: 170px;
  padding: 14px;
  border: 1px solid rgba(255,255,255,.58);
  border-radius: 14px;
  color: #071a33;
  background: rgba(255,255,255,.94);
  box-shadow: 0 16px 34px rgba(6,27,54,.16);
}

.ua-events-calendar strong,
.ua-events-calendar small {
  display: block;
  font-size: 12px;
}

.ua-events-calendar span {
  width: 48px;
  height: 48px;
  display: grid;
  place-items: center;
  margin: 10px 0;
  border-radius: 50%;
  color: #fff;
  background: #0f62e6;
  font-size: 22px;
  font-weight: 900;
}

.ua-events-play {
  left: 50%;
  top: 50%;
  width: 74px;
  height: 74px;
  display: grid;
  place-items: center;
  transform: translate(-50%, -50%);
  border: 2px solid rgba(255,255,255,.82);
  border-radius: 50%;
  color: #fff;
  background: rgba(15, 98, 230, .72);
  backdrop-filter: blur(10px);
}

.ua-events-play .ua-forum-svg {
  width: 28px;
  height: 28px;
}

.ua-events-stats {
  transform: translateY(-14px);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 2px;
}

.ua-events-stats article {
  min-height: 72px;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  column-gap: 12px;
  padding: 12px 16px;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(10,31,64,.06);
}

.ua-events-stats .ua-forum-svg {
  grid-row: span 2;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  color: #fff;
  background: #0f62e6;
}

.ua-events-stats strong {
  color: #071a33;
  font-size: 24px;
  line-height: 1;
}

.ua-events-stats small {
  color: #52647f;
  font-size: 12px;
}

.ua-events-layout {
  grid-template-columns: 210px minmax(0, 1fr) 320px;
  gap: 12px;
}

.ua-events-filter {
  padding: 14px;
}

.ua-events-filter h2 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
}

.ua-events-tabs {
  gap: 0;
  padding: 0;
  margin-bottom: 12px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  background: #fff;
}

.ua-events-tabs button {
  min-height: 40px;
  border: 0;
  border-right: 1px solid #dbe4f0;
  border-radius: 0;
  font-size: 12px;
}

.ua-events-tabs button:first-child {
  border-radius: 9px 0 0 9px;
}

.ua-events-tabs button:last-child {
  border-right: 0;
  border-radius: 0 9px 9px 0;
}

.ua-events-feature {
  display: grid;
  grid-template-columns: 300px minmax(0, 1fr) 170px;
  gap: 14px;
  align-items: center;
  padding: 12px;
  border: 1px solid #dbe4f0;
  border-radius: 13px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(10,31,64,.055);
}

.ua-events-feature img {
  width: 100%;
  height: 156px;
  border-radius: 10px;
  object-fit: cover;
}

.ua-events-feature span,
.ua-event-card__media span {
  display: inline-flex;
  min-height: 21px;
  align-items: center;
  padding: 3px 8px;
  border-radius: 7px;
  color: #fff;
  background: #0f62e6;
  font-size: 9.5px;
  font-weight: 900;
}

.ua-events-feature h2 {
  margin: 8px 0;
  color: #071a33;
  font-size: 24px;
  line-height: 1.08;
  letter-spacing: -.03em;
}

.ua-events-feature p,
.ua-event-card p {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 5px 0;
  color: #52647f;
  font-size: 12px;
  line-height: 1.35;
}

.ua-events-feature__actions {
  display: grid;
  gap: 8px;
}

.ua-events-feature__actions .ua-button,
.ua-event-card .ua-button {
  min-height: 34px;
  padding: 7px 10px;
  font-size: 12px;
}

.ua-events-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
  margin-top: 12px;
}

.ua-event-card {
  overflow: hidden;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(10,31,64,.05);
}

.ua-event-card__media {
  position: relative;
}

.ua-event-card__media img {
  width: 100%;
  height: 104px;
  display: block;
  object-fit: cover;
}

.ua-event-card__media span {
  position: absolute;
  left: 9px;
  top: 9px;
  background: #0f62e6;
}

.ua-event-card__body {
  padding: 10px;
}

.ua-event-card h3 {
  min-height: 42px;
  margin: 0 0 7px;
  color: #071a33;
  font-size: 13px;
  line-height: 1.18;
  overflow-wrap: anywhere;
}

.ua-event-card .ua-button {
  width: 100%;
  margin-top: 7px;
}

.ua-event-card footer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 6px;
  margin-top: 7px;
}

.ua-event-card footer .ua-button {
  box-sizing: border-box;
  min-height: 30px;
  width: 100%;
  margin-top: 0;
  padding: 6px 6px;
  font-size: 10.4px;
  line-height: 1.15;
  white-space: normal;
}

.ua-events-side article {
  padding: 14px;
  min-width: 0;
  overflow: hidden;
}

.ua-events-side header {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.ua-events-side header a {
  color: #0f62e6;
  font-size: 11px;
  font-weight: 850;
  text-decoration: none;
}

.ua-events-side h3 {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-bottom: 10px;
  font-size: 15px;
}

.ua-events-side article > button,
.ua-events-program-link {
  width: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr) 22px;
  gap: 7px;
  align-items: center;
  padding: 9px 0;
  border: 0;
  border-bottom: 1px solid #e3eaf4;
  color: #071a33;
  background: transparent;
  text-align: left;
  cursor: pointer;
  text-decoration: none;
}

.ua-events-side article > button:last-child,
.ua-events-program-link:last-child {
  border-bottom: 0;
}

.ua-events-side article > button b,
.ua-events-program-link b {
  font-size: 13px;
}

.ua-events-side article > button span,
.ua-events-program-link span {
  min-width: 0;
  display: grid;
  gap: 2px;
  font-size: 12px;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.ua-events-side article > button em,
.ua-events-program-link em {
  color: #0f62e6;
  font-size: 9px;
  font-style: normal;
  font-weight: 900;
}

.ua-events-side textarea {
  min-height: 42px;
  resize: vertical;
}

.ua-events-side p {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  align-items: center;
}

.ua-events-side p button {
  min-height: 28px;
  padding: 5px 9px;
  border: 0;
  border-radius: 6px;
  color: #fff;
  background: #0f62e6;
  font-size: 11px;
  font-weight: 800;
  cursor: pointer;
}

.ua-events-modal-copy {
  color: #40526d;
  font-size: 14px;
  line-height: 1.55;
}

.ua-event-flow-page {
  padding: 24px 0 38px;
  color: #071a33;
  background: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);
}

.ua-event-flow-page .ua-community-wide {
  width: min(1240px, calc(100% - 44px));
}

.ua-event-flow-hero,
.ua-event-action-card,
.ua-event-calendar-board,
.ua-event-flow-body {
  border: 1px solid #dbe4f0;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(10,31,64,.06);
}

.ua-event-flow-hero {
  display: grid;
  grid-template-columns: 430px minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  padding: 16px;
  margin: 12px 0 18px;
}

.ua-event-flow-hero img {
  width: 100%;
  height: 280px;
  object-fit: cover;
  border-radius: 12px;
}

.ua-event-flow-hero span,
.ua-event-action-card > span,
.ua-event-calendar-board span {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  padding: 4px 9px;
  border-radius: 7px;
  color: #fff;
  background: #0f62e6;
  font-size: 11px;
  font-weight: 900;
}

.ua-event-flow-hero h1,
.ua-event-action-card h1,
.ua-event-calendar-board h1 {
  margin: 12px 0 10px;
  font-size: clamp(30px, 3.2vw, 46px);
  line-height: 1.05;
  letter-spacing: -.045em;
}

.ua-event-flow-hero p,
.ua-event-action-card p,
.ua-event-calendar-board p {
  max-width: 720px;
  margin: 0 0 12px;
  color: #40526d;
  font-size: 14px;
  line-height: 1.58;
}

.ua-event-flow-hero small {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 7px 0;
  color: #52647f;
  font-size: 12px;
}

.ua-event-flow-hero div div,
.ua-event-action-card form {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.ua-event-flow-layout,
.ua-event-action-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  gap: 16px;
  align-items: start;
}

.ua-event-flow-body {
  padding: 22px;
}

.ua-event-flow-body section + section {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #e5ecf6;
}

.ua-event-flow-body h2 {
  margin: 0 0 12px;
  font-size: 20px;
}

.ua-event-flow-body p {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  margin: 0 0 10px;
  color: #2c405d;
  font-size: 13.5px;
  line-height: 1.58;
}

.ua-event-action-card {
  padding: 24px;
}

.ua-event-action-summary {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
  margin: 16px 0;
  padding: 12px;
  border: 1px solid #dbe4f0;
  border-radius: 12px;
  background: #f8fbff;
}

.ua-event-action-summary img {
  width: 100%;
  height: 170px;
  border-radius: 10px;
  object-fit: cover;
}

.ua-event-action-summary ul {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #40526d;
  font-size: 13px;
}

.ua-event-action-card form .ua-field {
  flex: 1 1 260px;
}

.ua-event-action-card form .ua-button {
  flex: 0 0 auto;
}

.ua-event-action-card input,
.ua-event-action-card select,
.ua-event-action-card textarea {
  width: 100%;
  border: 1px solid #cfd9e8;
  border-radius: 9px;
  font: inherit;
  font-size: 13px;
}

.ua-event-action-card input,
.ua-event-action-card select {
  min-height: 42px;
  padding: 0 12px;
}

.ua-event-action-card textarea {
  padding: 12px;
}

.ua-event-action-card [data-event-flow-result] {
  flex: 1 1 100%;
  margin: 0;
  padding: 12px;
  border: 1px solid #b7e7c8;
  border-radius: 9px;
  color: #087330;
  background: #eafaf0;
  font-weight: 800;
}

.ua-event-calendar-board {
  display: grid;
  grid-template-columns: 330px minmax(0, 1fr);
  gap: 22px;
  align-items: center;
  padding: 22px;
  margin: 12px 0 18px;
}

.ua-event-calendar-days {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
}

.ua-event-calendar-days a {
  display: grid;
  place-items: center;
  min-height: 42px;
  border: 1px solid #dbe4f0;
  border-radius: 10px;
  color: #102744;
  background: #fff;
  font-weight: 850;
  text-decoration: none;
}

.ua-event-calendar-days a.is-active,
.ua-event-calendar-days a:hover {
  color: #fff;
  border-color: #0f62e6;
  background: #0f62e6;
}
.ua-community-event-grid span { margin-top: 10px; }

.ua-community-announcements {
  overflow: hidden;
}
.ua-community-announcements h2 {
  margin: 0;
  padding: 14px 16px;
  border-bottom: 1px solid #e5ebf3;
  font-size: 17px;
}
.ua-community-announcements article {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) 130px 120px;
  gap: 12px;
  align-items: center;
  min-height: 66px;
  padding: 10px 16px;
  border-bottom: 1px solid #edf1f6;
}
.ua-community-announcements article.is-pinned {
  border-color: #f4c24d;
  background: #fff8e6;
}
.ua-community-announcements article > span {
  color: #0f62e6;
  font-size: 12px;
  font-weight: 850;
}
.ua-community-announcements h3 { margin: 0; font-size: 15px; }
.ua-community-announcements em {
  display: inline-flex;
  margin-top: 5px;
  padding: 3px 7px;
  border-radius: 999px;
  color: #0f4bb5;
  background: #edf4ff;
  font-size: 11px;
  font-style: normal;
  font-weight: 800;
}

.ua-community-type-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  margin: 0 0 28px;
}
.ua-community-type-grid article {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 14px;
}
.ua-community-type-grid span {
  width: 38px;
  height: 38px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #0f62e6;
  background: #eaf2ff;
}
.ua-community-type-grid strong { font-size: 13px; }
.ua-community-type-grid small { color: #61718a; font-size: 11px; }

.ua-community-grid-4 {
  display: grid;
  grid-template-columns: 290px minmax(0, 1fr) 290px 290px;
  gap: 12px;
  padding-bottom: 16px;
}
.ua-community-grid-4 > section {
  padding: 16px;
}
.ua-community-grid-4 h2 {
  margin: 0 0 12px;
  color: #0c223f;
  font-size: 17px;
}
.ua-community-grid-4 p {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 8px;
  align-items: center;
  margin: 0;
  padding: 9px 0;
  border-bottom: 1px solid #edf1f6;
  color: #354761;
  font-size: 13px;
}
.ua-community-grid-4 p span {
  width: 26px;
  height: 26px;
  display: grid;
  place-items: center;
  border-radius: 50%;
  color: #fff;
  background: #0f62e6;
}
.ua-community-grid-4 p small { color: #66758d; font-size: 11.5px; }
.ua-community-grid-4 p em {
  padding: 4px 8px;
  border-radius: 999px;
  color: #08735b;
  background: #dcf8e7;
  font-size: 11px;
  font-style: normal;
}
.ua-community-span2 { grid-column: span 1; }
.ua-community-role-grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  margin-bottom: 14px;
}
.ua-community-role-grid article {
  padding: 12px 8px;
  border: 1px solid #e2e8f2;
  border-radius: 10px;
  text-align: center;
}
.ua-community-role-grid span { display: block; color: #0f62e6; font-size: 24px; }
.ua-community-role-grid strong { display: block; margin: 5px 0; font-size: 12.5px; }
.ua-community-role-grid small { color: #5f7089; font-size: 11px; line-height: 1.25; }
.ua-community-benefit-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.ua-community-benefit-grid article {
  padding: 12px;
  border: 1px solid #e2e8f2;
  border-radius: 10px;
  color: #0b2d60;
  background: #f8fbff;
  font-size: 12.5px;
  font-weight: 800;
}
.ua-community-join {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px 190px;
  gap: 14px;
  align-items: center;
  margin: 0 0 28px;
  padding: 18px;
}
.ua-community-join h2 { margin: 0; font-size: 22px; }
.ua-community-join p { margin: 6px 0 0; color: #40526d; }
.ua-community-join input {
  min-height: 46px;
  padding: 0 14px;
  border: 1px solid #cfd9e8;
  border-radius: 10px;
}

@media (max-width: 1180px) {
  .ua-community-hero__grid,
  .ua-community-layout,
  .ua-community-layout--stories,
  .ua-community-grid-4,
  .ua-community-join {
    grid-template-columns: 1fr;
  }
  .ua-community-filter { position: static; }
  .ua-community-card-grid { grid-template-columns: repeat(2, 1fr); }
  .ua-community-event-grid { grid-template-columns: repeat(3, 1fr); }
  .ua-community-type-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 760px) {
  .ua-community-wide { width: min(100% - 28px, 1420px); }
  .ua-community-hero__grid,
  .ua-community-feature,
  .ua-community-story-feature,
  .ua-community-event-feature,
  .ua-community-project {
    grid-template-columns: 1fr;
  }
  .ua-community-stats,
  .ua-community-project-grid,
  .ua-community-card-grid,
  .ua-community-event-grid,
  .ua-community-type-grid,
  .ua-community-process,
  .ua-community-role-grid,
  .ua-community-benefit-grid {
    grid-template-columns: 1fr;
  }
  .ua-community-announcements article {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1180px) {
  .ua-announcements-hero__grid,
  .ua-announcements-layout,
  .ua-announcement-flow-layout,
  .ua-announcement-action-layout {
    grid-template-columns: 1fr;
  }

  .ua-announcements-layout .ua-community-filter {
    position: static;
  }

  .ua-announcements-list > header {
    grid-template-columns: 1fr;
  }

  .ua-announcement-category-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ua-announcement-detail-hero {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .ua-announcements-pro .ua-community-wide,
  .ua-announcement-flow-page .ua-community-wide {
    width: min(100% - 24px, 1368px);
  }

  .ua-announcements-hero__grid,
  .ua-announcement-detail-hero,
  .ua-announcement-action-card,
  .ua-announcement-detail-body {
    padding: 14px;
  }

  .ua-announcements-visual {
    min-height: 230px;
  }

  .ua-announcement-notice-card {
    width: min(230px, calc(100% - 28px));
  }

  .ua-announcement-row {
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .ua-announcement-row > b,
  .ua-announcement-row small,
  .ua-announcement-row .ua-button {
    grid-column: 2;
    justify-self: start;
  }

  .ua-announcement-category-grid {
    grid-template-columns: 1fr;
  }

  .ua-announcement-detail-hero img {
    height: 210px;
  }
}
.ua-state h2, .ua-state h3 { margin: 0; color: #142843; }
.ua-state p { max-width: 640px; margin: 10px auto 0; color: #66758d; line-height: 1.6; }
.ua-state--error { border-color: #f5b4c2; background: #fff8fa; }

.ua-notice {
  display: flex;
  gap: 12px;
  padding: 14px 16px;
  border: 1px solid #cddbf1;
  border-radius: 12px;
  color: #284464;
  background: #f2f7ff;
  line-height: 1.55;
}
.ua-notice--warning { border-color: #f4d879; color: #6d4a00; background: #fffaf0; }
.ua-notice--danger { border-color: #fecdd3; color: #9f1239; background: #fff1f2; }

.ua-tabs { display: flex; gap: 6px; overflow-x: auto; padding: 5px; border: 1px solid #dce3ef; border-radius: 12px; background: #fff; }
.ua-tabs button,
.ua-tabs a { min-height: 44px; flex: 0 0 auto; display: inline-flex; align-items: center; padding: 8px 14px; border: 0; border-radius: 9px; color: #52617a; background: transparent; font-weight: 750; text-decoration: none; cursor: pointer; }
.ua-tabs .is-active,
.ua-tabs [aria-selected="true"] { color: #174ea6; background: #eaf2ff; }

.ua-detail-layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }
.ua-detail-aside { position: sticky; top: 94px; }
.ua-detail-section { padding: 24px; margin-bottom: 18px; border: 1px solid #dce3ef; border-radius: 16px; background: #fff; }
.ua-detail-section h2 { margin: 0 0 14px; font-size: 21px; }
.ua-detail-section p, .ua-detail-section li { color: #52617a; line-height: 1.65; }

.ua-data-list { display: grid; gap: 10px; margin: 0; padding: 0; list-style: none; }
.ua-data-list li { display: grid; grid-template-columns: minmax(120px, .35fr) 1fr; gap: 14px; padding: 11px 0; border-bottom: 1px solid #edf0f5; }
.ua-data-list li:last-child { border-bottom: 0; }
.ua-data-list strong { color: #182b46; }

.ua-table-wrap { overflow-x: auto; border: 1px solid #dce3ef; border-radius: 14px; background: #fff; }
.ua-table { width: 100%; border-collapse: collapse; min-width: 720px; }
.ua-table th, .ua-table td { padding: 14px 16px; border-bottom: 1px solid #edf0f5; text-align: left; vertical-align: middle; }
.ua-table th { color: #3e5069; background: #f8faff; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; }
.ua-table td { color: #405169; font-size: 14px; }

.ua-legal {
  max-width: 860px;
  padding: clamp(22px, 4vw, 42px);
  margin: 0 auto;
  border: 1px solid #dce3ef;
  border-radius: 18px;
  background: #fff;
}
.ua-legal,
.ua-legal * {
  min-width: 0;
  overflow-wrap: anywhere;
  word-break: normal;
}
.ua-legal h2 { margin: 32px 0 10px; color: #0d2442; font-size: 22px; }
.ua-legal h2:first-child { margin-top: 0; }
.ua-legal p, .ua-legal li { color: #465870; line-height: 1.75; }
.ua-legal a { color: #174ea6; }

.ua-faq-overview {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 22px;
  align-items: center;
  padding: 26px;
  margin-bottom: 18px;
  border: 1px solid #d7e5f8;
  border-radius: 22px;
  background:
    radial-gradient(circle at top right, rgba(20, 104, 239, .13), transparent 34%),
    linear-gradient(135deg, #ffffff 0%, #f4f9ff 100%);
  box-shadow: 0 18px 46px rgba(9, 42, 88, .08);
}
.ua-faq-overview span {
  display: inline-flex;
  width: fit-content;
  padding: 7px 12px;
  margin-bottom: 10px;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.ua-faq-overview h2 {
  margin: 0 0 8px;
  color: #071f44;
  font-size: clamp(25px, 3vw, 42px);
  letter-spacing: -.035em;
}
.ua-faq-overview p {
  max-width: 780px;
  margin: 0;
  color: #536987;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.65;
}
.ua-faq-overview__stats {
  min-width: 190px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 8px 12px;
  align-items: baseline;
  padding: 18px 20px;
  border: 1px solid #d8e6f7;
  border-radius: 18px;
  background: rgba(255,255,255,.82);
}
.ua-faq-overview__stats strong {
  color: #0867f2;
  font-size: 31px;
  line-height: 1;
}
.ua-faq-overview__stats small {
  color: #415772;
  font-weight: 850;
}
.ua-faq-groups {
  display: grid;
  gap: 16px;
}
.ua-faq-group {
  padding: 18px;
  border: 1px solid #dce7f5;
  border-radius: 20px;
  background: rgba(255,255,255,.9);
  box-shadow: 0 14px 34px rgba(8, 39, 82, .06);
}
.ua-faq-group__head {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  padding: 2px 4px 14px;
}
.ua-faq-group__head > span {
  width: 42px;
  height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 42px;
  border-radius: 14px;
  background: #0b66f0;
  color: #fff;
  font-size: 13px;
  font-weight: 950;
  box-shadow: 0 12px 26px rgba(11, 102, 240, .2);
}
.ua-faq-group__head h2 {
  margin: 0 0 5px;
  color: #071f44;
  font-size: 22px;
  letter-spacing: -.02em;
}
.ua-faq-group__head p {
  margin: 0;
  color: #5c708b;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.55;
}
.ua-faq { display: grid; gap: 10px; }
.ua-faq details { border: 1px solid #dce3ef; border-radius: 12px; background: #fff; overflow: hidden; }
.ua-faq details[open] { border-color: #b7cff3; box-shadow: 0 10px 24px rgba(9, 44, 94, .07); }
.ua-faq summary { min-height: 52px; display: flex; align-items: center; padding: 14px 18px; color: #152a46; font-weight: 850; cursor: pointer; }
.ua-faq details p { padding: 0 18px 18px; margin: 0; color: #5d6d84; line-height: 1.75; font-size: 14px; }

/* Hakkımızda */
.ua-about-page {
  background:
    radial-gradient(circle at 3% 6%, rgba(10, 102, 240, .08), transparent 26%),
    radial-gradient(circle at 96% 0%, rgba(246, 184, 0, .08), transparent 24%);
}
.ua-about-page .ua-page-container {
  display: grid;
  gap: 18px;
}
.ua-about-hero {
  overflow: hidden;
  border: 1px solid #d7e5f8;
  border-radius: 24px;
  background:
    linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(244,249,255,.94) 42%, rgba(235,244,255,.78) 100%);
  box-shadow: 0 22px 58px rgba(7, 31, 68, .11);
}
.ua-about-hero__grid {
  display: grid;
  grid-template-columns: minmax(360px, .9fr) minmax(460px, 1.1fr);
  min-height: 430px;
}
.ua-about-hero__copy {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(30px, 5vw, 56px);
}
.ua-about-eyebrow {
  width: fit-content;
  display: inline-flex;
  padding: 8px 13px;
  margin: 16px 0 14px;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .04em;
}
.ua-about-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #071f44;
  font-size: clamp(34px, 4.7vw, 64px);
  line-height: .98;
  letter-spacing: -.055em;
}
.ua-about-hero h1::after,
.ua-about-section__head h2::after {
  content: "";
  display: block;
  width: 88px;
  height: 5px;
  margin: 18px 0 0;
  border-radius: 999px;
  background: #f6b800;
}
.ua-about-hero p {
  max-width: 680px;
  margin: 20px 0 0;
  color: #314966;
  font-size: 17px;
  font-weight: 650;
  line-height: 1.7;
}
.ua-about-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.ua-about-visual {
  position: relative;
  min-height: 430px;
  margin: 0;
}
.ua-about-visual::before {
  content: "";
  position: absolute;
  inset: 0 auto 0 0;
  z-index: 1;
  width: 42%;
  background: linear-gradient(90deg, rgba(255,255,255,.95), rgba(255,255,255,.28), transparent);
}
.ua-about-visual img {
  width: 100%;
  height: 100%;
  min-height: 430px;
  display: block;
  object-fit: cover;
}
.ua-about-visual figcaption {
  position: absolute;
  right: 22px;
  bottom: 22px;
  z-index: 2;
  max-width: 330px;
  padding: 16px 18px;
  border: 1px solid rgba(255,255,255,.72);
  border-radius: 18px;
  background: rgba(255,255,255,.88);
  backdrop-filter: blur(12px);
  box-shadow: 0 18px 42px rgba(7, 31, 68, .16);
}
.ua-about-visual figcaption strong,
.ua-about-visual figcaption span {
  display: block;
}
.ua-about-visual figcaption strong {
  color: #071f44;
  font-size: 17px;
  font-weight: 950;
}
.ua-about-visual figcaption span {
  margin-top: 4px;
  color: #536987;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}
.ua-about-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.ua-about-stats article,
.ua-about-panel,
.ua-about-section,
.ua-about-cta {
  border: 1px solid #dce7f5;
  background: rgba(255,255,255,.93);
  box-shadow: 0 16px 38px rgba(8, 39, 82, .07);
}
.ua-about-stats article {
  padding: 20px;
  border-radius: 18px;
}
.ua-about-stats strong {
  display: block;
  color: #0b66f0;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1;
}
.ua-about-stats span {
  display: block;
  margin-top: 8px;
  color: #071f44;
  font-weight: 950;
}
.ua-about-stats p {
  margin: 8px 0 0;
  color: #61738b;
  font-size: 13px;
  line-height: 1.55;
}
.ua-about-split {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.ua-about-panel,
.ua-about-section,
.ua-about-cta {
  border-radius: 20px;
}
.ua-about-panel {
  padding: 24px;
}
.ua-about-panel--dark {
  background: linear-gradient(135deg, #071f44, #0b346c);
  border-color: transparent;
  color: #fff;
}
.ua-about-icon {
  width: 58px;
  height: 58px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  border-radius: 18px;
  background: #eaf3ff;
  font-size: 30px;
}
.ua-about-panel h2,
.ua-about-section h2,
.ua-about-cta h2 {
  margin: 0;
  color: #071f44;
  font-size: 25px;
  letter-spacing: -.025em;
}
.ua-about-panel--dark h2,
.ua-about-panel--dark p,
.ua-about-cta h2,
.ua-about-cta p,
.ua-about-cta span {
  color: #fff;
}
.ua-about-panel p {
  margin: 12px 0 0;
  color: #536987;
  font-weight: 650;
  line-height: 1.7;
}
.ua-about-panel--dark p {
  opacity: .88;
}
.ua-about-section {
  padding: 24px;
}
.ua-about-section__head {
  margin-bottom: 18px;
}
.ua-about-section__head > span,
.ua-about-cta span {
  display: inline-flex;
  margin-bottom: 8px;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .05em;
}
.ua-about-section__head p {
  max-width: 830px;
  margin: 14px 0 0;
  color: #5a6f8a;
  font-weight: 650;
  line-height: 1.65;
}
.ua-about-module-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}
.ua-about-module,
.ua-about-values article {
  border: 1px solid #dfe8f5;
  border-radius: 16px;
  background: #fff;
}
.ua-about-module {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 8px 13px;
  padding: 16px;
  color: inherit;
  text-decoration: none;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.ua-about-module:hover {
  transform: translateY(-3px);
  border-color: #aecaef;
  box-shadow: 0 14px 26px rgba(11, 102, 240, .1);
}
.ua-about-module > span {
  grid-row: span 3;
  width: 54px;
  height: 54px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: #eef6ff;
  font-size: 26px;
}
.ua-about-module h3 {
  margin: 0;
  color: #071f44;
  font-size: 16px;
}
.ua-about-module p {
  margin: 0;
  color: #5e718b;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.5;
}
.ua-about-module b {
  color: #0b66f0;
  font-size: 13px;
}
.ua-about-story-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(320px, .55fr);
  gap: 14px;
}
.ua-about-story ol {
  position: relative;
  display: grid;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ua-about-story li {
  position: relative;
  padding: 14px 16px 14px 52px;
  border-radius: 16px;
  background: #f7fbff;
  border: 1px solid #dce8f7;
}
.ua-about-story li::before {
  content: "";
  position: absolute;
  left: 18px;
  top: 18px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #0b66f0;
  box-shadow: 0 0 0 7px #e5f1ff;
}
.ua-about-story strong {
  color: #071f44;
  font-size: 15px;
}
.ua-about-story p,
.ua-about-mini p {
  margin: 5px 0 0;
  color: #5b708a;
  font-weight: 650;
  line-height: 1.58;
}
.ua-about-mini div {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 18px;
}
.ua-about-mini div span {
  padding: 9px 11px;
  border-radius: 999px;
  background: #edf5ff;
  color: #12345d;
  font-size: 13px;
  font-weight: 850;
}
.ua-about-values {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}
.ua-about-values article {
  padding: 18px;
}
.ua-about-values span {
  display: inline-flex;
  margin-bottom: 10px;
  font-size: 28px;
}
.ua-about-values h3 {
  margin: 0;
  color: #071f44;
  font-size: 17px;
}
.ua-about-values p {
  margin: 8px 0 0;
  color: #5e718b;
  font-size: 13px;
  font-weight: 650;
  line-height: 1.55;
}
.ua-about-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 26px;
  background:
    radial-gradient(circle at 90% 20%, rgba(246, 184, 0, .28), transparent 32%),
    linear-gradient(135deg, #071f44, #0b66f0);
}
.ua-about-cta p {
  max-width: 760px;
  margin: 10px 0 0;
  opacity: .9;
  line-height: 1.65;
}
.ua-about-cta .ua-button {
  background: #fff;
  color: #0b66f0;
}

/* Eğitmenler */
.ua-instructor-page {
  padding: 28px 0 42px;
  background:
    radial-gradient(circle at top left, rgba(11, 102, 240, .1), transparent 28%),
    radial-gradient(circle at 92% 14%, rgba(246, 184, 0, .1), transparent 25%);
}
.ua-instructor-page .ua-page-container {
  display: grid;
  gap: 18px;
}
.ua-instructor-hero {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
  gap: 24px;
  align-items: stretch;
  overflow: hidden;
  min-height: 440px;
  padding: clamp(24px, 4vw, 44px);
  border: 1px solid #d7e5f8;
  border-radius: 26px;
  background:
    linear-gradient(110deg, rgba(255,255,255,.98) 0%, rgba(245,249,255,.96) 48%, rgba(232,242,255,.88) 100%);
  box-shadow: 0 22px 58px rgba(7, 31, 68, .1);
}
.ua-instructor-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ua-instructor-eyebrow {
  width: fit-content;
  display: inline-flex;
  padding: 8px 13px;
  margin: 16px 0 14px;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .045em;
}
.ua-instructor-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #071f44;
  font-size: clamp(38px, 5vw, 68px);
  line-height: .98;
  letter-spacing: -.055em;
}
.ua-instructor-hero h1::after,
.ua-instructor-section-head h2::after {
  content: "";
  display: block;
  width: 86px;
  height: 5px;
  margin: 17px 0 0;
  border-radius: 999px;
  background: #f6b800;
}
.ua-instructor-title {
  margin: 20px 0 0 !important;
  color: #0b66f0 !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}
.ua-instructor-hero p {
  max-width: 760px;
  margin: 15px 0 0;
  color: #314966;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.75;
}
.ua-instructor-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}
.ua-instructor-profile {
  position: relative;
  display: grid;
  align-content: end;
  min-height: 400px;
  overflow: hidden;
  border-radius: 24px;
  background: #071f44;
}
.ua-instructor-profile::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, transparent 38%, rgba(7,31,68,.92)),
    radial-gradient(circle at 22% 12%, rgba(246,184,0,.35), transparent 24%);
  z-index: 1;
}
.ua-instructor-photo {
  position: absolute;
  inset: 0;
}
.ua-instructor-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.ua-instructor-card {
  position: relative;
  z-index: 2;
  margin: 20px;
  padding: 18px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 20px;
  background: rgba(255,255,255,.88);
  backdrop-filter: blur(12px);
}
.ua-instructor-card strong,
.ua-instructor-card span {
  display: block;
}
.ua-instructor-card strong {
  color: #071f44;
  font-size: 22px;
  font-weight: 950;
}
.ua-instructor-card span {
  margin-top: 5px;
  color: #536987;
  font-weight: 700;
}
.ua-instructor-card div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}
.ua-instructor-card b {
  padding: 7px 10px;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0b66f0;
  font-size: 12px;
}
.ua-instructor-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.ua-instructor-stats article,
.ua-instructor-panel,
.ua-instructor-cta {
  border: 1px solid #dce7f5;
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 16px 38px rgba(8, 39, 82, .07);
}
.ua-instructor-stats article {
  padding: 20px;
}
.ua-instructor-stats strong {
  display: block;
  color: #0b66f0;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1;
}
.ua-instructor-stats span {
  display: block;
  margin-top: 8px;
  color: #071f44;
  font-weight: 900;
}
.ua-instructor-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 350px;
  gap: 18px;
  align-items: start;
}
.ua-instructor-layout main,
.ua-instructor-layout aside {
  display: grid;
  gap: 18px;
}
.ua-instructor-layout aside {
  position: sticky;
  top: 88px;
}
.ua-instructor-panel {
  padding: 22px;
}
.ua-instructor-feature {
  display: grid;
  grid-template-columns: minmax(300px, .8fr) minmax(0, 1fr);
  gap: 20px;
  align-items: center;
}
.ua-instructor-feature img {
  width: 100%;
  height: 260px;
  object-fit: cover;
  display: block;
  border-radius: 18px;
}
.ua-instructor-feature span,
.ua-instructor-section-head span,
.ua-instructor-cta span {
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .05em;
}
.ua-instructor-feature h2,
.ua-instructor-section-head h2,
.ua-instructor-side h2,
.ua-instructor-cta h2 {
  margin: 6px 0 0;
  color: #071f44;
  font-size: 26px;
  letter-spacing: -.025em;
}
.ua-instructor-feature p,
.ua-instructor-side p,
.ua-instructor-cta p {
  margin: 12px 0 0;
  color: #5a6f8a;
  font-weight: 650;
  line-height: 1.65;
}
.ua-instructor-expertise {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.ua-instructor-expertise article {
  padding: 16px;
  border: 1px solid #dfe8f5;
  border-radius: 16px;
  background: #fff;
}
.ua-instructor-expertise article > span {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background: #eaf8ef;
  color: #079444;
  font-weight: 950;
}
.ua-instructor-expertise h3 {
  margin: 12px 0 6px;
  color: #071f44;
  font-size: 18px;
}
.ua-instructor-expertise p {
  margin: 0;
  color: #5e718b;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.55;
}
.ua-instructor-courses {
  display: grid;
  gap: 12px;
  margin-top: 18px;
}
.ua-instructor-courses article {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  gap: 16px;
  padding: 14px;
  border: 1px solid #dfe8f5;
  border-radius: 18px;
  background: #fff;
}
.ua-instructor-courses img {
  width: 100%;
  height: 138px;
  object-fit: cover;
  border-radius: 14px;
}
.ua-instructor-courses h3 {
  margin: 2px 0 6px;
  color: #071f44;
  font-size: 19px;
}
.ua-instructor-courses small {
  color: #0b66f0;
  font-weight: 850;
}
.ua-instructor-courses p {
  margin: 8px 0 10px;
  color: #5e718b;
  font-weight: 650;
  line-height: 1.55;
}
.ua-instructor-courses a {
  color: #0b66f0;
  font-weight: 900;
  text-decoration: none;
}
.ua-instructor-side article {
  padding: 13px 0;
  border-bottom: 1px solid #e4ebf4;
}
.ua-instructor-side article:last-of-type {
  border-bottom: 0;
}
.ua-instructor-side b {
  color: #071f44;
  font-size: 15px;
}
.ua-instructor-side blockquote {
  margin: 14px 0;
  padding: 0 0 0 16px;
  border-left: 4px solid #f6b800;
  color: #314966;
  font-size: 16px;
  font-weight: 750;
  line-height: 1.65;
}
.ua-instructor-side small {
  color: #6a7d93;
  font-weight: 800;
}
.ua-instructor-side--dark {
  background: linear-gradient(135deg, #071f44, #0b346c);
  color: #fff;
}
.ua-instructor-side--dark h2,
.ua-instructor-side--dark p {
  color: #fff;
}
.ua-instructor-side--dark p {
  opacity: .88;
}
.ua-instructor-side--dark .ua-button {
  width: 100%;
  margin-top: 16px;
  background: #fff;
  color: #0b66f0;
}
.ua-instructor-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 26px;
  background:
    radial-gradient(circle at 92% 20%, rgba(246, 184, 0, .28), transparent 32%),
    linear-gradient(135deg, #071f44, #0b66f0);
}
.ua-instructor-cta h2,
.ua-instructor-cta p,
.ua-instructor-cta span {
  color: #fff;
}
.ua-instructor-cta .ua-button {
  background: #fff;
  color: #0b66f0;
}

/* Akademi Hakkında */
.ua-academy-page {
  padding: 28px 0 44px;
  background:
    radial-gradient(circle at top left, rgba(11, 102, 240, .1), transparent 28%),
    radial-gradient(circle at 94% 8%, rgba(246, 184, 0, .12), transparent 25%);
}
.ua-academy-page .ua-page-container {
  display: grid;
  gap: 18px;
}
.ua-academy-hero {
  display: grid;
  grid-template-columns: minmax(0, .95fr) minmax(480px, 1.05fr);
  gap: 20px;
  min-height: 440px;
  overflow: hidden;
  padding: clamp(24px, 4vw, 46px);
  border: 1px solid #d7e5f8;
  border-radius: 26px;
  background: linear-gradient(115deg, rgba(255,255,255,.99) 0%, rgba(244,249,255,.95) 48%, rgba(232,242,255,.86) 100%);
  box-shadow: 0 22px 58px rgba(7, 31, 68, .1);
}
.ua-academy-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ua-academy-eyebrow,
.ua-academy-head > span,
.ua-academy-cta span {
  width: fit-content;
  display: inline-flex;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .05em;
}
.ua-academy-eyebrow {
  padding: 8px 13px;
  margin: 16px 0 14px;
  border-radius: 999px;
  background: #eaf3ff;
}
.ua-academy-hero h1 {
  max-width: 720px;
  margin: 0;
  color: #071f44;
  font-size: clamp(38px, 5vw, 68px);
  line-height: .98;
  letter-spacing: -.055em;
}
.ua-academy-hero h1::after,
.ua-academy-head h2::after {
  content: "";
  display: block;
  width: 86px;
  height: 5px;
  margin: 18px 0 0;
  border-radius: 999px;
  background: #f6b800;
}
.ua-academy-hero p,
.ua-academy-head p {
  max-width: 740px;
  margin: 18px 0 0;
  color: #314966;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.75;
}
.ua-academy-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.ua-academy-visual {
  position: relative;
  min-height: 400px;
  margin: 0;
  overflow: hidden;
  border-radius: 24px;
  background: #071f44;
}
.ua-academy-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background:
    linear-gradient(180deg, transparent 34%, rgba(7,31,68,.78)),
    linear-gradient(90deg, rgba(255,255,255,.34), transparent 35%);
}
.ua-academy-visual img {
  width: 100%;
  height: 100%;
  min-height: 400px;
  display: block;
  object-fit: cover;
}
.ua-academy-visual figcaption {
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  z-index: 2;
  padding: 17px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 18px;
  background: rgba(255,255,255,.88);
  backdrop-filter: blur(12px);
}
.ua-academy-visual strong,
.ua-academy-visual span {
  display: block;
}
.ua-academy-visual strong {
  color: #071f44;
  font-size: 19px;
  font-weight: 950;
}
.ua-academy-visual span {
  margin-top: 4px;
  color: #536987;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}
.ua-academy-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.ua-academy-stats article,
.ua-academy-section,
.ua-academy-cta {
  border: 1px solid #dce7f5;
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 16px 38px rgba(8, 39, 82, .07);
}
.ua-academy-stats article {
  padding: 20px;
}
.ua-academy-stats strong {
  display: block;
  color: #0b66f0;
  font-size: clamp(28px, 3vw, 38px);
}
.ua-academy-stats span {
  display: block;
  color: #071f44;
  font-weight: 900;
}
.ua-academy-section {
  padding: 24px;
}
.ua-academy-head h2,
.ua-academy-side h2,
.ua-academy-cta h2 {
  margin: 7px 0 0;
  color: #071f44;
  font-size: 28px;
  letter-spacing: -.03em;
}
.ua-academy-card-grid,
.ua-academy-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.ua-academy-card-grid article,
.ua-academy-flow article {
  padding: 18px;
  border: 1px solid #dfe8f5;
  border-radius: 17px;
  background: #fff;
}
.ua-academy-card-grid article > span {
  display: inline-flex;
  margin-bottom: 12px;
  font-size: 31px;
}
.ua-academy-card-grid h3,
.ua-academy-flow h3 {
  margin: 0 0 8px;
  color: #071f44;
  font-size: 17px;
}
.ua-academy-card-grid p,
.ua-academy-flow p,
.ua-academy-side p {
  margin: 0;
  color: #5e718b;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.6;
}
.ua-academy-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 340px;
  gap: 18px;
  align-items: start;
}
.ua-academy-programs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.ua-academy-programs article {
  overflow: hidden;
  border: 1px solid #dfe8f5;
  border-radius: 18px;
  background: #fff;
}
.ua-academy-programs img {
  width: 100%;
  height: 170px;
  display: block;
  object-fit: cover;
}
.ua-academy-programs div {
  padding: 16px;
}
.ua-academy-programs h3 {
  margin: 0 0 7px;
  color: #071f44;
}
.ua-academy-programs p {
  margin: 0 0 12px;
  color: #5e718b;
  font-weight: 650;
  line-height: 1.55;
}
.ua-academy-programs a {
  color: #0b66f0;
  font-weight: 900;
  text-decoration: none;
}
.ua-academy-side {
  position: sticky;
  top: 88px;
}
.ua-academy-side p {
  padding: 12px 0;
  border-bottom: 1px solid #e4ebf4;
}
.ua-academy-side p:last-of-type {
  border-bottom: 0;
}
.ua-academy-side .ua-button {
  width: 100%;
  margin-top: 16px;
}
.ua-academy-flow strong {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  border-radius: 15px;
  background: #0b66f0;
  color: #fff;
  box-shadow: 0 12px 24px rgba(11,102,240,.2);
}
.ua-academy-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 26px;
  background:
    radial-gradient(circle at 92% 20%, rgba(246,184,0,.28), transparent 32%),
    linear-gradient(135deg, #071f44, #0b66f0);
}
.ua-academy-cta h2,
.ua-academy-cta p,
.ua-academy-cta span {
  color: #fff;
}
.ua-academy-cta p {
  max-width: 780px;
  margin: 10px 0 0;
  opacity: .9;
  line-height: 1.65;
}
.ua-academy-cta .ua-button {
  background: #fff;
  color: #0b66f0;
}

/* Kariyer */
.ua-career-page {
  padding: 28px 0 44px;
  background:
    radial-gradient(circle at top left, rgba(11, 102, 240, .1), transparent 28%),
    radial-gradient(circle at 92% 4%, rgba(246, 184, 0, .1), transparent 24%);
}
.ua-career-page .ua-page-container {
  display: grid;
  gap: 18px;
}
.ua-career-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(450px, .95fr);
  gap: 22px;
  min-height: 430px;
  padding: clamp(24px, 4vw, 46px);
  border: 1px solid #d7e5f8;
  border-radius: 26px;
  background: linear-gradient(115deg, rgba(255,255,255,.99) 0%, rgba(244,249,255,.96) 52%, rgba(232,242,255,.86) 100%);
  box-shadow: 0 22px 58px rgba(7, 31, 68, .1);
}
.ua-career-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ua-career-eyebrow,
.ua-career-head > span,
.ua-career-cta span {
  width: fit-content;
  display: inline-flex;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 950;
  letter-spacing: .05em;
}
.ua-career-eyebrow {
  padding: 8px 13px;
  margin: 16px 0 14px;
  border-radius: 999px;
  background: #eaf3ff;
}
.ua-career-hero h1 {
  max-width: 760px;
  margin: 0;
  color: #071f44;
  font-size: clamp(38px, 5vw, 66px);
  line-height: .98;
  letter-spacing: -.055em;
}
.ua-career-hero h1::after,
.ua-career-head h2::after {
  content: "";
  display: block;
  width: 86px;
  height: 5px;
  margin: 18px 0 0;
  border-radius: 999px;
  background: #f6b800;
}
.ua-career-hero p,
.ua-career-head p {
  max-width: 760px;
  margin: 18px 0 0;
  color: #314966;
  font-size: 16px;
  font-weight: 650;
  line-height: 1.75;
}
.ua-career-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
.ua-career-visual {
  position: relative;
  min-height: 390px;
  margin: 0;
  overflow: hidden;
  border-radius: 24px;
  background: #071f44;
}
.ua-career-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, transparent 35%, rgba(7,31,68,.82));
}
.ua-career-visual img {
  width: 100%;
  height: 100%;
  min-height: 390px;
  display: block;
  object-fit: cover;
}
.ua-career-visual figcaption {
  position: absolute;
  left: 22px;
  right: 22px;
  bottom: 22px;
  z-index: 2;
  padding: 17px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 18px;
  background: rgba(255,255,255,.88);
  backdrop-filter: blur(12px);
}
.ua-career-visual strong,
.ua-career-visual span {
  display: block;
}
.ua-career-visual strong {
  color: #071f44;
  font-size: 18px;
  font-weight: 950;
}
.ua-career-visual span {
  margin-top: 4px;
  color: #536987;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.45;
}
.ua-career-stats,
.ua-career-teams,
.ua-career-process,
.ua-career-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}
.ua-career-stats article,
.ua-career-section,
.ua-career-cta {
  border: 1px solid #dce7f5;
  border-radius: 20px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 16px 38px rgba(8, 39, 82, .07);
}
.ua-career-stats article {
  padding: 20px;
}
.ua-career-stats strong {
  display: block;
  color: #0b66f0;
  font-size: clamp(28px, 3vw, 38px);
}
.ua-career-stats span {
  color: #071f44;
  font-weight: 900;
}
.ua-career-section {
  padding: 24px;
}
.ua-career-head {
  margin-bottom: 18px;
}
.ua-career-head h2,
.ua-career-side h2,
.ua-career-cta h2 {
  margin: 7px 0 0;
  color: #071f44;
  font-size: 28px;
  letter-spacing: -.03em;
}
.ua-career-teams article,
.ua-career-process article,
.ua-career-benefits article {
  padding: 18px;
  border: 1px solid #dfe8f5;
  border-radius: 17px;
  background: #fff;
}
.ua-career-teams article > span {
  display: inline-flex;
  margin-bottom: 12px;
  font-size: 31px;
}
.ua-career-teams h3,
.ua-career-process h3,
.ua-career-benefits h3 {
  margin: 0 0 8px;
  color: #071f44;
  font-size: 17px;
}
.ua-career-teams p,
.ua-career-process p,
.ua-career-benefits p,
.ua-career-side p {
  margin: 0;
  color: #5e718b;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.6;
}
.ua-career-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 350px;
  gap: 18px;
  align-items: start;
}
.ua-career-openings {
  display: grid;
  gap: 12px;
}
.ua-career-openings article {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 190px;
  gap: 18px;
  align-items: center;
  padding: 18px;
  border: 1px solid #dfe8f5;
  border-radius: 18px;
  background: #fff;
}
.ua-career-openings span {
  display: inline-flex;
  padding: 7px 10px;
  border-radius: 999px;
  background: #eaf3ff;
  color: #0b66f0;
  font-size: 12px;
  font-weight: 900;
}
.ua-career-openings h3 {
  margin: 10px 0 8px;
  color: #071f44;
  font-size: 20px;
}
.ua-career-openings p {
  margin: 0;
  color: #5e718b;
  font-weight: 650;
  line-height: 1.55;
}
.ua-career-openings aside {
  display: grid;
  gap: 10px;
  justify-items: end;
}
.ua-career-openings b {
  color: #314966;
}
.ua-career-openings a {
  color: #0b66f0;
  font-weight: 950;
  text-decoration: none;
}
.ua-career-side {
  position: sticky;
  top: 88px;
}
.ua-career-side p {
  padding: 12px 0;
  border-bottom: 1px solid #e4ebf4;
}
.ua-career-side .ua-button {
  width: 100%;
  margin-top: 16px;
}
.ua-career-process strong {
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  border-radius: 15px;
  background: #0b66f0;
  color: #fff;
  box-shadow: 0 12px 24px rgba(11,102,240,.2);
}
.ua-career-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  padding: 26px;
  background:
    radial-gradient(circle at 92% 20%, rgba(246,184,0,.28), transparent 32%),
    linear-gradient(135deg, #071f44, #0b66f0);
}
.ua-career-cta h2,
.ua-career-cta p,
.ua-career-cta span {
  color: #fff;
}
.ua-career-cta p {
  max-width: 780px;
  margin: 10px 0 0;
  opacity: .9;
  line-height: 1.65;
}
.ua-career-cta .ua-button {
  background: #fff;
  color: #0b66f0;
}

.ua-loader { min-height: 120px; display: grid; place-items: center; color: #5d6d84; }
.ua-loader::before { content: ""; width: 28px; height: 28px; border: 3px solid #d6e1f1; border-top-color: #2563eb; border-radius: 50%; animation: ua-spin .8s linear infinite; }
@keyframes ua-spin { to { transform: rotate(360deg); } }

@media (max-width: 959px) {
  .ua-page-hero__grid,
  .ua-detail-layout { grid-template-columns: 1fr; }
  .ua-page-hero__panel { display: none; }
  .ua-detail-aside { position: static; }
  .ua-layout-with-sidebar { grid-template-columns: 1fr; }
  .ua-filter-toggle { display: inline-flex; }
  .ua-sidebar { display: none; position: fixed; z-index: 1200; inset: 0 0 0 auto; width: min(390px, 92vw); max-height: none; border-radius: 0; padding: 24px; box-shadow: -24px 0 60px rgba(0,0,0,.24); }
  .ua-sidebar.is-open { display: block; }
  .ua-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ua-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 639px) {
  .ua-page-container { width: min(100% - 24px, 1180px); }
  .ua-page-hero { padding: 34px 0 30px; }
  .ua-page-hero h1 { font-size: clamp(30px, 10vw, 42px); }
  .ua-section { padding: 34px 0; }
  .ua-section-heading { align-items: start; flex-direction: column; gap: 12px; }
  .ua-grid--2, .ua-grid--3, .ua-grid--4 { grid-template-columns: 1fr; }
  .ua-form-grid { grid-template-columns: 1fr; }
  .ua-form-grid .ua-field--full { grid-column: auto; }
  .ua-page-actions .ua-button,
  .ua-inline-actions .ua-button { flex: 1 1 100%; }
  .ua-data-list li { grid-template-columns: 1fr; gap: 4px; }
  .ua-card__footer { align-items: stretch; flex-direction: column; }
  .ua-card__footer .ua-button { width: 100%; }
  .ua-legal { border-radius: 12px; }
}

@media (prefers-reduced-motion: reduce) {
  .ua-button { transition: none; }
  .ua-loader::before { animation-duration: 1.8s; }
}

/* Ortak rol paneli: görsel referanstaki koyu sol menü ve açık çalışma alanı. */
.ua-role-layout { width: min(1480px, 100%); min-height: 760px; display: grid; grid-template-columns: 265px minmax(0, 1fr); margin: 0 auto; background: #f4f7fb; }
.ua-role-sidebar { position: sticky; top: 0; align-self: start; min-height: 100vh; display: flex; flex-direction: column; padding: 24px 18px; color: #fff; background: linear-gradient(180deg, #0a1b32, #102846); }
.ua-role-sidebar__brand { display: flex; align-items: center; gap: 11px; padding: 0 8px 22px; border-bottom: 1px solid rgba(255,255,255,.12); color: #fff; text-decoration: none; }
.ua-role-sidebar__brand > span { width: 42px; height: 42px; display: grid; place-items: center; flex: 0 0 42px; border-radius: 11px; color: #0b213d; background: #f7b500; font-size: 20px; font-weight: 950; }
.ua-role-sidebar__brand strong { line-height: 1.1; }
.ua-role-sidebar__brand small { color: #f7b500; font-size: 10px; letter-spacing: .04em; text-transform: uppercase; }
.ua-role-sidebar__user { display: flex; align-items: center; gap: 11px; padding: 20px 8px; }
.ua-role-sidebar__user > span { width: 42px; height: 42px; display: grid; place-items: center; flex: 0 0 42px; border: 1px solid rgba(247,181,0,.45); border-radius: 50%; color: #f7b500; background: rgba(247,181,0,.1); font-weight: 900; }
.ua-role-sidebar__user div { min-width: 0; display: grid; gap: 4px; }
.ua-role-sidebar__user strong, .ua-role-sidebar__user small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ua-role-sidebar__user strong { color: #fff; font-size: 13px; }
.ua-role-sidebar__user small { color: #aebed2; font-size: 11px; }
.ua-role-sidebar nav { flex: 1 1 auto; }
.ua-role-sidebar ul { display: grid; gap: 5px; padding: 0; margin: 0; list-style: none; }
.ua-role-sidebar nav a { min-height: 44px; display: flex; align-items: center; padding: 10px 12px; border-radius: 9px; color: #cbd8e8; font-size: 13px; font-weight: 720; text-decoration: none; }
.ua-role-sidebar nav a:hover, .ua-role-sidebar nav a[aria-current="page"] { color: #fff; background: rgba(51,113,218,.27); }
.ua-role-sidebar nav a[aria-current="page"] { box-shadow: inset 3px 0 #f7b500; }
.ua-role-sidebar__switch { min-height: 44px; display: grid; place-items: center; margin-top: 18px; padding: 9px; border: 1px solid rgba(247,181,0,.5); border-radius: 9px; color: #f7c434; font-size: 12px; font-weight: 820; text-decoration: none; }
.ua-role-sidebar__security { margin: 14px 5px 0; color: #92a5bd; font-size: 10px; line-height: 1.5; }
.ua-role-main { min-width: 0; }
.ua-role-hero { display: grid; grid-template-columns: minmax(0, 1fr) 270px; gap: 24px; align-items: center; padding: clamp(28px, 5vw, 54px); color: #fff; background: #10223c; }
.ua-role-hero h1 { margin: 7px 0 10px; color: #fff; font-size: clamp(31px, 4vw, 48px); letter-spacing: -.04em; }
.ua-role-hero p { max-width: 700px; margin: 0; color: #c1cee0; line-height: 1.65; }
.ua-role-hero .ua-button--outline { border-color: rgba(255,255,255,.32); color: #fff; background: transparent; }
.ua-role-hero__status { padding: 18px; border: 1px solid rgba(255,255,255,.16); border-radius: 14px; background: rgba(255,255,255,.055); }
.ua-role-hero__status strong { display: block; color: #fff; }
.ua-role-hero__status p { margin-top: 8px; font-size: 12px; }
.ua-role-content { padding: clamp(22px, 4vw, 42px); }
.ua-role-action-card { display: block; padding: 20px; text-decoration: none; }
.ua-role-action-card:hover { border-color: #8eb3ef; transform: translateY(-2px); box-shadow: 0 12px 30px rgba(20,53,96,.1); }

@media (max-width: 1099px) {
  .ua-role-layout { grid-template-columns: 1fr; }
  .ua-role-sidebar { position: static; min-height: auto; display: block; padding: 14px 16px; }
  .ua-role-sidebar__brand, .ua-role-sidebar__security { display: none; }
  .ua-role-sidebar__user { padding: 2px 4px 12px; }
  .ua-role-sidebar nav { overflow-x: auto; padding-bottom: 3px; scrollbar-width: thin; }
  .ua-role-sidebar ul { display: flex; width: max-content; }
  .ua-role-sidebar nav a { padding-inline: 14px; white-space: nowrap; }
  .ua-role-sidebar nav a[aria-current="page"] { box-shadow: inset 0 -3px #f7b500; }
  .ua-role-sidebar__switch { display: inline-flex; margin: 10px 0 0; padding-inline: 15px; }
}

@media (max-width: 699px) {
  .ua-role-hero { grid-template-columns: 1fr; padding: 30px 18px; }
  .ua-role-hero__status { display: none; }
  .ua-role-content { padding: 22px 12px 36px; }
  .ua-role-sidebar__user > span { width: 36px; height: 36px; flex-basis: 36px; }
}
/* Profesyonel rol panelleri */
.ua-pro-panel{--pro-navy:#06152b;--pro-blue:#0969ff;--pro-gold:#f7b500;--pro-green:#17a765;--pro-red:#ef4444;display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 92px);background:linear-gradient(180deg,#fff 0,#f5f8fc 100%);color:#0f1d33}
.ua-pro-panel *{box-sizing:border-box}
.ua-pro-sidebar{position:sticky;top:0;align-self:start;min-height:calc(100vh - 92px);padding:20px 14px;background:linear-gradient(180deg,#071a34 0,#041226 100%);color:#fff;box-shadow:18px 0 45px rgba(7,22,43,.14);z-index:2}
.ua-pro-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:#fff;text-decoration:none}
.ua-pro-brand>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--pro-blue),var(--pro-gold));font-weight:900;letter-spacing:-.08em}
.ua-pro-brand--image{min-height:62px;margin-bottom:18px}
.ua-pro-brand--image img{display:block;width:190px;max-width:100%;height:66px;object-fit:contain;object-position:left center}
.ua-pro-brand strong{font-size:1rem;line-height:1.05}.ua-pro-brand small{color:#b9c8de;font-weight:700}
.ua-pro-user{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.06)}
.ua-pro-user>span{display:grid;width:52px;height:52px;place-items:center;border-radius:999px;background:#fff;color:var(--pro-navy);font-size:1.35rem;font-weight:900}
.ua-pro-user p{margin:0;color:#c9d6e8;font-size:.82rem}.ua-pro-user strong{display:block;color:#fff;font-size:1.1rem}
.ua-pro-role{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:16px;padding:11px 13px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;font-weight:800}
.ua-pro-sidebar nav{display:grid;gap:6px}.ua-pro-sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:11px;color:#d9e5f7;text-decoration:none;font-weight:700;font-size:.9rem}
.ua-pro-sidebar nav a:hover,.ua-pro-sidebar nav a[aria-current=page]{background:linear-gradient(135deg,#1267ff,#0654d8);color:#fff;box-shadow:0 10px 26px rgba(9,105,255,.22)}
.ua-pro-icon{width:22px;height:22px;flex:0 0 22px;display:block}
.ua-pro-sidebar .ua-pro-icon{color:#d9e5f7}
.ua-pro-sidebar nav a:hover .ua-pro-icon,.ua-pro-sidebar nav a[aria-current=page] .ua-pro-icon{color:#fff}
.ua-pro-panel--fixed-sidebar{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 92px);background:linear-gradient(90deg,#071a34 0 230px,#f5f8fc 230px 100%)}
.ua-pro-panel--fixed-sidebar:before{position:absolute;inset:0 auto 0 0;width:230px;background:linear-gradient(180deg,#071a34 0,#041226 100%);content:"";z-index:0}
.ua-pro-panel--fixed-sidebar .ua-pro-sidebar{position:sticky;top:92px;align-self:start;max-height:none;min-height:calc(100vh - 92px);overflow:visible;background:transparent}
.ua-pro-panel--fixed-sidebar .ua-pro-main{min-height:calc(100vh - 92px)}
.ua-pro-sidebar-data{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
.ua-pro-sidebar-data section{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.055)}
.ua-pro-sidebar-data h3{margin:0 0 8px;color:#fff;font-size:.9rem;font-weight:900}
.ua-pro-sidebar-data small{display:block;margin-top:7px;color:#aebed2;font-size:.7rem;line-height:1.35}
.ua-pro-sidebar-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}
.ua-pro-sidebar-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f7b500,#17a765)}
.ua-pro-sidebar-facts{display:grid;gap:7px}.ua-pro-sidebar-facts p{display:grid;gap:2px;margin:0;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.08)}.ua-pro-sidebar-facts p:last-child{padding-bottom:0;border-bottom:0}
.ua-pro-sidebar-facts span,.ua-pro-sidebar-counts span{color:#9fb2cc;font-size:.68rem;font-weight:800}.ua-pro-sidebar-facts strong{color:#fff;font-size:.76rem;line-height:1.25;overflow-wrap:anywhere}
.ua-pro-sidebar-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ua-pro-sidebar-counts article{padding:8px;border-radius:10px;background:rgba(9,105,255,.14)}.ua-pro-sidebar-counts b{display:block;color:#f7b500;font-size:1.05rem}
.ua-pro-sidebar-badges{display:grid;gap:6px}.ua-pro-sidebar-badges span{display:block;padding:7px 8px;border-radius:999px;background:rgba(23,167,101,.14);color:#bff7d9;font-size:.68rem;font-weight:900}
.ua-pro-main{min-width:0;padding:24px 22px 28px}
.ua-pro-main.is-section-view .ua-pro-hero,.ua-pro-main.is-section-view .ua-pro-quick-menu,.ua-pro-main.is-section-view .ua-pro-dashboard,.ua-pro-main.is-section-view .ua-pro-bottom{display:none}
.ua-pro-main.is-section-view .ua-pro-detail-panel{margin-top:0}
.ua-pro-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.ua-pro-hero h1{margin:0;color:var(--pro-navy);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:900;line-height:1.08}.ua-pro-hero p{margin:.45rem 0 0;color:#64748b;line-height:1.5}
.ua-pro-module-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#fff4cc;color:#8a5a00;border:1px solid #ffd45a;font-size:.76rem;font-weight:900}
.ua-pro-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid #d8e3f1;border-radius:12px;background:#fff;color:var(--pro-navy);text-decoration:none;font-weight:800;box-shadow:0 10px 25px rgba(7,22,43,.05)}
.ua-pro-quick-menu{position:relative;z-index:1;display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:stretch;margin-bottom:16px;padding:8px;border:1px solid #dce6f2;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(7,22,43,.1);backdrop-filter:blur(14px)}
.ua-pro-quick-menu__title{display:grid;align-content:center;gap:5px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#071a34,#0969ff);color:#fff}
.ua-pro-quick-menu__title span{color:#bfdbfe;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ua-pro-quick-menu__title strong{font-size:.92rem;line-height:1.15}
.ua-pro-kpis{display:grid;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;margin-bottom:0}
.ua-pro-kpi{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:92px;padding:11px;border:1px solid #dce6f2;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(7,22,43,.045)}
.ua-pro-kpi:hover{border-color:#96baf2;transform:translateY(-1px)}
.ua-pro-kpi__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#f7fbff;color:var(--pro-blue);font-size:1rem}
.ua-pro-kpi__icon .ua-pro-icon{width:24px;height:24px}
.ua-pro-kpi small{display:block;color:#1b2b44;font-weight:900;font-size:.75rem;line-height:1.15}.ua-pro-kpi strong{display:block;margin-top:4px;color:#06152b;font-size:1.35rem;font-weight:900}.ua-pro-kpi p{margin:3px 0 0;color:#64748b;font-size:.68rem;line-height:1.25}
.ua-pro-kpi a{position:absolute;inset:0;border-radius:14px;color:transparent;text-decoration:none;font-size:0}
.ua-pro-dashboard,.ua-pro-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.ua-pro-bottom{margin-top:14px}
.ua-pro-card{min-width:0;padding:16px;border:1px solid #dce6f2;border-radius:16px;background:#fff;box-shadow:0 15px 38px rgba(7,22,43,.055)}
.ua-pro-card--wide{grid-column:span 2}
.ua-pro-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ua-pro-card h2{margin:0;color:#0b1730;font-size:1.05rem;font-weight:900}.ua-pro-card header a,.ua-pro-card__cta{color:var(--pro-blue);text-decoration:none;font-size:.78rem;font-weight:900}
.ua-pro-list{display:grid;gap:10px}.ua-pro-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border:1px solid #e7edf6;border-radius:12px;background:#fbfdff}
.ua-pro-list strong{color:#0b1730;font-size:.9rem}.ua-pro-list span{grid-column:1;color:#64748b;font-size:.78rem}.ua-pro-list a{grid-column:2;grid-row:1/3;align-self:center;padding:7px 10px;border-radius:9px;background:var(--pro-blue);color:#fff;text-decoration:none;font-size:.76rem;font-weight:900}
.ua-pro-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ua-pro-timeline li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.ua-pro-timeline li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:var(--pro-blue);color:#fff;font-weight:900}.ua-pro-timeline strong{display:block;color:#0b1730}.ua-pro-timeline p{margin:2px 0 0;color:#64748b;font-size:.78rem}.ua-pro-timeline em{padding:5px 8px;border-radius:999px;background:#edf5ff;color:var(--pro-blue);font-style:normal;font-size:.72rem;font-weight:900}
.ua-pro-status-list{display:grid;gap:8px}.ua-pro-status-list p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid #ecf1f7;color:#334155;font-size:.86rem}.ua-pro-status-list b{padding:4px 8px;border-radius:999px;font-size:.74rem}.ua-pro-status-list .is-success{background:#e9f9f1;color:#07834c}.ua-pro-status-list .is-warn{background:#fff4d7;color:#a56500}.ua-pro-status-list .is-info{background:#edf5ff;color:var(--pro-blue)}
.ua-pro-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ua-pro-course-grid article{padding:10px;border:1px solid #e7edf6;border-radius:13px;background:#fbfdff}.ua-pro-thumb{height:84px;border-radius:10px;background:linear-gradient(135deg,#113d73,#e7a727)}.ua-pro-thumb--2{background:linear-gradient(135deg,#0b2447,#d97706)}.ua-pro-thumb--3{background:linear-gradient(135deg,#334155,#94a3b8)}.ua-pro-course-grid span{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:999px;background:#e9f9f1;color:#07834c;font-size:.68rem;font-weight:900}.ua-pro-course-grid strong{display:block;margin-top:6px;color:#0b1730}.ua-pro-course-grid p{color:#64748b;font-size:.75rem}.ua-pro-course-grid a{color:var(--pro-blue);font-weight:900;text-decoration:none}
.ua-pro-people{display:grid;gap:10px}.ua-pro-people article{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #e7edf6;border-radius:12px}.ua-pro-people article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#edf5ff;color:var(--pro-blue);font-weight:900}.ua-pro-people p{margin:2px 0 0;color:#64748b;font-size:.78rem}
.ua-pro-funnel{display:grid;gap:8px}.ua-pro-funnel p{position:relative;display:flex;justify-content:space-between;margin:0;padding:9px 10px;border-radius:10px;background:#eef5ff;overflow:hidden}.ua-pro-funnel p:before{position:absolute;inset:0 auto 0 0;width:var(--w);background:linear-gradient(90deg,#0969ff,#49a3ff);content:"";opacity:.88}.ua-pro-funnel p>* , .ua-pro-funnel p{color:#fff;font-weight:900}.ua-pro-funnel p{z-index:0}.ua-pro-funnel p b,.ua-pro-funnel p{isolation:isolate}
.ua-pro-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ua-pro-columns article{padding:12px;border-radius:13px;background:#fff7e6;text-align:center}.ua-pro-columns article:nth-child(2){background:#eafaf1}.ua-pro-columns article:nth-child(3){background:#fff0f0}.ua-pro-columns b{display:block;margin:8px 0;color:#0b1730;font-size:1.7rem}.ua-pro-columns span{color:#64748b;font-size:.75rem}
.ua-pro-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ua-pro-actions a{display:grid;min-height:74px;place-items:center;padding:10px;border:1px solid #e0e8f3;border-radius:13px;background:#fbfdff;color:#0b1730;text-align:center;text-decoration:none;font-weight:900;font-size:.84rem}.ua-pro-actions a:hover{border-color:var(--pro-blue);box-shadow:0 12px 28px rgba(9,105,255,.1)}
.ua-pro-money strong{display:block;color:#06152b;font-size:2rem}.ua-pro-money span{color:#64748b}.ua-pro-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ua-pro-gallery span,.ua-pro-gallery strong{display:grid;height:96px;place-items:center;border-radius:13px;background:linear-gradient(135deg,#0f3c69,#e6a928);color:#fff}.ua-pro-gallery span:nth-child(2){background:linear-gradient(135deg,#64748b,#bfdbfe)}.ua-pro-gallery span:nth-child(3){background:linear-gradient(135deg,#14532d,#86efac)}
.ua-pro-phone{position:sticky;top:112px;align-self:start;margin:24px 18px 24px 0;padding:18px 14px 12px;border:10px solid #060b13;border-radius:36px;background:#fff;box-shadow:0 24px 70px rgba(7,22,43,.22)}.ua-pro-phone__bar{margin:-6px -2px 12px;padding:12px;border-radius:22px 22px 8px 8px;background:#071a34;color:#fff;font-size:.78rem}.ua-pro-phone__bar span{float:right}.ua-pro-phone h3{margin:0;color:#0b1730}.ua-pro-phone p{color:#64748b;font-size:.75rem}.ua-pro-phone__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ua-pro-phone__grid article,.ua-pro-phone__card{padding:10px;border:1px solid #e0e8f3;border-radius:12px;background:#fbfdff}.ua-pro-phone__grid strong{display:block;color:#0b1730;font-size:1.2rem}.ua-pro-phone__grid span,.ua-pro-phone__card span{color:#64748b;font-size:.68rem}.ua-pro-phone nav{display:flex;justify-content:space-around;margin:14px -2px -2px;padding:10px;border-radius:0 0 22px 22px;background:#071a34;color:#fff;font-size:.66rem}
@media(max-width:1320px){.ua-pro-panel{grid-template-columns:220px minmax(0,1fr)}.ua-pro-phone{display:none}.ua-pro-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.ua-pro-panel{display:block}.ua-pro-sidebar{position:relative;min-height:auto}.ua-pro-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-main{padding:18px}.ua-pro-kpis,.ua-pro-dashboard,.ua-pro-bottom{grid-template-columns:1fr 1fr}.ua-pro-card--wide{grid-column:auto}}
@media(max-width:640px){.ua-pro-main{padding:12px}.ua-pro-hero{display:block}.ua-pro-hero__button{margin-top:12px}.ua-pro-kpis,.ua-pro-dashboard,.ua-pro-bottom,.ua-pro-course-grid,.ua-pro-actions{grid-template-columns:1fr}.ua-pro-sidebar nav{grid-template-columns:1fr}.ua-pro-panel{font-size:.95rem}}

/* Hizmet veren paneli: aynı sayfa içinde açılan detay bölümü */
.ua-pro-detail-panel{grid-column:1/-1;margin-top:14px;padding:18px;border:1px solid #cfe0f5;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 42px rgba(7,22,43,.08);scroll-margin-top:24px}
.ua-pro-detail-panel:focus{outline:3px solid rgba(9,105,255,.22);outline-offset:3px}
.ua-pro-detail-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.ua-pro-detail-panel header span{display:inline-flex;margin-bottom:5px;color:#0969ff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.ua-pro-detail-panel h2{margin:0;color:#06152b;font-size:1.35rem;font-weight:900}
.ua-pro-detail-panel p{margin:.35rem 0 0;color:#64748b;line-height:1.5}
.ua-pro-detail-panel button{border:1px solid #d8e3f1;border-radius:999px;background:#fff;color:#06152b;padding:9px 13px;font-weight:900;cursor:pointer}
.ua-pro-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ua-pro-detail-grid article{padding:14px;border:1px solid #e0e8f3;border-radius:14px;background:#fff}
.ua-pro-detail-grid strong{display:block;color:#0b1730}
.ua-pro-detail-grid b{display:block;margin-top:8px;color:#0969ff;font-size:1.15rem}
.ua-pro-detail-grid p{font-size:.82rem}
.ua-pro-settings-panel{background:linear-gradient(180deg,#fff,#f8fbff)}
.ua-pro-settings-hero{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.5fr) minmax(240px,.8fr);gap:16px;margin-bottom:16px;padding:18px;border:1px solid #dbe7f6;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(7,22,43,.07)}
.ua-pro-settings-identity{display:flex;align-items:center;gap:14px}.ua-pro-settings-identity>span{display:grid;place-items:center;width:82px;height:82px;border-radius:28px;background:linear-gradient(135deg,#071a34,#0969ff);color:#fff;font-size:2rem;font-weight:900;box-shadow:0 16px 30px rgba(9,105,255,.18)}
.ua-pro-settings-identity h3{margin:0;color:#06152b;font-size:1.55rem}.ua-pro-settings-identity p{margin:4px 0;color:#64748b}.ua-pro-settings-identity em{display:inline-flex;width:max-content;padding:6px 10px;border-radius:999px;background:#dcfce7;color:#078045;font-style:normal;font-weight:900;font-size:.82rem}
.ua-pro-settings-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.ua-pro-settings-stats article{display:grid;place-items:center;text-align:center;min-height:86px;padding:10px;border:1px solid #e0e8f3;border-radius:16px;background:#f8fbff}.ua-pro-settings-stats strong{color:#06152b;font-size:1.45rem}.ua-pro-settings-stats small{color:#64748b;font-weight:800}
.ua-pro-settings-completion{padding:12px;border:1px solid #e0e8f3;border-radius:16px;background:#f8fbff}.ua-pro-settings-completion small{display:block;color:#64748b;font-weight:900}.ua-pro-settings-completion b{display:block;margin-top:6px;color:#0969ff;font-size:1.75rem}.ua-pro-settings-completion div{height:10px;margin-top:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.ua-pro-settings-completion i{display:block;height:100%;border-radius:999px;background:#0969ff}.ua-pro-settings-completion p{font-size:.86rem}
.ua-pro-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}
.ua-pro-settings-rail{display:grid;gap:14px}.ua-pro-settings-side-card{padding:16px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}.ua-pro-settings-side-card h3{margin:0 0 12px;color:#06152b;font-size:1rem}.ua-pro-settings-side-card>.ua-pro-upload{min-height:82px}
.ua-pro-settings-photo{position:relative;display:grid;place-items:center;width:116px;height:116px;margin:0 auto 12px;border-radius:28px;background:linear-gradient(135deg,#eaf2ff,#dbeafe) center/cover no-repeat;color:#0969ff;font-size:2.4rem;font-weight:900}.ua-pro-settings-photo button{position:absolute;right:-8px;bottom:-8px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:0;background:#0969ff;color:#fff}
.ua-pro-settings-cover{height:112px;border-radius:14px;background:linear-gradient(135deg,#071a34 0%,#0f3c69 45%,#e6a928 100%);box-shadow:inset 0 -34px 70px rgba(7,22,43,.25);margin-bottom:12px}
.ua-pro-settings-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ua-pro-settings-thumbs span{display:grid;place-items:center;height:58px;border-radius:12px;background:linear-gradient(135deg,#dbeafe,#fef3c7);color:#0969ff;font-weight:900}.ua-pro-settings-thumbs span:nth-child(2){background:linear-gradient(135deg,#d1fae5,#bfdbfe)}.ua-pro-settings-thumbs span:nth-child(3){background:linear-gradient(135deg,#f3f4f6,#dbeafe)}.ua-pro-settings-thumbs span:nth-child(4){border:1.5px dashed #9db7dc;background:#f8fbff}
.ua-pro-settings-docs{display:grid;gap:8px}.ua-pro-settings-docs p{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:10px;border:1px solid #e0e8f3;border-radius:12px;background:#f8fbff}.ua-pro-settings-docs strong{color:#06152b;font-size:.86rem}.ua-pro-settings-docs em{padding:4px 8px;border-radius:999px;background:#dcfce7;color:#078045;font-style:normal;font-weight:900;font-size:.72rem}
.ua-pro-settings-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}
.ua-pro-settings-summary{position:sticky;top:18px;display:grid;gap:9px;padding:16px;border:1px solid #dbe7f6;border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(7,22,43,.06)}
.ua-pro-settings-summary>span{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#0969ff,#0a3470);color:#fff;font-size:1.35rem;font-weight:900}
.ua-pro-settings-summary strong{color:#06152b;font-size:1.08rem}
.ua-pro-settings-summary small{color:#64748b;font-weight:800}
.ua-pro-settings-summary b{color:#0f9f6e;font-size:1.5rem}
.ua-pro-settings-summary div{height:9px;border-radius:999px;background:#e8eef7;overflow:hidden}
.ua-pro-settings-summary i{display:block;height:100%;border-radius:999px;background:#0f9f6e}
.ua-pro-settings-summary p{margin:2px 0;color:#21324a;font-size:.88rem}
.ua-pro-settings-summary button{margin-top:8px;border-radius:12px;border:1px solid #0969ff;color:#0969ff;background:#fff}
.ua-pro-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e0e8f3}
.ua-pro-settings-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:9px 12px;border:1px solid #d8e3f1;border-radius:999px;background:#fff;color:#21324a;font-weight:900;text-decoration:none}
.ua-pro-settings-tabs a[aria-current=page]{border-color:#0969ff;background:#0969ff;color:#fff;box-shadow:0 10px 22px rgba(9,105,255,.18)}
.ua-pro-settings-card{padding:16px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}
.ua-pro-settings-card h3{margin:0 0 12px;color:#06152b;font-size:1.05rem}
.ua-pro-settings-card--wide{margin-top:14px}
.ua-pro-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ua-pro-settings-field{display:grid;gap:6px}
.ua-pro-settings-field span{color:#21324a;font-weight:900;font-size:.86rem}
.ua-pro-settings-field input,.ua-pro-settings-field textarea{width:100%;border:1px solid #cfe0f5;border-radius:12px;background:#fff;color:#06152b;padding:11px 12px;font:inherit;outline:none}
.ua-pro-settings-field input:focus,.ua-pro-settings-field textarea:focus{border-color:#0969ff;box-shadow:0 0 0 3px rgba(9,105,255,.12)}
.ua-pro-settings-field textarea{min-height:96px;resize:vertical}
.ua-pro-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ua-pro-upload{position:relative;display:grid;gap:4px;min-height:92px;padding:14px;border:1.5px dashed #9db7dc;border-radius:14px;background:#f8fbff;color:#06152b;cursor:pointer}
.ua-pro-upload input{position:absolute;opacity:0;pointer-events:none}
.ua-pro-upload span{font-weight:900}
.ua-pro-upload small{color:#64748b}
.ua-pro-upload em{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef6ff;color:#0969ff;font-style:normal;font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-pro-upload--image{min-height:128px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}
.ua-pro-upload--image span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eaf2ff;color:#0969ff}
.ua-pro-settings-preview{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px;border:1px solid #dbe7f6;border-radius:14px;background:#f8fbff}
.ua-pro-settings-preview span{display:block;width:82px;height:52px;border-radius:12px;background:linear-gradient(135deg,#071a34,#0969ff)}
.ua-pro-settings-preview strong{display:block;color:#06152b}.ua-pro-settings-preview p{margin:3px 0 0;font-size:.86rem}
.ua-pro-settings-checks{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ua-pro-settings-checks span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:900;font-size:.82rem}
.ua-pro-toggle-list{display:grid;gap:10px}
.ua-pro-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e0e8f3;border-radius:14px;background:#f8fbff;color:#06152b;font-weight:900}
.ua-pro-toggle-list input{width:44px;height:24px;accent-color:#0969ff}
.ua-pro-detail-panel .ua-pro-save{margin-top:14px;width:100%;border:0;border-radius:12px;background:#0969ff;color:#fff;padding:13px;font-weight:900}
@media(max-width:980px){.ua-pro-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1040px){.ua-pro-settings-hero,.ua-pro-settings-layout{grid-template-columns:1fr}.ua-pro-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-settings-rail{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.ua-pro-detail-panel header{display:block}.ua-pro-detail-panel button{margin-top:10px}.ua-pro-detail-grid{grid-template-columns:1fr}.ua-pro-settings-shell{grid-template-columns:1fr}.ua-pro-settings-summary{position:relative;top:auto}.ua-pro-settings-grid,.ua-pro-upload-grid{grid-template-columns:1fr}.ua-pro-settings-tabs{overflow:auto;flex-wrap:nowrap;padding-bottom:12px}.ua-pro-settings-tabs a{white-space:nowrap}.ua-pro-settings-hero{padding:12px}.ua-pro-settings-identity{align-items:flex-start}.ua-pro-settings-identity>span{width:64px;height:64px;border-radius:20px}.ua-pro-settings-stats,.ua-pro-settings-rail{grid-template-columns:1fr}.ua-pro-settings-layout{gap:12px}}
@media(max-width:980px){.ua-pro-panel--fixed-sidebar{display:block}.ua-pro-panel--fixed-sidebar:before{display:none}.ua-pro-panel--fixed-sidebar .ua-pro-sidebar{position:relative;top:auto;bottom:auto;left:auto;width:auto;max-height:none;min-height:auto;overflow:visible;background:linear-gradient(180deg,#071a34 0,#041226 100%)}.ua-pro-sidebar-data{grid-template-columns:1fr 1fr}.ua-pro-sidebar-counts{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.ua-pro-sidebar-data{grid-template-columns:1fr}.ua-pro-sidebar-counts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1180px){.ua-pro-quick-menu{grid-template-columns:1fr}.ua-pro-kpis{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.ua-pro-kpi{min-width:150px;scroll-snap-align:start}}
@media(max-width:640px){.ua-pro-quick-menu{margin-inline:-4px;border-radius:14px}.ua-pro-quick-menu__title{padding:10px}.ua-pro-kpi{min-width:142px;min-height:86px}.ua-pro-kpi p{display:none}}

/* Profil ayarları: %100 zoomda kaymayan kompakt düzen */
.ua-pro-settings-panel{padding:14px;font-size:.92rem}
.ua-pro-settings-panel>header{align-items:center;margin-bottom:10px}
.ua-pro-settings-panel>header h2{font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.12}
.ua-pro-settings-panel>header p{font-size:.92rem}
.ua-pro-settings-panel>header button{padding:7px 12px;font-size:.86rem;white-space:nowrap}
.ua-pro-settings-hero{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.25fr) minmax(220px,.8fr);gap:12px;margin-bottom:12px;padding:12px;border-radius:16px}
.ua-pro-settings-identity{gap:10px}.ua-pro-settings-identity>span{width:64px;height:64px;border-radius:20px;font-size:1.55rem}.ua-pro-settings-identity h3{font-size:1.2rem}.ua-pro-settings-identity p{font-size:.86rem}.ua-pro-settings-identity em{padding:4px 8px;font-size:.75rem}
.ua-pro-settings-stats{gap:8px}.ua-pro-settings-stats article{min-height:66px;padding:8px;border-radius:13px}.ua-pro-settings-stats strong{font-size:1.2rem}.ua-pro-settings-stats small{font-size:.76rem;line-height:1.2}
.ua-pro-settings-completion{padding:10px;border-radius:13px}.ua-pro-settings-completion b{font-size:1.35rem}.ua-pro-settings-completion p{font-size:.78rem}.ua-pro-settings-completion div{height:8px}
.ua-pro-settings-layout{grid-template-columns:minmax(0,1fr) minmax(286px,320px);gap:12px}
.ua-pro-settings-tabs{flex-wrap:nowrap;overflow-x:auto;gap:7px;margin-bottom:10px;padding-bottom:8px;scrollbar-width:thin}
.ua-pro-settings-tabs a{min-height:34px;padding:7px 10px;font-size:.82rem;white-space:nowrap}
.ua-pro-settings-card{padding:12px;border-radius:14px}.ua-pro-settings-card h3{margin-bottom:8px;font-size:1rem}.ua-pro-settings-card p{font-size:.9rem}
.ua-pro-settings-grid{gap:9px}.ua-pro-settings-field{gap:4px}.ua-pro-settings-field span{font-size:.78rem}.ua-pro-settings-field input,.ua-pro-settings-field textarea{min-height:38px;padding:8px 10px;border-radius:10px;font-size:.9rem}.ua-pro-settings-field textarea{min-height:74px}
.ua-pro-settings-rail{gap:10px}.ua-pro-settings-side-card{padding:12px;border-radius:14px}.ua-pro-settings-side-card h3{margin-bottom:8px;font-size:.92rem}.ua-pro-settings-side-card>.ua-pro-upload{min-height:64px}
.ua-pro-settings-photo{width:82px;height:82px;border-radius:22px;font-size:1.8rem}.ua-pro-settings-photo button{width:28px;height:28px}
.ua-pro-settings-cover{height:82px;margin-bottom:8px}.ua-pro-settings-thumbs{gap:6px}.ua-pro-settings-thumbs span{height:46px;border-radius:10px}.ua-pro-settings-docs{gap:6px}.ua-pro-settings-docs p{grid-template-columns:22px minmax(0,1fr) auto;padding:8px;border-radius:10px}.ua-pro-settings-docs strong{font-size:.78rem}.ua-pro-settings-docs em{font-size:.68rem}
.ua-pro-upload{min-height:76px;padding:10px;border-radius:12px}.ua-pro-upload--image{min-height:90px}.ua-pro-upload--image span{width:34px;height:34px;border-radius:12px}.ua-pro-upload strong{font-size:.86rem}.ua-pro-upload small{font-size:.76rem}.ua-pro-upload em{font-size:.7rem;padding:4px 7px}
.ua-pro-detail-panel .ua-pro-save{padding:10px 12px;border-radius:10px}
@media(max-width:1240px){.ua-pro-settings-layout{grid-template-columns:minmax(0,1fr) 286px}.ua-pro-settings-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-settings-hero{grid-template-columns:minmax(220px,1fr) minmax(210px,.8fr) minmax(210px,.75fr)}}
@media(max-width:1040px){.ua-pro-settings-layout{grid-template-columns:1fr}.ua-pro-settings-rail{grid-template-columns:1fr 1fr}.ua-pro-settings-hero{grid-template-columns:1fr}.ua-pro-settings-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Pazar / Malzeme Pazarı profesyonel listeleme */
.ua-market-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.ua-market-stats article {
  padding: 18px;
  border: 1px solid #dce6f2;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(7, 22, 43, .06);
}

.ua-market-stats strong {
  display: block;
  color: #06152b;
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 900;
  letter-spacing: -.04em;
}

.ua-market-stats span {
  display: block;
  margin-top: 4px;
  color: #64748b;
  font-size: 13px;
  font-weight: 800;
}

.ua-market-layout {
  display: grid;
  grid-template-columns: 290px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
}

.ua-market-filter .ua-inline-actions {
  margin-top: 14px;
}

.ua-filter-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.ua-market-main {
  min-width: 0;
}

.ua-market-compare {
  padding: 18px;
  border: 1px solid #dce6f2;
  border-radius: 16px;
  background: linear-gradient(180deg, #fff, #f8fbff);
  box-shadow: 0 14px 34px rgba(7, 22, 43, .055);
}

.ua-market-compare--strip {
  display: grid;
  grid-template-columns: minmax(230px, .9fr) minmax(0, 1fr) auto;
  gap: 14px;
  align-items: center;
  margin: 0 0 18px;
}

.ua-market-compare h2 {
  margin: 0;
  color: #06152b;
  font-size: 18px;
}

.ua-market-compare p {
  margin: 8px 0 12px;
  color: #64748b;
  font-size: 13px;
  line-height: 1.55;
}

.ua-market-compare ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 14px;
  padding: 0;
  list-style: none;
}

.ua-market-compare--strip ul {
  margin-bottom: 0;
}

.ua-market-compare li {
  padding: 9px 10px;
  border: 1px solid #e0e8f3;
  border-radius: 10px;
  color: #1c2c43;
  background: #fff;
  font-size: 13px;
  font-weight: 800;
}

.ua-market-filter-group {
  padding: 13px 0;
  border-top: 1px solid #edf0f5;
}

.ua-market-filter-group summary {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: #10213d;
  font-size: 13px;
  font-weight: 900;
  cursor: pointer;
}

.ua-market-filter-group summary small {
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
}

.ua-market-check-list {
  display: grid;
  gap: 8px;
  margin-top: 11px;
}

.ua-market-check-list--scroll {
  max-height: 220px;
  overflow: auto;
  padding-right: 4px;
  scrollbar-width: thin;
}

.ua-market-check {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 34px;
  color: #41516b;
  font-size: 13px;
  cursor: pointer;
}

.ua-market-check input {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  accent-color: #2563eb;
}

.ua-market-check span {
  min-width: 0;
}

.ua-market-active-filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: -10px 0 18px;
}

.ua-market-active-filters:empty {
  display: none;
}

.ua-market-active-filters span {
  display: inline-flex;
  align-items: center;
  min-height: 28px;
  padding: 5px 10px;
  border-radius: 999px;
  color: #174ea6;
  background: #eef5ff;
  font-size: 12px;
  font-weight: 850;
}

.ua-material-grid {
  display: grid;
  gap: 16px;
}

.ua-material-card {
  display: grid;
  grid-template-columns: 230px minmax(0, 1fr) 180px;
  gap: 18px;
  align-items: stretch;
  padding: 14px;
  border: 1px solid #dce6f2;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(7, 22, 43, .052);
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.ua-material-card:hover {
  border-color: #95b8ed;
  box-shadow: 0 18px 44px rgba(7, 22, 43, .09);
  transform: translateY(-1px);
}

.ua-material-card__media {
  display: block;
  min-height: 178px;
  overflow: hidden;
  border-radius: 14px;
  background: linear-gradient(135deg, #0f2f57, #f7b500);
}

.ua-material-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 178px;
  object-fit: cover;
}

.ua-material-card__body {
  min-width: 0;
}

.ua-material-card__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 10px;
}

.ua-material-card h3 {
  margin: 0;
  color: #06152b;
  font-size: clamp(20px, 2.2vw, 26px);
  line-height: 1.16;
  letter-spacing: -.03em;
}

.ua-material-card p {
  margin: 8px 0 0;
  color: #64748b;
  line-height: 1.58;
}

.ua-material-specs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 9px 14px;
  margin: 14px 0 0;
}

.ua-material-specs div {
  min-width: 0;
}

.ua-material-specs dt {
  color: #7c8aa0;
  font-size: 11px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.ua-material-specs dd {
  margin: 3px 0 0;
  color: #172842;
  font-size: 13px;
  font-weight: 850;
}

.ua-material-card__footer {
  display: grid;
  align-content: center;
  gap: 12px;
  padding-left: 16px;
  border-left: 1px solid #e4ebf5;
}

.ua-material-card__footer strong {
  color: #06152b;
  font-size: 22px;
  font-weight: 950;
  line-height: 1.15;
}

@media (max-width: 1220px) {
  .ua-market-layout {
    grid-template-columns: 280px minmax(0, 1fr);
  }

  .ua-market-compare--strip {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  .ua-market-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-market-layout {
    grid-template-columns: 1fr;
  }

  .ua-material-card {
    grid-template-columns: 1fr;
  }

  .ua-material-card__footer {
    grid-template-columns: 1fr auto;
    align-items: center;
    padding-left: 0;
    padding-top: 12px;
    border-left: 0;
    border-top: 1px solid #e4ebf5;
  }
}

@media (max-width: 640px) {
  .ua-market-stats {
    grid-template-columns: 1fr;
  }

  .ua-material-specs {
    grid-template-columns: 1fr;
  }

  .ua-material-card__footer {
    grid-template-columns: 1fr;
  }
}

.ua-market-detail {
  display: grid;
  gap: 22px;
}

.ua-market-detail__hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 250px;
  gap: 22px;
  align-items: stretch;
  padding: clamp(22px, 4vw, 34px);
  border: 1px solid rgba(255, 255, 255, .12);
  border-radius: 22px;
  color: #fff;
  background:
    radial-gradient(circle at 86% 8%, rgba(37, 99, 235, .38), transparent 30%),
    linear-gradient(135deg, #071a34, #102b50);
  box-shadow: 0 22px 58px rgba(7, 22, 43, .18);
}

.ua-market-detail__hero h2 {
  max-width: 850px;
  margin: 8px 0 0;
  color: #fff;
  font-size: clamp(30px, 4vw, 48px);
  line-height: 1.08;
  letter-spacing: -.04em;
}

/* Resimdeki Pazar görünümü */
.ua-market-board {
  padding: 28px 0 38px;
  background: #fff;
}

.ua-market-wide {
  width: min(1500px, calc(100% - 38px));
  margin-inline: auto;
}

.ua-market-shell {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr);
  gap: 22px;
  align-items: start;
}

.ua-market-shell .ua-sidebar {
  position: sticky;
  top: 84px;
  align-self: start;
  max-height: calc(100vh - 110px);
  overflow: auto;
}

.ua-market-titlebar {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 16px;
}

.ua-market-titlebar h1 {
  margin: 0;
  color: #071a34;
  font-size: clamp(34px, 4vw, 48px);
  line-height: 1;
  letter-spacing: -.05em;
}

.ua-market-titlebar p {
  margin: 9px 0 0;
  color: #66758d;
  line-height: 1.5;
}

.ua-market-titlebar .ua-field {
  min-width: 170px;
}

.ua-market-stats--compact {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 18px;
}

.ua-market-stats--compact article {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 78px;
}

.ua-market-stats--compact article::before {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  flex: 0 0 48px;
  border-radius: 16px;
  color: #fff;
  background: linear-gradient(135deg, #0969ff, #064dc2);
  content: "☷";
  font-size: 23px;
  font-weight: 900;
}

.ua-market-stats--compact article:nth-child(2)::before { background: linear-gradient(135deg, #17a765, #0b8d53); content: "✓"; }
.ua-market-stats--compact article:nth-child(3)::before { background: linear-gradient(135deg, #f7b500, #f97316); content: "▣"; }
.ua-market-stats--compact article:nth-child(4)::before { background: linear-gradient(135deg, #8b5cf6, #6d28d9); content: "+"; }

.ua-market-result-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 12px;
  color: #64748b;
  font-size: 13px;
}

.ua-market-result-head strong {
  color: #071a34;
  font-size: 18px;
}

.ua-market-product-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 16px;
}

.ua-market-product-card {
  overflow: hidden;
  border: 1px solid #dbe4ef;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(11, 31, 58, .07);
}

.ua-market-product-card__media {
  position: relative;
  aspect-ratio: 1.45 / 1;
  overflow: hidden;
  background: #dce8f7;
}

.ua-market-product-card__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ua-market-select {
  position: absolute;
  top: 9px;
  left: 9px;
  display: grid;
  width: 22px;
  height: 22px;
  place-items: center;
  border-radius: 5px;
  background: rgba(255, 255, 255, .92);
}

.ua-market-select input {
  width: 16px;
  height: 16px;
  accent-color: #0969ff;
}

.ua-market-fav {
  position: absolute;
  top: 8px;
  right: 8px;
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 0;
  border-radius: 999px;
  color: #071a34;
  background: rgba(255, 255, 255, .92);
  font-size: 22px;
  cursor: pointer;
}

.ua-market-verified,
.ua-market-rent,
.ua-market-available {
  position: absolute;
  left: 9px;
  bottom: 9px;
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 7px;
  color: #07834c;
  background: #e9f9f1;
  font-size: 11px;
  font-weight: 900;
}

.ua-market-rent {
  left: auto;
  right: 9px;
  color: #fff;
  background: #0969ff;
}

.ua-market-available {
  bottom: 42px;
  color: #fff;
  background: #f97316;
}

.ua-market-product-card__body {
  padding: 12px;
}

.ua-market-product-card h3 {
  margin: 0;
  color: #071a34;
  font-size: 17px;
  line-height: 1.25;
}

.ua-market-seller-line,
.ua-market-location {
  margin: 7px 0 0;
  color: #56657d;
  font-size: 13px;
}

.ua-market-price {
  display: block;
  margin-top: 10px;
  color: #075cff;
  font-size: 22px;
  font-weight: 950;
  letter-spacing: -.035em;
}

.ua-market-price small {
  color: #071a34;
  font-size: 14px;
  font-weight: 800;
}

.ua-market-mini-list {
  display: grid;
  gap: 6px;
  margin: 10px 0 0;
  padding: 0;
  color: #1b2b44;
  list-style: none;
  font-size: 12px;
}

.ua-market-mini-list--cols {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  border-top: 1px solid #e7edf6;
  border-bottom: 1px solid #e7edf6;
}

.ua-market-mini-list--cols li {
  padding: 8px 4px;
  border-right: 1px solid #e7edf6;
  color: #64748b;
  text-align: center;
  font-size: 11px;
}

.ua-market-mini-list--cols li:last-child { border-right: 0; }
.ua-market-mini-list--cols b { color: #071a34; font-size: 11px; }

.ua-market-price-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 10px;
}

.ua-market-price-row strong {
  color: #071a34;
  font-size: 16px;
}

.ua-market-price-row small {
  display: block;
  color: #64748b;
  font-size: 11px;
  font-weight: 800;
}

.ua-market-card-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 12px;
}

.ua-market-card-actions .ua-button {
  min-height: 38px;
  padding: 8px 10px;
  border-radius: 7px;
  font-size: 12px;
}

.ua-market-compare h2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ua-market-compare h2 span {
  display: inline-grid;
  min-width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 999px;
  color: #fff;
  background: #0969ff;
  font-size: 13px;
}

.ua-market-compare--machine {
  margin-top: 0;
}

.ua-market-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-bottom: 18px;
  color: #64748b;
  font-weight: 800;
}

.ua-market-breadcrumb a {
  color: #075cff;
  text-decoration: none;
}

.ua-machine-detail-top {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(320px, .72fr) 350px;
  gap: 22px;
  align-items: start;
}

.ua-machine-gallery__main {
  aspect-ratio: 1.35 / 1;
  border-radius: 16px;
}

.ua-machine-gallery__main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ua-market-gallery-thumbs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 10px;
}

.ua-market-gallery-thumbs button {
  min-height: 78px;
  overflow: hidden;
  padding: 0;
  border: 2px solid #e0e8f3;
  border-radius: 10px;
  background: #fff;
}

.ua-market-gallery-thumbs img {
  width: 100%;
  height: 100%;
  min-height: 78px;
  object-fit: cover;
}

.ua-machine-info h2 {
  margin: 0 0 14px;
  color: #071a34;
  font-size: clamp(1.35rem, 2.2vw, 1.85rem);
  line-height: 1.05;
  letter-spacing: -.05em;
}

.ua-machine-info h3 {
  margin: 0;
  color: #071a34;
}

.ua-market-price--large {
  margin: 14px 0;
  padding-top: 12px;
  border-top: 1px solid #e1e8f2;
  font-size: clamp(1.55rem, 2.6vw, 2.35rem);
}

.ua-machine-request {
  display: grid;
  gap: 14px;
  padding: 22px;
  border: 1px solid #dbe4ef;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 16px 36px rgba(11, 31, 58, .08);
}

.ua-machine-request h2 {
  margin: 0;
  color: #071a34;
}

.ua-machine-request p {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  color: #071a34;
  font-weight: 900;
}

.ua-machine-request p strong {
  color: #075cff;
  font-size: 26px;
}

.ua-market-tabs {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  border-bottom: 1px solid #e4ebf5;
}

.ua-market-tabs button {
  min-height: 48px;
  border: 0;
  border-bottom: 3px solid transparent;
  color: #334155;
  background: #fff;
  font-weight: 900;
}

.ua-market-tabs button:first-child {
  color: #075cff;
  border-bottom-color: #075cff;
}

.ua-machine-spec-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.ua-machine-spec-grid article {
  padding: 16px;
  border: 1px solid #e0e8f3;
  border-radius: 14px;
  background: #fbfdff;
}

.ua-machine-spec-grid h3 {
  margin: 0 0 10px;
  color: #071a34;
}

.ua-market-detail .ua-detail-section {
  overflow: hidden;
  border: 1px solid #dbe7f6;
  border-radius: 16px;
  background: #fff;
}

.ua-market-detail .ua-market-tabs {
  margin: -1px -1px 0;
  background: #fff;
}

.ua-market-detail .ua-market-tabs button {
  min-height: 46px;
  font-size: .8rem;
  cursor: pointer;
}

.ua-market-detail .ua-market-tabs button.is-active,
.ua-market-detail .ua-market-tabs button:first-child.is-active {
  color: #075cff;
  border-bottom-color: #075cff;
}

.ua-market-detail .ua-market-tabs button:first-child:not(.is-active) {
  color: #334155;
  border-bottom-color: transparent;
}

.ua-material-tab-content {
  padding: 16px;
}

.ua-material-detail-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 14px;
  align-items: start;
}

.ua-material-detail-grid--technical,
.ua-material-detail-grid--delivery {
  grid-template-columns: minmax(0, 1.28fr) minmax(260px, .7fr) minmax(300px, .85fr);
}

.ua-material-detail-card {
  min-width: 0;
  padding: 16px;
  border: 1px solid #dfe8f4;
  border-radius: 14px;
  background: #fbfdff;
  box-shadow: 0 10px 24px rgba(7, 22, 43, .035);
}

.ua-material-detail-card--wide {
  min-height: 100%;
}

.ua-material-detail-card h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 14px;
  color: #071a34;
  font-size: .96rem !important;
}

.ua-material-detail-card h4 {
  margin: 0 0 8px;
  color: #071a34;
  font-size: .86rem;
  line-height: 1.25;
}

.ua-material-detail-card p,
.ua-material-detail-card li,
.ua-material-detail-card small,
.ua-material-detail-card span {
  font-size: .74rem;
  line-height: 1.45;
}

.ua-material-tab-icon {
  display: inline-grid;
  width: 32px;
  height: 32px;
  place-items: center;
  flex: 0 0 32px;
  border-radius: 10px;
  color: #0969ff;
  background: #eef5ff;
  font-size: .88rem !important;
  font-weight: 950;
}

.ua-material-description-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(330px, .7fr);
  gap: 18px;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #e7eef7;
}

.ua-material-description-head p {
  max-width: 620px;
  margin: 0;
  color: #536680;
}

.ua-material-description-head > div:last-child {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
}

.ua-material-description-head img {
  width: 100%;
  height: 124px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #dbe7f6;
}

.ua-material-description-cols {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

.ua-material-description-cols article {
  padding: 0 14px;
  border-left: 1px solid #e2eaf5;
}

.ua-material-description-cols article:first-child {
  border-left: 0;
  padding-left: 0;
}

.ua-material-description-cols ul {
  display: grid;
  gap: 6px;
  margin: 0;
  padding-left: 16px;
  color: #536680;
}

.ua-material-service-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.ua-material-service-strip article {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 12px;
  border: 1px solid #dfe8f4;
  border-radius: 12px;
  background: #fff;
}

.ua-material-service-strip strong,
.ua-material-service-strip span {
  display: block;
}

.ua-material-service-strip strong {
  color: #071a34;
  font-size: .76rem;
}

.ua-material-service-strip span {
  margin-top: 4px;
  color: #64748b;
  font-size: .68rem;
}

.ua-material-quick-quote {
  position: sticky;
  top: 94px;
  display: grid;
  gap: 10px;
}

.ua-material-quick-quote label {
  display: flex;
  justify-content: space-between;
  color: #071a34;
  font-size: .76rem;
  font-weight: 900;
}

.ua-material-quick-quote > div {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 42px;
  overflow: hidden;
  border: 1px solid #d4e1f2;
  border-radius: 10px;
  background: #fff;
}

.ua-material-quick-quote input,
.ua-material-quick-quote button[data-qty-plus],
.ua-material-quick-quote button[data-qty-minus] {
  min-height: 38px;
  border: 0;
  background: #fff;
  color: #071a34;
  text-align: center;
  font-weight: 900;
}

.ua-material-quick-quote button[data-qty-plus],
.ua-material-quick-quote button[data-qty-minus] {
  background: #f3f7fd;
  cursor: pointer;
}

.ua-material-quick-quote > strong {
  display: grid;
  gap: 5px;
  padding-top: 10px;
  border-top: 1px solid #e7eef7;
  color: #536680;
  font-size: .78rem;
}

.ua-material-quick-quote > strong b {
  color: #075cff;
  font-size: 1.15rem;
}

.ua-material-info-note {
  margin: 8px 0 0;
  padding: 10px 12px;
  border: 1px solid #cfe0f5;
  border-radius: 10px;
  color: #075cff !important;
  background: #eef5ff;
  font-weight: 800;
}

.ua-material-tech-item {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 14px;
  padding: 12px 0;
  border-top: 1px solid #e7eef7;
}

.ua-material-tech-item:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.ua-material-tech-item img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border: 1px solid #dbe7f6;
  border-radius: 12px;
}

.ua-material-spec-table {
  display: grid;
  overflow: hidden;
  margin: 0;
  border: 1px solid #dfe8f4;
  border-radius: 10px;
}

.ua-material-spec-table div {
  display: grid;
  grid-template-columns: minmax(120px, .6fr) minmax(0, 1fr);
  border-top: 1px solid #e8eef7;
}

.ua-material-spec-table div:first-child {
  border-top: 0;
}

.ua-material-spec-table dt,
.ua-material-spec-table dd {
  margin: 0;
  padding: 7px 9px;
  font-size: .7rem;
}

.ua-material-spec-table dt {
  color: #52627b;
  background: #f7faff;
  font-weight: 850;
}

.ua-material-spec-table dd {
  color: #071a34;
  font-weight: 850;
}

.ua-material-check-row,
.ua-material-condition-row {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 11px 0;
  border-top: 1px solid #e7eef7;
}

.ua-material-check-row:first-of-type,
.ua-material-condition-row:first-of-type {
  border-top: 0;
}

.ua-material-check-row > span {
  display: grid;
  width: 26px;
  height: 26px;
  place-items: center;
  border-radius: 999px;
  color: #fff;
  background: #16a34a;
  font-size: .78rem;
  font-weight: 950;
}

.ua-material-condition-row > span {
  display: grid;
  width: 32px;
  height: 32px;
  place-items: center;
  border-radius: 10px;
  color: #0969ff;
  background: #eef5ff;
}

.ua-material-check-row strong,
.ua-material-condition-row strong {
  color: #071a34;
  font-size: .78rem;
}

.ua-material-check-row small,
.ua-material-condition-row small {
  display: block;
  margin-top: 3px;
  color: #64748b;
}

.ua-material-compare-row {
  display: grid;
  gap: 7px;
  padding: 11px 0;
  border-top: 1px solid #e7eef7;
}

.ua-material-compare-row:first-of-type {
  border-top: 0;
}

.ua-material-compare-row > div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  color: #071a34;
}

.ua-material-compare-row i {
  display: block;
  height: 7px;
  overflow: hidden;
  border-radius: 999px;
  background: #e5edf7;
}

.ua-material-compare-row b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #0969ff, #16a34a);
}

.ua-material-stepper {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
  margin-bottom: 16px;
}

.ua-material-stepper article {
  display: grid;
  gap: 5px;
  justify-items: center;
  text-align: center;
}

.ua-material-stepper article span {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border: 1px solid #b8c7dd;
  border-radius: 999px;
  color: #64748b;
  background: #fff;
  font-weight: 950;
}

.ua-material-stepper article.is-done span {
  color: #fff;
  border-color: #16a34a;
  background: #16a34a;
}

.ua-material-stepper article.is-active span {
  color: #fff;
  border-color: #0969ff;
  background: #0969ff;
}

.ua-material-stepper strong {
  color: #071a34;
  font-size: .72rem;
}

.ua-material-stepper small {
  color: #64748b;
  font-size: .66rem;
}

.ua-material-delivery-slots {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ua-material-delivery-slots article {
  display: grid;
  gap: 6px;
  padding: 10px;
  border: 1px solid #dbe7f6;
  border-radius: 12px;
  background: #fff;
}

.ua-material-delivery-slots b {
  color: #071a34;
  font-size: 1.15rem;
}

.ua-material-delivery-slots img {
  width: 100%;
  height: 86px;
  object-fit: cover;
  border-radius: 8px;
}

.ua-material-route {
  display: grid;
  grid-template-columns: 14px minmax(0, 1fr);
  gap: 5px 10px;
}

.ua-material-route span {
  grid-row: 1 / 4;
  width: 2px;
  min-height: 50px;
  justify-self: center;
  background: linear-gradient(#16a34a, #0969ff);
}

.ua-material-route div {
  grid-column: 1 / -1;
  padding: 10px;
  border-radius: 10px;
  background: #eef5ff;
  text-align: center;
}

.ua-material-map {
  display: grid;
  min-height: 132px;
  margin-top: 12px;
  place-items: center;
  border: 1px solid #dbe7f6;
  border-radius: 12px;
  color: #075cff;
  background:
    linear-gradient(135deg, rgba(9,105,255,.16), rgba(255,255,255,.72)),
    repeating-linear-gradient(45deg, #edf5ff 0 8px, #fff 8px 16px);
  font-weight: 900;
}

.ua-material-route-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 10px;
}

.ua-material-route-stats article {
  padding: 10px;
  border: 1px solid #dbe7f6;
  border-radius: 10px;
  background: #fff;
}

.ua-material-route-stats strong {
  display: block;
  color: #071a34;
  font-size: .95rem;
}

.ua-material-seller-layout,
.ua-material-doc-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 380px;
  gap: 14px;
  align-items: start;
}

.ua-material-seller-hero {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 18px;
  align-items: center;
}

.ua-material-seller-logo {
  display: grid;
  width: 150px;
  height: 120px;
  place-items: center;
  border-radius: 14px;
  color: #fff;
  background: linear-gradient(135deg, #061a38, #0c4fb6);
  font-size: 3.4rem !important;
  font-weight: 950;
}

.ua-material-seller-hero h3 {
  margin-bottom: 8px;
  font-size: 1.35rem !important;
}

.ua-material-seller-hero em {
  display: inline-flex;
  margin-left: 8px;
  color: #075cff;
  font-size: .72rem;
  font-style: normal;
  font-weight: 900;
}

.ua-material-seller-hero > div > div {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 12px;
}

.ua-material-seller-actions,
.ua-material-card-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 14px;
}

.ua-material-seller-cards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.ua-material-seller-cards article,
.ua-material-reviews article,
.ua-material-mini-product {
  padding: 12px;
  border: 1px solid #dfe8f4;
  border-radius: 12px;
  background: #fff;
}

.ua-material-green {
  margin: 7px 0;
  color: #15803d;
  font-weight: 900;
}

.ua-material-performance {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 14px;
}

.ua-material-performance article {
  padding: 12px;
  border: 1px solid #dbe7f6;
  border-radius: 12px;
  background: #f8fbff;
}

.ua-material-performance strong {
  display: block;
  color: #075cff;
  font-size: 1rem;
}

.ua-material-reviews {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 12px;
}

.ua-material-reviews strong {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  color: #071a34;
  font-size: .76rem;
}

.ua-material-reviews span {
  color: #f59e0b;
}

.ua-material-mini-product {
  display: grid;
  grid-template-columns: 92px minmax(0, 1fr) 30px;
  gap: 10px;
  align-items: center;
  margin-top: 10px;
}

.ua-material-mini-product img {
  width: 92px;
  height: 76px;
  object-fit: cover;
  border-radius: 10px;
}

.ua-material-mini-product strong,
.ua-material-mini-product small,
.ua-material-mini-product b {
  display: block;
}

.ua-material-mini-product b {
  margin-top: 8px;
  color: #075cff;
}

.ua-material-mini-product button {
  width: 30px;
  height: 30px;
  border: 1px solid #dbe7f6;
  border-radius: 999px;
  background: #fff;
}

.ua-material-doc-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin-top: 14px;
}

.ua-material-doc-grid article {
  display: grid;
  gap: 8px;
  padding: 14px;
  border: 1px solid #dfe8f4;
  border-radius: 13px;
  background: #fff;
}

.ua-material-doc-grid article > span {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border-radius: 14px;
  color: #075cff;
  background: #eef5ff;
  font-size: 1.1rem !important;
}

.ua-material-doc-grid em {
  justify-self: start;
  padding: 4px 9px;
  border-radius: 999px;
  color: #087a3f;
  background: #dcfce7;
  font-size: .66rem;
  font-style: normal;
  font-weight: 900;
}

.ua-material-doc-grid em.is-pending {
  color: #9a5b00;
  background: #fff3cc;
}

.ua-material-doc-grid footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.ua-material-doc-grid .ua-button,
.ua-material-doc-request .ua-button {
  min-height: 34px;
  font-size: .7rem;
}

.ua-material-doc-request {
  display: grid;
  gap: 10px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid #e7eef7;
}

.ua-material-doc-request textarea,
.ua-material-doc-request select {
  width: 100%;
  min-height: 40px;
  padding: 10px;
  border: 1px solid #d4e1f2;
  border-radius: 10px;
  color: #071a34;
  background: #fff;
  font: inherit;
  font-size: .74rem;
}

.ua-material-doc-request textarea {
  min-height: 90px;
  resize: vertical;
}

@media (max-width: 1180px) {
  .ua-market-shell {
    grid-template-columns: 260px minmax(0, 1fr);
  }

  .ua-market-product-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ua-machine-detail-top {
    grid-template-columns: 1fr 1fr;
  }

  .ua-machine-request {
    grid-column: 1 / -1;
  }
}

.ua-material-detail-top {
  margin-top: 4px;
}

.ua-machine-info h3 small {
  color: #075cff;
}

.ua-machine-request small {
  color: #64748b;
  font-weight: 800;
}

.ua-market-product-grid--related .ua-market-compare {
  display: none;
}

/* Pazar ilanı ver / oluştur */
.ua-market-create-landing,
.ua-market-create-form-page {
  min-height: 70vh;
  padding: 28px 0 38px;
  background: linear-gradient(180deg, #fff, #f7faff);
}

.ua-market-create-head {
  margin: 18px 0 24px;
}

.ua-market-create-head h1,
.ua-market-create-form-head h1 {
  margin: 0;
  color: #071a34;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1;
  letter-spacing: -.06em;
}

.ua-market-create-head p,
.ua-market-create-form-head p {
  margin: 12px 0 0;
  color: #56657d;
  font-size: 18px;
}

.ua-market-create-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 390px;
  gap: 24px;
  align-items: stretch;
}

.ua-market-create-choice,
.ua-market-create-process,
.ua-market-create-benefits,
.ua-market-create-steps,
.ua-market-create-card,
.ua-market-create-side section,
.ua-market-create-footer {
  border: 1px solid #dbe4ef;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(11, 31, 58, .07);
}

.ua-market-create-choice {
  display: grid;
  grid-template-columns: 170px minmax(0, 1fr);
  gap: 18px;
  padding: 28px;
}

.ua-market-create-choice img {
  width: 170px;
  height: 150px;
  object-fit: cover;
  border-radius: 18px;
  background: #eef4fb;
}

.ua-market-create-choice h2 {
  margin: 20px 0 0;
  color: #071a34;
  font-size: 30px;
  line-height: 1.12;
}

.ua-market-create-choice p {
  margin: 12px 0 0;
  color: #56657d;
  line-height: 1.6;
}

.ua-market-create-choice ul {
  grid-column: 1 / -1;
  display: grid;
  gap: 0;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.ua-market-create-choice li {
  padding: 10px 0;
  border-bottom: 1px solid #e7edf6;
  color: #071a34;
}

.ua-market-create-choice li::before {
  display: inline-grid;
  width: 22px;
  height: 22px;
  place-items: center;
  margin-right: 9px;
  border-radius: 999px;
  color: #fff;
  background: #22b36d;
  content: "✓";
  font-size: 12px;
  font-weight: 900;
}

.ua-market-create-choice .ua-button {
  grid-column: 1 / -1;
  min-height: 58px;
  margin-top: 14px;
  font-size: 17px;
}

.ua-market-create-process {
  padding: 24px;
}

.ua-market-create-process h2 {
  margin: 0 0 22px;
  color: #071a34;
  font-size: 24px;
}

.ua-market-create-process article,
.ua-market-create-steps article {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  position: relative;
  padding: 14px 0;
}

.ua-market-create-process article span,
.ua-market-create-steps article > span {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 999px;
  color: #fff;
  background: #0969ff;
  font-weight: 950;
}

.ua-market-create-process strong,
.ua-market-create-steps strong {
  color: #071a34;
  font-size: 17px;
}

.ua-market-create-process p,
.ua-market-create-steps small {
  display: block;
  margin: 5px 0 0;
  color: #56657d;
  line-height: 1.45;
}

.ua-market-create-tip {
  margin-top: 18px;
  padding: 16px;
  border-radius: 12px;
  color: #7a5200;
  background: #fff4d7;
  line-height: 1.5;
}

.ua-market-create-benefits {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  margin-top: 28px;
  padding: 20px;
}

.ua-market-create-benefits article {
  display: grid;
  grid-template-columns: 54px minmax(0, 1fr);
  gap: 14px;
  align-items: start;
  padding: 0 22px;
  border-right: 1px solid #e1e8f2;
}

.ua-market-benefit-icon {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border: 1px solid #dbe8ff;
  border-radius: 16px;
  color: #0969ff;
  background: #eef5ff;
}

.ua-market-benefit-icon svg {
  width: 30px;
  height: 30px;
}

.ua-market-create-benefits article:last-child {
  border-right: 0;
}

.ua-market-create-benefits strong {
  display: block;
  color: #071a34;
  font-size: 19px;
}

.ua-market-create-benefits span {
  display: block;
  margin-top: 5px;
  color: #56657d;
  font-size: 15px;
  line-height: 1.45;
}

.ua-market-create-form-head {
  display: flex;
  gap: 16px;
  align-items: center;
  margin: 18px 0 22px;
}

.ua-market-create-form-head > span {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  border-radius: 16px;
  color: #0969ff;
  background: #edf5ff;
  font-size: 28px;
}

.ua-market-create-layout {
  display: grid;
  grid-template-columns: 280px minmax(0, 1fr) 370px;
  gap: 22px;
  align-items: start;
}

.ua-market-create-steps {
  position: sticky;
  top: 92px;
  padding: 20px;
}

.ua-market-create-steps h2 {
  margin: 0 0 16px;
  color: #071a34;
}

.ua-create-progress {
  height: 8px;
  margin-bottom: 18px;
  overflow: hidden;
  border-radius: 999px;
  background: #e3eaf4;
}

.ua-create-progress span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: #0969ff;
}

.ua-market-create-steps article.is-done small { color: #16a34a; font-weight: 900; }
.ua-market-create-steps article.is-active small { color: #0969ff; font-weight: 900; }
.ua-market-create-steps article:not(.is-done):not(.is-active) > span { color: #64748b; background: #e5eaf1; }

.ua-market-create-help {
  margin-top: 20px;
  padding: 14px;
  border: 1px solid #cfe0f5;
  border-radius: 12px;
  background: #f8fbff;
}

.ua-market-create-help p {
  color: #56657d;
  font-size: 13px;
}

.ua-market-create-help a {
  color: #0969ff;
  font-weight: 900;
  text-decoration: none;
}

.ua-market-create-card {
  overflow: hidden;
}

.ua-market-create-card section {
  padding: 20px;
  border-bottom: 1px solid #e7edf6;
}

.ua-market-create-card section:last-child {
  border-bottom: 0;
}

.ua-market-create-card h2 {
  display: flex;
  gap: 10px;
  align-items: center;
  margin: 0 0 16px;
  color: #071a34;
  font-size: 20px;
}

.ua-market-create-card h2 span {
  display: grid;
  width: 28px;
  height: 28px;
  place-items: center;
  border-radius: 7px;
  color: #fff;
  background: #0969ff;
}

.ua-market-create-pill {
  justify-content: center;
  min-height: 44px;
  border: 1px solid #cfd8e7;
  border-radius: 9px;
  background: #fff;
  font-weight: 900;
}

.ua-market-create-side {
  display: grid;
  gap: 18px;
}

.ua-market-create-side section {
  padding: 18px;
}

.ua-market-create-side h2 {
  margin: 0 0 12px;
  color: #071a34;
  font-size: 18px;
}

.ua-upload-box {
  display: grid;
  min-height: 92px;
  place-items: center;
  padding: 18px;
  border: 2px dashed #75a7ff;
  border-radius: 12px;
  color: #071a34;
  background: #fbfdff;
  text-align: center;
  cursor: pointer;
}

.ua-upload-box input {
  display: none;
}

.ua-upload-box span {
  font-weight: 900;
}

.ua-upload-box small {
  color: #64748b;
}

.ua-upload-thumbs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin-top: 12px;
}

.ua-upload-thumbs img {
  width: 100%;
  height: 76px;
  object-fit: cover;
  border-radius: 8px;
}

.ua-file-list {
  display: grid;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}

.ua-file-list li {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 10px;
  border: 1px solid #e0e8f3;
  border-radius: 9px;
  color: #071a34;
  background: #fbfdff;
  font-weight: 800;
}

.ua-file-list span {
  color: #16a34a;
}

.ua-market-create-side .ua-market-product-card {
  box-shadow: none;
}

.ua-market-create-footer {
  grid-column: 1 / -1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 20px;
}

.ua-market-create-footer > div {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.ua-market-create-footer .ua-notice {
  width: 100%;
  margin: 0;
}

@media (max-width: 1260px) {
  .ua-market-create-grid,
  .ua-market-create-layout {
    grid-template-columns: 1fr;
  }

  .ua-market-create-steps {
    position: static;
  }
}

@media (max-width: 780px) {
  .ua-market-create-choice,
  .ua-market-create-benefits article,
  .ua-market-create-form-head,
  .ua-market-create-footer {
    display: block;
  }

  .ua-market-create-choice img {
    width: 100%;
    height: 190px;
  }

  .ua-market-create-benefits {
    grid-template-columns: 1fr;
  }

  .ua-market-create-benefits article {
    border-right: 0;
    border-bottom: 1px solid #e1e8f2;
    padding: 16px 0;
  }
}

/* Pazar filtreleri: İş Ara filtresiyle aynı kullanım mantığı */
.ua-market-filter--joblike {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  gap: 0;
  padding: 0;
  overflow: hidden;
}

.ua-market-filter__header,
.ua-market-filter__footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px;
  background: #fff;
}

.ua-market-filter__header {
  border-bottom: 1px solid #e6edf5;
}

.ua-market-filter__footer {
  border-top: 1px solid #e6edf5;
}

.ua-market-filter__header h2 {
  margin: 0;
  color: #10213d;
  font-size: 18px;
}

.ua-market-filter__header button {
  display: none;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 999px;
  color: #10213d;
  background: #eef5ff;
  font-size: 22px;
  cursor: pointer;
}

.ua-market-filter__body {
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 0 16px;
  scrollbar-gutter: stable;
}

.ua-market-filter__footer .ua-button {
  flex: 1 1 0;
  min-height: 44px;
}

.ua-market-filter--joblike .ua-filter-group {
  padding: 14px 0;
  border-top: 0;
  border-bottom: 1px solid #edf1f6;
}

.ua-market-filter--joblike .ua-market-filter-group {
  padding: 0;
  border-top: 0;
  border-bottom: 1px solid #edf1f6;
}

.ua-market-filter--joblike .ua-market-filter-group summary {
  align-items: center;
  min-height: 48px;
  padding: 0;
  list-style: none;
}

.ua-market-filter--joblike .ua-market-filter-group summary::-webkit-details-marker {
  display: none;
}

.ua-market-filter--joblike .ua-market-filter-group summary::after {
  width: 9px;
  height: 9px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  rotate: 45deg;
  content: "";
  transition: rotate .16s ease;
}

.ua-market-filter--joblike .ua-market-filter-group[open] summary::after {
  rotate: 225deg;
}

.ua-market-filter--joblike .ua-market-check-list {
  max-height: 224px;
  overflow-y: auto;
  padding: 0 2px 12px 0;
}

.ua-market-filter--joblike .ua-market-check {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  min-height: 36px;
  padding: 8px;
  border-radius: 8px;
}

.ua-market-filter--joblike .ua-market-check:hover {
  background: #eef5ff;
}

.ua-market-filter--joblike .ua-market-check input {
  margin-top: 1px;
}

.ua-market-filter--joblike .ua-field input,
.ua-market-filter--joblike .ua-field select {
  min-height: 40px;
  border-radius: 8px;
  background: #f8fbff;
}

@media (max-width: 959px) {
  .ua-sidebar.ua-market-filter--joblike {
    display: none;
    grid-template-rows: auto minmax(0, 1fr) auto;
    padding: 0;
  }

  .ua-sidebar.ua-market-filter--joblike.is-open {
    display: grid;
  }

  .ua-market-filter__header button {
    display: grid;
    place-items: center;
  }

  .ua-market-compare--strip {
    grid-template-columns: 1fr;
  }

  .ua-market-compare--strip .ua-button {
    width: 100%;
  }
}

@media (max-width: 980px) {
  .ua-market-shell,
  .ua-machine-detail-top {
    grid-template-columns: 1fr;
  }

  .ua-market-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-market-titlebar {
    display: block;
  }

  .ua-market-titlebar .ua-field {
    margin-top: 12px;
  }

  .ua-machine-spec-grid,
  .ua-market-tabs {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ua-market-wide {
    width: min(100% - 24px, 1500px);
  }

  .ua-market-product-grid,
  .ua-market-stats--compact {
    grid-template-columns: 1fr;
  }
}

.ua-market-detail__hero p {
  max-width: 760px;
  margin: 12px 0 0;
  color: #cbd8eb;
  line-height: 1.65;
}

.ua-market-detail__hero aside {
  display: grid;
  align-content: center;
  gap: 6px;
  padding: 18px;
  border: 1px solid rgba(255, 255, 255, .14);
  border-radius: 16px;
  background: rgba(255, 255, 255, .08);
}

.ua-market-detail__hero aside strong {
  color: #ffca28;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.ua-market-detail__hero aside span {
  margin-bottom: 8px;
  color: #fff;
  overflow-wrap: anywhere;
}

.ua-market-detail__price {
  margin-top: 18px;
  color: #ffca28;
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 950;
  letter-spacing: -.04em;
}

.ua-market-detail__price small {
  color: #d6e3f4;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0;
}

.ua-market-detail__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 350px;
  gap: 22px;
  align-items: start;
}

.ua-market-gallery {
  display: grid;
  gap: 12px;
}

.ua-market-gallery__main {
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: 16px;
  background: #e6eef8;
}

.ua-market-gallery > div {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.ua-market-gallery button {
  min-height: 88px;
  padding: 0;
  overflow: hidden;
  border: 2px solid #e0e8f3;
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
}

.ua-market-gallery button:focus-visible {
  outline: 3px solid rgba(37, 99, 235, .22);
  outline-offset: 3px;
}

.ua-market-gallery button img {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 88px;
  object-fit: cover;
}

.ua-data-list--two {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ua-data-list--two li {
  grid-template-columns: 1fr;
  gap: 4px;
  padding: 13px;
  border: 1px solid #e3ebf6;
  border-radius: 12px;
}

.ua-market-check-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ua-market-check-grid article {
  padding: 14px;
  border: 1px solid #d8f0e5;
  border-radius: 14px;
  background: #f4fdf8;
}

.ua-market-check-grid strong {
  display: block;
  color: #08735b;
}

.ua-market-check-grid p {
  margin: 7px 0 0;
  color: #52617a;
  font-size: 13px;
}

.ua-market-seller {
  position: sticky;
  top: 94px;
}

.ua-market-seller__head {
  display: flex;
  gap: 12px;
  align-items: center;
  margin-bottom: 15px;
}

.ua-market-seller__head > span {
  display: grid;
  width: 58px;
  height: 58px;
  place-items: center;
  border-radius: 16px;
  color: #071a34;
  background: #ffbb00;
  font-size: 24px;
  font-weight: 950;
}

.ua-market-seller__head h2 {
  margin: 0;
  color: #06152b;
  font-size: 20px;
}

.ua-market-seller__head p {
  margin: 3px 0 0;
  color: #64748b;
  font-size: 13px;
}

.ua-market-request {
  display: grid;
  gap: 12px;
}

.ua-market-request p {
  margin: 0;
  padding: 11px 12px;
  border-radius: 10px;
  color: #08735b;
  background: #e8faf4;
  font-weight: 800;
}

@media (max-width: 980px) {
  .ua-market-detail__hero,
  .ua-market-detail__layout {
    grid-template-columns: 1fr;
  }

  .ua-market-seller {
    position: static;
  }

  .ua-market-check-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  .ua-data-list--two,
  .ua-market-gallery > div {
    grid-template-columns: 1fr;
  }
}

.ua-pro-settings-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ua-pro-settings-section>.ua-pro-settings-card--wide,.ua-pro-settings-savebar{grid-column:1/-1}
.ua-pro-settings-grid--one{grid-template-columns:1fr}
.ua-pro-profile-head{display:flex;align-items:center;gap:16px;margin-top:0}
.ua-pro-profile-avatar,.ua-pro-photo-editor>span{display:block;flex:0 0 auto;width:94px;height:94px;border-radius:28px;background:#eaf2ff center/cover no-repeat;border:1px solid #dbe7f6;box-shadow:0 12px 28px rgba(7,22,43,.08)}
.ua-pro-chip{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border-radius:999px;background:#ecfdf5;color:#078045;font-style:normal;font-size:.72rem;font-weight:900;white-space:nowrap}.ua-pro-chip--warn{background:#fff7ed;color:#d97706}.ua-pro-chip--danger{background:#fee2e2;color:#dc2626}.ua-pro-chip--info{background:#eff6ff;color:#0969ff}
.ua-pro-mini-btn{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 11px;border:1px solid #a9c7fb;border-radius:10px;background:#fff;color:#0969ff;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.ua-pro-mini-btn--danger{border-color:#fecaca;color:#dc2626}.ua-pro-mini-btn--wide{width:100%;margin-top:8px}
.ua-pro-settings-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:12px 16px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}.ua-pro-settings-savebar p{display:flex;align-items:center;gap:9px;margin:0;color:#64748b}.ua-pro-settings-savebar p span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#dcfce7;color:#078045;font-weight:900}.ua-pro-settings-savebar p strong{color:#078045}.ua-pro-settings-savebar p small{display:block}.ua-pro-settings-savebar>div{display:flex;gap:10px}
.ua-pro-photo-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.ua-pro-photo-editor .ua-pro-upload{min-height:76px}.ua-pro-action-line{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}
.ua-pro-cover-preview{position:relative;min-height:150px;border-radius:14px;background:#eaf2ff center/cover no-repeat;box-shadow:inset 0 -50px 80px rgba(7,22,43,.22)}.ua-pro-cover-preview button{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:999px;background:#fff;color:#0969ff;font-weight:900}
.ua-pro-media-page{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ua-pro-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ua-pro-media-thumb{position:relative;min-height:132px;margin:0;border:1px solid #dbe7f6;border-radius:14px;overflow:hidden;background:#eaf2ff center/cover no-repeat}.ua-pro-media-thumb::before{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,transparent,rgba(7,22,43,.68))}.ua-pro-media-thumb figcaption{position:absolute;left:8px;bottom:8px;right:8px;color:#fff;font-weight:900;font-size:.8rem;z-index:1}.ua-pro-media-thumb .ua-pro-chip{position:absolute;right:8px;top:8px;z-index:2}.ua-pro-upload--tile{min-height:132px}
.ua-pro-sort-list{display:grid;gap:8px}.ua-pro-sort-list p{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px;border:1px solid #e0e8f3;border-radius:12px;background:#f8fbff}.ua-pro-sort-list span{color:#64748b}.ua-pro-sort-list input,.ua-pro-switch-row input{accent-color:#0969ff}
.ua-pro-table-wrap{overflow:auto;border:1px solid #e0e8f3;border-radius:13px}.ua-pro-settings-table{width:100%;border-collapse:collapse;min-width:560px}.ua-pro-settings-table th,.ua-pro-settings-table td{padding:10px 12px;border-bottom:1px solid #e8eef7;text-align:left;color:#21324a;font-size:.84rem;vertical-align:middle}.ua-pro-settings-table th{color:#06152b;font-weight:900;background:#f8fbff}.ua-pro-settings-table tr:last-child td{border-bottom:0}.ua-pro-settings-table .ua-pro-icon{width:17px;height:17px;margin-right:6px;vertical-align:-3px;color:#64748b}.ua-pro-settings-table td:last-child{white-space:nowrap}.ua-pro-settings-table td:last-child .ua-pro-mini-btn{margin-right:6px}
.ua-pro-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ua-pro-doc-grid article{display:grid;gap:8px;padding:12px;border:1px solid #e0e8f3;border-radius:13px;background:#f8fbff}.ua-pro-doc-grid p{margin:0;color:#64748b;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-pro-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ua-pro-stepper span{position:relative;padding:10px;border:1px solid #dbe7f6;border-radius:12px;background:#f8fbff;text-align:center;color:#64748b;font-weight:900;font-size:.78rem}.ua-pro-stepper span.done{background:#eff6ff;border-color:#0969ff;color:#0969ff}
.ua-pro-password-strength{display:flex;align-items:center;gap:10px;margin:10px 0}.ua-pro-password-strength span{flex:1;height:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.ua-pro-password-strength i{display:block;height:100%;border-radius:999px;background:#16a34a}.ua-pro-password-strength b{color:#078045}
.ua-pro-security-methods,.ua-pro-session-list{display:grid;gap:9px}.ua-pro-security-methods article,.ua-pro-session-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e0e8f3;border-radius:12px;background:#f8fbff}.ua-pro-security-methods small,.ua-pro-session-list small{display:block;color:#64748b;font-size:.78rem}.ua-pro-security-methods .ua-pro-icon,.ua-pro-session-list .ua-pro-icon{color:#0969ff}
.ua-pro-switch-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #e8eef7}.ua-pro-switch-row:last-child{border-bottom:0}.ua-pro-switch-row strong{color:#21324a}.ua-pro-switch-row small{display:block;color:#64748b;font-size:.76rem;font-weight:600}.ua-pro-switch-row em{padding:4px 8px;border-radius:999px;background:#eef2f7;color:#64748b;font-style:normal;font-size:.72rem;font-weight:900}.ua-pro-switch-row em.is-ok{background:#dcfce7;color:#078045}.ua-pro-switch-row input{width:36px;height:20px}
.ua-pro-radio-list{display:grid;gap:9px;margin-bottom:12px}.ua-pro-radio-list label{display:flex;align-items:center;gap:8px;color:#21324a;font-weight:900}
.ua-pro-privacy-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ua-pro-privacy-options label{display:grid;gap:6px;padding:12px;border:1px solid #dbe7f6;border-radius:13px;background:#fff;color:#21324a}.ua-pro-privacy-options label.is-selected{border-color:#0969ff;background:#eff6ff}.ua-pro-privacy-options small{color:#64748b}
.ua-pro-linked-list{display:grid}.ua-pro-linked-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 0;border-bottom:1px solid #e8eef7}.ua-pro-linked-list p:last-child{border-bottom:0}.ua-pro-linked-list em{font-style:normal;color:#0969ff;font-weight:900}

@media(max-width:1240px){.ua-pro-settings-section,.ua-pro-media-page{grid-template-columns:1fr}.ua-pro-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-pro-doc-grid,.ua-pro-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ua-pro-profile-head,.ua-pro-settings-savebar{display:grid}.ua-pro-settings-savebar>div{display:grid}.ua-pro-photo-editor{grid-template-columns:1fr}.ua-pro-media-grid,.ua-pro-doc-grid,.ua-pro-privacy-options,.ua-pro-stepper{grid-template-columns:1fr}.ua-pro-security-methods article,.ua-pro-session-list article,.ua-pro-switch-row{grid-template-columns:24px minmax(0,1fr) auto}.ua-pro-security-methods article .ua-pro-mini-btn{grid-column:2/-1}.ua-pro-settings-savebar .ua-pro-save{width:100%}}

.ua-pro-settings-panel{font-size:.86rem}
.ua-pro-settings-card{padding:10px}
.ua-pro-settings-card h3{font-size:.94rem;line-height:1.2}
.ua-pro-settings-card p{font-size:.82rem;line-height:1.35}
.ua-pro-mini-btn{min-height:28px;padding:6px 9px;font-size:.76rem;line-height:1.15}
.ua-pro-save{min-height:38px;padding:9px 14px;font-size:.86rem;line-height:1.15}
.ua-pro-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ua-pro-doc-grid article{gap:7px;padding:9px;min-width:0}
.ua-pro-doc-grid article strong{font-size:.84rem;line-height:1.15;word-break:break-word}
.ua-pro-doc-grid article p{font-size:.78rem}
.ua-pro-doc-grid article .ua-pro-mini-btn{width:100%;border-radius:999px}
.ua-pro-stepper{gap:6px}
.ua-pro-stepper span{padding:8px 6px;font-size:.72rem;line-height:1.15;word-break:normal;overflow-wrap:anywhere}
.ua-pro-settings-savebar{padding:10px 12px}
.ua-pro-settings-savebar>div{align-items:center}
.ua-pro-settings-savebar p{font-size:.82rem}
.ua-pro-settings-table{min-width:460px}
.ua-pro-settings-table th,.ua-pro-settings-table td{padding:8px 10px;font-size:.78rem}
.ua-pro-chip{font-size:.68rem;padding:3px 7px}
.ua-pro-settings-tabs a{font-size:.8rem}
.ua-pro-settings-field span{font-size:.76rem}
.ua-pro-settings-field input,.ua-pro-settings-field textarea{font-size:.84rem}
.ua-pro-settings-thumbs span{background:center/cover no-repeat}

@media(max-width:1380px){.ua-pro-settings-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px)}.ua-pro-settings-section{gap:10px}.ua-pro-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-privacy-options{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ua-pro-work-page{background:linear-gradient(180deg,#fff,#f8fbff);font-size:.86rem}.ua-pro-work-page>header{align-items:center;margin-bottom:14px}.ua-pro-work-page>header h2{font-size:clamp(1.35rem,2vw,1.9rem)}.ua-pro-work-page>header p{font-size:.9rem}.ua-pro-head-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.ua-pro-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.ua-pro-kpi-strip article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:78px;padding:14px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}.ua-pro-kpi-strip__icon{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eff6ff;color:#0969ff}.ua-pro-kpi-strip__icon.is-green{background:#dcfce7;color:#078045}.ua-pro-kpi-strip__icon.is-orange{background:#fff7ed;color:#d97706}.ua-pro-kpi-strip__icon.is-purple{background:#f3e8ff;color:#7c3aed}.ua-pro-kpi-strip__icon.is-red{background:#fee2e2;color:#dc2626}.ua-pro-kpi-strip strong{color:#06152b;font-size:1.45rem;line-height:1}.ua-pro-kpi-strip small{color:#64748b;font-weight:800}
.ua-pro-filterbar{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(4,minmax(120px,.75fr)) auto;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #e0e8f3;border-radius:14px;background:#fff}.ua-pro-filterbar label{display:flex;align-items:center;gap:8px;border:1px solid #dbe7f6;border-radius:10px;padding:0 10px;background:#fff}.ua-pro-filterbar input,.ua-pro-filterbar select,.ua-pro-filterbar button{width:100%;min-height:36px;border:1px solid #dbe7f6;border-radius:10px;background:#fff;color:#21324a;font:inherit;font-size:.8rem;padding:7px 9px}.ua-pro-filterbar label input{border:0;padding:0}.ua-pro-filterbar .ua-pro-icon{width:17px;height:17px;color:#64748b}.ua-pro-filterbar button{color:#0969ff;font-weight:900}
.ua-pro-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ua-pro-work-grid--wide{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)}.ua-pro-work-card{min-width:0;padding:14px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}.ua-pro-work-card h3{margin:0 0 10px;color:#06152b;font-size:1rem}.ua-pro-work-card h4{margin:8px 0 5px;color:#06152b}.ua-pro-work-card p{font-size:.82rem;line-height:1.45;color:#21324a}
.ua-pro-work-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:start}.ua-pro-work-layout--calendar{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.ua-pro-work-drawer{min-width:0;padding:14px;border:1px solid #e0e8f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(7,22,43,.05)}.ua-pro-work-drawer h3{margin:0 0 12px;color:#06152b}.ua-pro-work-drawer p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid #e8eef7;color:#21324a;font-size:.82rem}.ua-pro-work-drawer label{display:grid;gap:5px;margin-bottom:10px;color:#21324a;font-weight:900;font-size:.78rem}.ua-pro-work-drawer input,.ua-pro-work-drawer select,.ua-pro-work-drawer textarea{width:100%;min-height:36px;border:1px solid #cfe0f5;border-radius:10px;padding:8px 10px;font:inherit;font-size:.82rem}.ua-pro-work-drawer textarea{min-height:84px;resize:vertical}.ua-pro-work-drawer .ua-pro-mini-btn{margin:3px 4px 3px 0}
.ua-pro-timeline{display:grid;gap:12px}.ua-pro-timeline p{display:grid;grid-template-columns:52px minmax(0,1fr);gap:5px;margin:0}.ua-pro-timeline time{grid-row:1/3;color:#64748b;font-weight:900}.ua-pro-timeline strong{color:#06152b}.ua-pro-timeline span{color:#64748b}.ua-pro-agenda{display:grid;gap:8px}.ua-pro-agenda p{display:grid;grid-template-columns:58px 48px minmax(0,1fr);gap:8px;align-items:center;margin:0;padding:10px;border:1px solid #e0e8f3;border-radius:12px}.ua-pro-agenda b{display:grid;place-items:center;min-height:42px;border-radius:12px;background:#eff6ff;color:#0969ff}.ua-pro-agenda small{display:block;color:#64748b}
.ua-pro-profile-public{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:12px}.ua-pro-public-hero{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:center;gap:16px}.ua-pro-public-hero>span{width:110px;height:110px;border-radius:34px;background:#eaf2ff center/cover no-repeat}.ua-pro-public-hero h3{font-size:1.45rem}.ua-pro-public-hero>strong{font-size:2rem;color:#06152b}
.ua-pro-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ua-pro-ref-card{min-width:0;border:1px solid #e0e8f3;border-radius:14px;overflow:hidden;background:#fff}.ua-pro-ref-card>span{display:block;height:132px;background:#eaf2ff center/cover no-repeat}.ua-pro-ref-card h4,.ua-pro-ref-card p,.ua-pro-ref-card .ua-pro-chip,.ua-pro-ref-card div{margin-left:10px;margin-right:10px}.ua-pro-ref-card h4{margin-top:9px;margin-bottom:4px;font-size:.9rem}.ua-pro-ref-card div{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;margin-bottom:10px}
.ua-pro-calendar-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ua-pro-calendar-head button,.ua-pro-calendar-head span,.ua-pro-calendar-head b{padding:8px 12px;border:1px solid #dbe7f6;border-radius:10px;background:#fff;color:#21324a;cursor:pointer}.ua-pro-calendar-head strong{margin-right:auto;color:#06152b}.ua-pro-calendar-head b,.ua-pro-calendar-head .is-selected{background:#0969ff;color:#fff;border-color:#0969ff}.ua-pro-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid #e0e8f3;border-radius:14px;overflow:hidden}.ua-pro-calendar-grid div{min-height:92px;padding:7px;border-right:1px solid #e8eef7;border-bottom:1px solid #e8eef7;background:#fff}.ua-pro-calendar-grid div:nth-child(7n){border-right:0}.ua-pro-calendar-grid small{color:#64748b;font-weight:900}.ua-pro-calendar-grid p{margin:6px 0 0;padding:5px;border-radius:8px;background:#eff6ff;color:#095ed6;font-size:.72rem;font-weight:800}.ua-pro-calendar-grid .is-today{background:#f8fbff;outline:2px solid #0969ff;outline-offset:-2px}
.ua-pro-rating-row{display:grid;grid-template-columns:48px minmax(0,1fr) 70px;gap:9px;align-items:center;margin:8px 0}.ua-pro-rating-row span{height:8px;border-radius:999px;background:#e8eef7;overflow:hidden}.ua-pro-rating-row i{display:block;height:100%;border-radius:999px;background:#0969ff}
.ua-pro-message-layout{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:12px}.ua-pro-inbox{padding:10px}.ua-pro-inbox p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px;margin:0;padding:11px;border-bottom:1px solid rgba(224,232,243,.2);border-radius:10px}.ua-pro-inbox p.is-active{background:#eff6ff}.ua-pro-inbox b{color:#06152b}.ua-pro-inbox span{grid-column:1/-1;color:#64748b}.ua-pro-inbox em{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#0969ff;color:#fff;font-style:normal;font-size:.72rem}.ua-pro-chat{display:grid;grid-template-rows:auto minmax(320px,1fr) auto}.ua-pro-chat h3 small{display:block;color:#64748b;font-weight:700}.ua-pro-chat>div{display:grid;align-content:start;gap:9px;padding:10px;border:1px solid #e0e8f3;border-radius:14px;background:#f8fbff}.ua-pro-chat p{max-width:72%;margin:0;padding:10px 12px;border-radius:14px;background:#fff}.ua-pro-chat p.to{justify-self:end;background:#0969ff;color:#fff}.ua-pro-chat p.file{background:#0a3470}.ua-pro-chat footer{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:8px;margin-top:10px}.ua-pro-chat footer input,.ua-pro-chat footer button{min-height:38px;border:1px solid #dbe7f6;border-radius:10px;background:#fff;padding:8px 10px;font:inherit}.ua-pro-chat footer button:last-child{background:#0969ff;color:#fff;font-weight:900}
.ua-pro-logout-card{max-width:560px;margin:30px auto;padding:26px;border:1px solid #e0e8f3;border-radius:20px;background:#fff;text-align:center;box-shadow:0 28px 70px rgba(7,22,43,.16)}.ua-pro-logout-card label{display:flex;gap:8px;align-items:center;margin:10px 0;color:#21324a}.ua-pro-logout-card>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:16px}.ua-pro-danger-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px;border-radius:10px;background:#dc2626;color:#fff;text-decoration:none;font-weight:900}
.ua-pro-work-page tr.is-selected,.ua-pro-work-page article.is-selected,.ua-pro-ref-card.is-selected{outline:2px solid #0969ff;outline-offset:-2px;background:#eff6ff}.ua-pro-work-page .is-muted{opacity:.55;filter:saturate(.7)}
.ua-pro-toast{position:fixed;right:22px;bottom:22px;z-index:9999;display:flex;align-items:center;gap:14px;max-width:min(360px,calc(100vw - 32px));padding:13px 15px;border:1px solid #bfdbfe;border-radius:14px;background:#fff;color:#06152b;box-shadow:0 20px 46px rgba(7,22,43,.18);animation:uaToastIn .18s ease-out}.ua-pro-toast strong{font-size:.9rem}.ua-pro-toast button{border:0;background:transparent;color:#64748b;font-size:1.2rem;cursor:pointer}.ua-pro-toast--warn{border-color:#fed7aa}.ua-pro-toast--danger{border-color:#fecaca}@keyframes uaToastIn{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}

@media(max-width:1320px){.ua-pro-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-pro-work-layout,.ua-pro-work-layout--calendar,.ua-pro-profile-public,.ua-pro-message-layout{grid-template-columns:1fr}.ua-pro-reference-grid{grid-template-columns:1fr}}

.ua-employer-panel{font-size:.84rem}
.ua-employer-panel *{box-sizing:border-box;min-width:0}
.ua-employer-panel h3{margin:0 0 10px;color:#06152b;font-size:.94rem;font-weight:900;line-height:1.2}
.ua-employer-panel p,.ua-employer-panel small{line-height:1.35}
.ua-employer-panel label{display:grid;gap:5px;color:#06152b;font-size:.78rem;font-weight:900}
.ua-employer-panel input,.ua-employer-panel select,.ua-employer-panel textarea{width:100%;min-height:36px;border:1px solid #cfe0f5;border-radius:10px;background:#fff;color:#0f2138;padding:8px 10px;font:inherit;font-size:.8rem;line-height:1.25;box-shadow:0 1px 0 rgba(7,22,43,.02)}
.ua-employer-panel textarea{padding-top:9px}
.ua-employer-panel textarea{min-height:90px;resize:vertical}
.ua-employer-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.ua-employer-hero,.ua-employer-kpis{display:grid;grid-template-columns:1.4fr repeat(5,minmax(118px,1fr));gap:10px;margin-bottom:14px}
.ua-employer-hero article,.ua-employer-hero>article:first-child,.ua-employer-kpis article{border:1px solid #dbe7f6;border-radius:15px;background:#fff;padding:12px;box-shadow:0 10px 28px rgba(7,22,43,.04)}
.ua-employer-hero>article:first-child{background:linear-gradient(135deg,#0a3b85,#0969ff);color:#fff}
.ua-employer-hero small,.ua-employer-hero p,.ua-employer-kpis small{display:block;color:#64748b;font-weight:700;line-height:1.35}
.ua-employer-hero>article:first-child small,.ua-employer-hero>article:first-child p{color:#dceaff}
.ua-employer-hero b,.ua-employer-kpis b{display:block;color:#06152b;font-size:1.35rem;font-weight:950;line-height:1}
.ua-employer-hero>article:first-child h3{color:#fff}
.ua-employer-hero .ua-pro-icon,.ua-employer-kpis .ua-pro-icon{width:22px;height:22px;color:#0969ff}
.ua-employer-grid{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:14px}
.ua-employer-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;margin:10px 0;padding:12px 14px;border-radius:12px;background:#edf5ff;color:#fff}
.ua-employer-bar span{position:absolute;inset:0 auto 0 0;border-radius:12px;background:linear-gradient(90deg,#0969ff,#57a7ff);z-index:0}
.ua-employer-bar strong,.ua-employer-bar b{position:relative;z-index:1;color:#fff}
.ua-employer-profile{display:grid;grid-template-columns:260px minmax(0,1fr);gap:14px}
.ua-employer-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:14px;align-items:start}
.ua-employer-work--docs{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}
.ua-employer-profile>aside,.ua-employer-profile>section,.ua-employer-media>article,.ua-employer-approval>article,.ua-employer-approval>section{border:1px solid #dbe7f6;border-radius:16px;background:#fff;padding:16px}
.ua-employer-logo{display:grid;place-items:center;width:86px;height:86px;margin-bottom:12px;border-radius:26px;background:linear-gradient(135deg,#07214b,#0969ff);color:#fff;font-size:1.8rem;font-weight:950;box-shadow:0 12px 24px rgba(9,105,255,.18)}
.ua-employer-progress{display:block;overflow:hidden;width:100%;height:10px;margin:10px 0;border-radius:999px;background:#e8eef7}
.ua-employer-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0969ff,#18b77b)}
.ua-employer-media{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.ua-employer-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}
.ua-employer-thumbs span,.ua-employer-thumbs button{height:74px;border:1px solid #dbe7f6;border-radius:12px;background:linear-gradient(135deg,#0a2347,#d9a323)}
.ua-employer-thumbs span:nth-child(2){background:linear-gradient(135deg,#94a3b8,#e2e8f0)}
.ua-employer-thumbs span:nth-child(3){background:linear-gradient(135deg,#cbd5e1,#64748b)}
.ua-employer-thumbs button{background:#f8fbff;color:#0969ff;font-size:1.6rem;font-weight:900;cursor:pointer}
.ua-employer-job-grid,.ua-employer-people-grid,.ua-employer-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ua-employer-job,.ua-employer-person,.ua-employer-doc-grid article{border:1px solid #dbe7f6;border-radius:15px;background:#fff;padding:12px;box-shadow:0 10px 26px rgba(7,22,43,.045)}
.ua-employer-job header{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;margin:0 0 10px}
.ua-employer-job h3,.ua-employer-job p{overflow-wrap:anywhere}
.ua-employer-job strong{display:block;color:#06152b;font-size:1.3rem;font-weight:950}
.ua-employer-job footer,.ua-employer-doc-grid footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.ua-employer-person{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:start}
.ua-employer-person>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eaf3ff;color:#0969ff;font-weight:950}
.ua-employer-person h3,.ua-employer-person p,.ua-employer-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-employer-person aside{display:grid;gap:6px}
.ua-employer-filter{margin-bottom:14px}
.ua-employer-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ua-employer-doc-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf5ff;color:#0969ff}
.ua-employer-doc-grid h3,.ua-employer-doc-grid p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-employer-upload-card .ua-pro-upload{min-height:116px;padding:14px}
.ua-employer-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(260px,330px);gap:14px;align-items:start}
.ua-employer-settings-card{padding:14px}
.ua-employer-settings-card:nth-child(5){grid-column:1/3}
.ua-employer-session-card{grid-column:3;grid-row:1/4}
.ua-employer-tabs{margin-bottom:12px}
.ua-employer-savebar{margin-top:14px}
.ua-employer-savebar .ua-pro-save{width:auto;min-width:190px}
.ua-employer-approval{display:grid;grid-template-columns:320px minmax(0,1fr);gap:14px}
.ua-employer-approval article strong{display:block;color:#0969ff;font-size:2rem;font-weight:950}
.ua-pro-mini-btn--danger{border-color:#fecaca!important;color:#dc2626!important;background:#fff5f5!important}
@media(max-width:1320px){.ua-employer-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-employer-hero>article:first-child{grid-column:1/-1}.ua-employer-kpis,.ua-employer-job-grid,.ua-employer-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-employer-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-employer-grid,.ua-employer-work,.ua-employer-work--docs,.ua-employer-approval{grid-template-columns:1fr}.ua-employer-profile{grid-template-columns:220px minmax(0,1fr)}.ua-employer-settings-grid{grid-template-columns:1fr}.ua-employer-settings-card:nth-child(5),.ua-employer-session-card{grid-column:auto;grid-row:auto}}
@media(max-width:1320px) and (min-width:981px){.ua-employer-work,.ua-employer-work--docs{grid-template-columns:minmax(0,1fr) minmax(250px,310px)}.ua-employer-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-employer-settings-card:nth-child(5){grid-column:1/-1}.ua-employer-session-card{grid-column:auto;grid-row:auto}.ua-employer-upload-card .ua-pro-upload{min-height:104px}}
@media(max-width:760px){.ua-employer-hero,.ua-employer-kpis,.ua-employer-profile,.ua-employer-media,.ua-employer-job-grid,.ua-employer-people-grid,.ua-employer-doc-grid{grid-template-columns:1fr}.ua-employer-person{grid-template-columns:44px minmax(0,1fr)}.ua-employer-person aside{grid-column:1/-1;grid-template-columns:1fr 1fr}.ua-employer-actions{justify-content:flex-start}}

/* İşveren paneli - görsel referanslara uygun tam demo düzen */
body[data-role-panel="isveren"] #ua-main-content,
body[data-role-panel="isveren_firma"] #ua-main-content,
body[data-role-panel="firma"] #ua-main-content{padding:0;background:#f6f9fd}
.ua-employer-shell{--emp-navy:#071b34;--emp-blue:#0969ff;--emp-line:#dbe7f6;--emp-muted:#64748b;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:linear-gradient(180deg,#f8fbff,#eef4fb);color:#06152b;font-size:13px}
.ua-employer-shell *{box-sizing:border-box;min-width:0}
.ua-employer-sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:14px;min-height:100vh;padding:18px 14px;color:#dce9ff;background:linear-gradient(180deg,#08264a,#04162e);box-shadow:12px 0 34px rgba(4,17,38,.16)}
.ua-employer-brand{display:flex;justify-content:center;align-items:center;min-height:68px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.09)}
.ua-employer-brand img{width:190px;max-height:58px;object-fit:contain}
.ua-employer-company{display:grid;gap:7px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.05)}
.ua-employer-company>span,.ua-employer-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#0b2348,#08264a);color:#fff;font-size:28px;font-weight:950;border:2px solid rgba(255,255,255,.65)}
.ua-employer-company strong{color:#fff;font-size:15px;line-height:1.2}.ua-employer-company small{color:#aebed2}
.ua-employer-sidebar nav{display:grid;gap:6px;flex:1}
.ua-employer-sidebar nav a,.ua-employer-exit{position:relative;display:flex;align-items:center;gap:10px;min-height:43px;padding:0 12px;border-radius:11px;color:#dce9ff;font-weight:850;text-decoration:none}
.ua-employer-sidebar nav a.is-active,.ua-employer-sidebar nav a:hover{color:#fff;background:linear-gradient(135deg,#0b47b4,var(--emp-blue));box-shadow:0 14px 24px rgba(9,105,255,.24)}
.ua-employer-sidebar nav b{margin-left:auto;display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--emp-blue);font-size:11px;color:#fff}
.ua-employer-user{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045)}
.ua-employer-user img{width:42px;height:42px;border-radius:50%;object-fit:cover}.ua-employer-user strong{display:block;color:#fff}.ua-employer-user small{color:#aebed2}
.ua-employer-exit{border-top:1px solid rgba(255,255,255,.08);border-radius:0}
.ua-employer-main{min-width:0;padding:24px 26px 42px}
.ua-employer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.ua-employer-head h1{margin:0;color:#06152b;font-size:clamp(28px,2.9vw,42px);line-height:1.05;letter-spacing:-.035em}
.ua-employer-head p{margin:7px 0 0;color:var(--emp-muted);font-size:15px}
.ua-employer-card,.ua-employer-quick,.ua-employer-kpi-row article,.ua-employer-filter,.ua-employer-save{border:1px solid var(--emp-line);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 14px 36px rgba(8,31,66,.07)}
.ua-employer-card{padding:14px}.ua-employer-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ua-employer-card h2{margin:0;font-size:17px;line-height:1.2}.ua-employer-card h3{font-size:14px}.ua-employer-card p,.ua-employer-card small{color:var(--emp-muted);line-height:1.45}
.ua-employer-card>img,.ua-employer-card img{max-width:100%;object-fit:cover;border-radius:12px}
.ua-employer-quick{display:grid;grid-template-columns:auto repeat(5,minmax(120px,1fr));align-items:center;gap:8px;margin-bottom:16px;padding:13px 16px}.ua-employer-quick b{font-size:14px}
.ua-employer-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px}.ua-employer-kpi-row article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:3px 10px;align-items:center;min-height:86px;padding:13px}.ua-employer-kpi-row span{grid-row:span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:#eaf2ff;color:var(--emp-blue)}.ua-employer-kpi-row strong{font-size:24px;line-height:1}.ua-employer-kpi-row b{font-size:13px}.ua-employer-kpi-row small{color:var(--emp-muted);font-size:11px}
.ua-employer-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:3px;padding:0 12px;border:1px solid #cbdaf0;border-radius:9px;background:#fff;color:#0b4bcc;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.ua-employer-btn--primary{border-color:var(--emp-blue);background:linear-gradient(135deg,#0b4cc4,var(--emp-blue));color:#fff}.ua-employer-btn--danger{border-color:#fecaca;background:#fff5f5;color:#dc2626}
.ua-employer-chip{display:inline-flex;align-items:center;min-height:23px;margin:2px;padding:0 8px;border-radius:999px;background:#ddf9e9;color:#087448;font-size:11px;font-weight:900}.ua-employer-chip--warn{background:#fff0c2;color:#9a5b00}.ua-employer-chip--bad{background:#ffe2e2;color:#b91c1c}
.ua-employer-grid{display:grid;grid-template-columns:1.05fr 1.1fr 1fr;gap:14px}.ua-employer-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.ua-employer-work--docs{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.ua-employer-three{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;gap:14px;align-items:start}.ua-employer-profile{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.ua-employer-profile aside{display:grid;gap:14px}
.ua-employer-summary{display:grid;grid-template-columns:72px minmax(0,1fr) 190px repeat(3,minmax(110px,.55fr));gap:14px;align-items:center}.ua-employer-summary h2{margin:0;font-size:21px}.ua-employer-summary article{padding-left:12px;border-left:1px solid #e4ebf5}.ua-employer-summary article strong{display:block;font-size:22px}
.ua-employer-progress{position:relative;display:block;overflow:hidden;height:18px;border-radius:999px;background:#e8eef8}.ua-employer-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--emp-blue),#20b777)}.ua-employer-progress b{position:absolute;inset:0;display:grid;place-items:center;font-size:10px}
.ua-employer-mark--big{width:92px;height:92px;margin:0 auto 10px;font-size:42px}.ua-employer-ring{display:grid;place-items:center;width:98px;height:98px;margin:8px auto;border-radius:50%;font-size:24px;font-weight:950;background:radial-gradient(circle,#fff 57%,transparent 58%),conic-gradient(#21b56d 0 78%,#e5edf8 0)}
.ua-employer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ua-employer-form--one{grid-template-columns:1fr}.ua-employer-form .is-wide{grid-column:1/-1}
.ua-employer-form label,.ua-employer-card label{display:grid;gap:5px;color:#10233e;font-size:12px;font-weight:850}.ua-employer-form input,.ua-employer-form select,.ua-employer-form textarea,.ua-employer-filter input,.ua-employer-filter select,.ua-employer-card input,.ua-employer-card select,.ua-employer-card textarea,.ua-employer-message input{width:100%;min-height:38px;padding:8px 10px;border:1px solid #cdd9ea;border-radius:10px;background:#fff;color:#172a46;font:inherit;font-size:13px}.ua-employer-form textarea,.ua-employer-card textarea{min-height:92px;resize:vertical}
.ua-employer-filter{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.35fr)) auto;gap:10px;align-items:center;margin-bottom:16px;padding:12px}
.ua-employer-table-wrap{overflow-x:auto;border:1px solid #e3ebf6;border-radius:14px}.ua-employer-table{width:100%;min-width:780px;border-collapse:collapse;font-size:12px}.ua-employer-table th,.ua-employer-table td{padding:10px 11px;text-align:left;vertical-align:middle;border-bottom:1px solid #e6eef8}.ua-employer-table th{color:#43556e;font-size:11px;background:#f8fbff}.ua-employer-table small{display:block}.ua-employer-avatarline{display:flex;align-items:center;gap:8px}.ua-employer-avatarline img{width:38px;height:38px;border-radius:12px;object-fit:cover}
.ua-employer-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:10px;margin-bottom:8px;border:1px solid #e6eef8;border-radius:12px;background:#fff}.ua-employer-row b{display:block;color:#06152b}.ua-employer-row small{display:block;color:var(--emp-muted)}
.ua-employer-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;margin:8px 0;padding:11px 13px;border-radius:11px;background:#edf5ff}.ua-employer-bar span{position:absolute;inset:0 auto 0 0;border-radius:11px;background:linear-gradient(90deg,#0969ff,#57a7ff);z-index:0}.ua-employer-bar strong,.ua-employer-bar b{position:relative;z-index:1;color:#fff}
.ua-employer-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ua-employer-candidate{position:relative;display:grid;gap:7px;padding:12px;border:1px solid var(--emp-line);border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(7,22,43,.045)}.ua-employer-candidate>img{width:82px;height:82px;border-radius:14px;object-fit:cover}.ua-employer-candidate h3{margin:0;font-size:16px}.ua-employer-candidate p{margin:0;color:#30415a}.ua-employer-candidate small{color:var(--emp-muted);line-height:1.35}.ua-employer-candidate div:last-of-type{display:flex;flex-wrap:wrap;gap:5px}.ua-employer-candidate div:last-of-type span{padding:5px 7px;border-radius:7px;background:#f1f5fb;color:#475569;font-size:11px;font-weight:800}.ua-employer-candidate footer{display:flex;flex-wrap:wrap;gap:5px}.ua-employer-match{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;color:#0b8d53;font-weight:950;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(#16a34a 0 88%,#e5edf8 0)}
.ua-employer-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ua-employer-doc-grid article{display:grid;gap:8px;padding:14px;border:1px solid var(--emp-line);border-radius:15px;background:#fff}.ua-employer-doc-grid article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ddf9e9;color:#0b8d53;font-weight:950}.ua-employer-doc-grid h3,.ua-employer-doc-grid p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ua-employer-doc-grid footer{display:flex;flex-wrap:wrap;gap:5px}
.ua-employer-upload{position:relative;display:grid;gap:5px;min-height:96px;margin:8px 0;padding:13px;border:1.5px dashed #91b9ff;border-radius:13px;background:#f8fbff;color:#06152b}.ua-employer-upload input{position:absolute;opacity:0;pointer-events:none}.ua-employer-upload span{font-weight:900}.ua-employer-upload small{color:var(--emp-muted)}.ua-employer-upload em{display:inline-flex;width:max-content;max-width:100%;padding:5px 8px;border-radius:999px;background:#eef6ff;color:#0969ff;font-size:11px;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-employer-warning{margin:0 0 14px;padding:12px 14px;border:1px solid #ffd28a;border-radius:12px;background:#fff8e6;color:#a15c00;font-weight:900}
.ua-employer-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:5px;border:1px solid var(--emp-line);border-radius:14px;background:#fff}.ua-employer-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;color:#17304c;font-weight:900;text-decoration:none}.ua-employer-tabs a.is-active{background:var(--emp-blue);color:#fff}
.ua-employer-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px;padding:13px}.ua-employer-save span{margin-right:auto;color:#087448;font-weight:900}
.ua-employer-toggle-list{display:grid;gap:9px}.ua-employer-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #e3ebf6;border-radius:12px;background:#f8fbff}.ua-employer-toggle-list b{display:block;font-size:13px}.ua-employer-toggle-list small{font-size:11px;color:var(--emp-muted)}.ua-employer-toggle-list input[type=checkbox],.ua-employer-card input[type=checkbox]{width:auto;min-height:auto;accent-color:var(--emp-blue)}
.ua-employer-flow,.ua-employer-status-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.ua-employer-flow span,.ua-employer-status-row span{display:grid;place-items:center;min-height:48px;padding:7px;border:1px solid #d7e3f4;border-radius:12px;background:#f8fbff;text-align:center;font-size:11px;font-weight:900}.ua-employer-flow .is-done,.ua-employer-status-row .is-done{background:#eef6ff;border-color:var(--emp-blue);color:var(--emp-blue)}
.ua-employer-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.ua-employer-calendar b{display:grid;place-items:center;min-height:44px;border-radius:10px;background:#f5f8fd}.ua-employer-calendar .is-active{background:var(--emp-blue);color:#fff}
.ua-employer-message{display:grid;grid-template-columns:320px minmax(0,1fr) 330px;gap:14px}.ua-employer-message>aside,.ua-employer-message>main{border:1px solid var(--emp-line);border-radius:16px;background:#fff;box-shadow:0 14px 36px rgba(8,31,66,.07)}.ua-employer-message>aside{padding:12px}.ua-employer-message>aside article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px}.ua-employer-message>aside article.is-active{background:#edf5ff}.ua-employer-message>aside img{width:52px;height:52px;border-radius:50%;object-fit:cover}.ua-employer-message>aside em{margin-left:auto;color:var(--emp-muted);font-style:normal;font-size:11px}.ua-employer-message>main{display:grid;grid-template-rows:auto 1fr auto;min-height:650px;padding:15px}.ua-employer-chat{display:grid;align-content:start;gap:11px;padding:14px 0}.ua-employer-chat p{max-width:72%;margin:0;padding:10px 12px;border-radius:14px;background:#f1f5fb}.ua-employer-chat .me{justify-self:end;background:#e7f0ff;color:#073986}.ua-employer-message footer{display:grid;grid-template-columns:1fr auto;gap:9px}
.ua-employer-chart{height:210px;border-radius:14px;background:linear-gradient(180deg,transparent 24%,rgba(100,116,139,.14) 25%,transparent 26%,transparent 49%,rgba(100,116,139,.14) 50%,transparent 51%,transparent 74%,rgba(100,116,139,.14) 75%,transparent 76%),linear-gradient(135deg,rgba(18,103,241,.18),rgba(30,185,120,.16));position:relative}.ua-employer-chart:after{content:"";position:absolute;inset:40px 26px;clip-path:polygon(0 75%,14% 52%,28% 64%,42% 30%,56% 48%,70% 36%,84% 20%,100% 34%,100% 100%,0 100%);background:linear-gradient(180deg,rgba(18,103,241,.75),rgba(18,103,241,.08))}
.ua-employer-toast{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:min(360px,calc(100vw - 48px));padding:14px 18px;border-radius:14px;background:#071f3f;color:#fff;font-size:13px;font-weight:900;box-shadow:0 18px 48px rgba(4,17,38,.28);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s ease}.ua-employer-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1360px){.ua-employer-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-employer-grid,.ua-employer-three,.ua-employer-message{grid-template-columns:1fr}.ua-employer-candidate-grid,.ua-employer-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-employer-profile,.ua-employer-work,.ua-employer-work--docs{grid-template-columns:1fr}.ua-employer-summary{grid-template-columns:72px minmax(0,1fr) repeat(2,minmax(120px,1fr))}}
@media(max-width:900px){.ua-employer-shell{grid-template-columns:1fr}.ua-employer-sidebar{position:static;min-height:auto}.ua-employer-sidebar nav{display:flex;overflow-x:auto}.ua-employer-sidebar nav a{white-space:nowrap}.ua-employer-main{padding:18px 12px 34px}.ua-employer-head,.ua-employer-save{flex-direction:column;align-items:stretch}.ua-employer-quick,.ua-employer-filter,.ua-employer-kpi-row,.ua-employer-summary,.ua-employer-form{grid-template-columns:1fr}.ua-employer-candidate-grid,.ua-employer-doc-grid,.ua-employer-flow{grid-template-columns:1fr}}
@media(max-width:680px){.ua-pro-work-grid,.ua-pro-work-grid--wide{grid-template-columns:1fr}.ua-pro-kpi-strip{grid-template-columns:1fr}.ua-pro-filterbar{grid-template-columns:1fr}.ua-pro-public-hero{grid-template-columns:1fr;text-align:center}.ua-pro-public-hero>span{margin:auto}.ua-pro-calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-pro-head-actions{justify-content:flex-start}.ua-pro-logout-card>div:last-child{display:grid}}

.ua-market-admin{font-size:.84rem}
.ua-market-admin *{box-sizing:border-box;min-width:0}
.ua-market-admin h3{margin:0 0 10px;color:#06152b;font-size:.95rem;line-height:1.2;font-weight:900}
.ua-market-admin h4{margin:0 0 6px;color:#06152b;font-size:.86rem;line-height:1.22}
.ua-market-admin p,.ua-market-admin small{line-height:1.35}
.ua-market-admin label{display:grid;gap:5px;color:#06152b;font-size:.76rem;font-weight:900}
.ua-market-admin input,.ua-market-admin select,.ua-market-admin textarea{width:100%;min-height:34px;border:1px solid #cfe0f5;border-radius:10px;background:#fff;color:#0f2138;padding:7px 9px;font:inherit;font-size:.78rem;line-height:1.25}
.ua-market-admin textarea{min-height:78px;resize:vertical}
.ua-market-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.ua-market-hero,.ua-market-kpis{display:grid;grid-template-columns:1.35fr repeat(5,minmax(118px,1fr));gap:10px;margin-bottom:14px}
.ua-market-hero article,.ua-market-kpis article{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid #dbe7f6;border-radius:15px;background:#fff;box-shadow:0 10px 26px rgba(7,22,43,.045)}
.ua-market-hero article:first-child{background:linear-gradient(135deg,#08244d,#0969ff);color:#fff}
.ua-market-hero article:first-child h3,.ua-market-hero article:first-child p,.ua-market-hero article:first-child small{color:#fff}
.ua-market-hero b,.ua-market-kpis b{display:block;color:#06152b;font-size:1.34rem;font-weight:950;line-height:1}
.ua-market-hero .ua-pro-icon,.ua-market-kpis .ua-pro-icon{width:21px;height:21px;color:#0969ff}
.ua-market-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.65fr);gap:14px}
.ua-market-card--wide{grid-row:span 2}
.ua-market-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:8px 0;border-bottom:1px solid #e8eef7;color:#21324a}
.ua-market-line:last-child{border-bottom:0}
.ua-market-score{display:block;color:#0969ff;font-size:1.8rem}
.ua-market-progress{display:block;overflow:hidden;height:9px;border-radius:999px;background:#e8eef7}
.ua-market-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0969ff,#16a34a)}
.ua-market-progress--warn i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}
.ua-market-progress--danger i{background:linear-gradient(90deg,#ef4444,#fb7185)}
.ua-market-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;margin:0;padding:8px 0;border-bottom:1px solid #e8eef7}
.ua-market-row img,.ua-market-item img,.ua-market-selected img{width:42px;height:42px;object-fit:cover;border-radius:10px;border:1px solid #dbe7f6}
.ua-market-row strong,.ua-market-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-market-two{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:14px;align-items:start;margin-top:14px}
.ua-market-profile-hero{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(180px,.4fr) minmax(120px,.24fr) minmax(120px,.24fr);gap:14px;align-items:center;margin-bottom:14px;padding:14px;border:1px solid #dbe7f6;border-radius:16px;background:#fff}
.ua-market-logo{display:grid;place-items:center;width:76px;height:76px;border-radius:20px;background:linear-gradient(135deg,#08244d,#0969ff);color:#fff;font-size:1.65rem;font-weight:950}
.ua-market-profile-hero aside{padding-left:14px;border-left:1px solid #e0e8f3}
.ua-market-profile-hero aside strong{display:block;color:#0969ff;font-size:1.45rem;font-weight:950}
.ua-market-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.ua-market-thumbs img,.ua-market-thumbs button{width:100%;height:74px;object-fit:cover;border:1px solid #dbe7f6;border-radius:12px;background:#f8fbff;color:#0969ff;font-weight:900}
.ua-market-drawer-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,340px);gap:14px;align-items:start}
.ua-market-doc-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}
.ua-market-table{min-width:820px}
.ua-market-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}
.ua-market-item strong{display:grid;gap:2px;color:#06152b}
.ua-market-item small{color:#64748b;font-weight:700}
.ua-market-selected{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;margin-bottom:12px}
.ua-market-selected img{width:58px;height:58px;border-radius:12px}
.ua-market-total{display:block;margin:12px 0;color:#078045;font-size:1.35rem;text-align:right}
.ua-market-machine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ua-market-machine{overflow:hidden;border:1px solid #dbe7f6;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(7,22,43,.045)}
.ua-market-machine>img{display:block;width:100%;height:126px;object-fit:cover;background:#eaf2ff}
.ua-market-machine>div{padding:11px}
.ua-market-machine p{display:flex;gap:10px;flex-wrap:wrap;margin:7px 0;color:#64748b}
.ua-market-machine p strong,.ua-market-machine p b{color:#0969ff}
.ua-market-machine footer,.ua-market-doc-grid footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}
.ua-market-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ua-market-kanban section{padding:12px;border:1px solid #dbe7f6;border-radius:16px;background:#f8fbff}
.ua-market-kanban section h3{display:flex;justify-content:space-between;align-items:center}
.ua-market-kanban article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;margin-bottom:10px;padding:10px;border:1px solid #e0e8f3;border-radius:13px;background:#fff}
.ua-market-kanban article img{grid-row:1/4;width:54px;height:54px;border-radius:12px;object-fit:cover}
.ua-market-kanban article footer{grid-column:1/-1;display:flex;gap:7px}
.ua-market-route{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px}
.ua-market-route aside{padding:14px;border:1px solid #dbe7f6;border-radius:15px;background:linear-gradient(135deg,#edf7ff,#fff)}
.ua-market-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px}
.ua-market-doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ua-market-doc-grid article{display:grid;gap:7px;padding:12px;border:1px solid #dbe7f6;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(7,22,43,.04)}
.ua-market-doc-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf5ff;color:#0969ff}
.ua-market-doc-grid h3,.ua-market-doc-grid p,.ua-market-doc-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ua-market-messages{grid-template-columns:310px minmax(0,1fr) 320px}
.ua-market-settings-grid{display:grid;grid-template-columns:1fr 1fr minmax(260px,.7fr);gap:14px}
.ua-market-settings-grid .ua-pro-settings-card:nth-child(5),.ua-market-settings-grid .ua-pro-settings-card:nth-child(6){grid-column:span 1}
.ua-market-tabs{margin:0 0 12px}
.ua-market-filter{margin-bottom:12px}
@media(max-width:1360px){.ua-market-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-market-hero article:first-child{grid-column:1/-1}.ua-market-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-market-machine-grid,.ua-market-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-market-grid,.ua-market-two,.ua-market-drawer-layout,.ua-market-doc-layout,.ua-market-calendar-layout,.ua-market-route{grid-template-columns:1fr}.ua-market-settings-grid{grid-template-columns:1fr 1fr}.ua-market-profile-hero{grid-template-columns:80px minmax(0,1fr) minmax(160px,.4fr)}}
@media(max-width:900px){.ua-market-kpis,.ua-market-machine-grid,.ua-market-doc-grid,.ua-market-kanban,.ua-market-settings-grid,.ua-market-profile-hero{grid-template-columns:1fr}.ua-market-profile-hero aside{border-left:0;border-top:1px solid #e0e8f3;padding-left:0;padding-top:10px}.ua-market-messages{grid-template-columns:1fr}}

/* Malzeme Pazarı yeni vitrin */
.ua-market-board--material {
  padding-top: 18px;
  background:
    radial-gradient(circle at 82% 6%, rgba(9, 105, 255, .08), transparent 28%),
    linear-gradient(180deg, #f8fbff 0, #eef5ff 46%, #f7fbff 100%);
}

.ua-material-landing-hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, .78fr) minmax(430px, 1fr);
  gap: 22px;
  overflow: hidden;
  min-height: 260px;
  margin-bottom: 0;
  padding: clamp(24px, 3vw, 38px);
  border: 1px solid rgba(159, 188, 230, .58);
  border-radius: 16px 16px 8px 8px;
  color: #fff;
  background:
    linear-gradient(90deg, rgba(4, 19, 41, .96) 0%, rgba(7, 34, 68, .9) 44%, rgba(7, 34, 68, .18) 100%),
    url("../assets/images/content/hero-insaat.jpg") center/cover no-repeat;
  box-shadow: 0 20px 46px rgba(8, 31, 66, .12);
}

.ua-material-landing-hero__copy {
  position: relative;
  z-index: 2;
  align-self: center;
}

.ua-material-landing-hero .ua-page-eyebrow {
  margin-bottom: 10px;
  border-color: rgba(9, 105, 255, .5);
  color: #53a0ff;
  background: rgba(9, 105, 255, .14);
}

.ua-material-landing-hero h1 {
  max-width: 620px;
  margin: 0;
  color: #fff;
  font-size: clamp(2rem, 3.8vw, 3.05rem);
  line-height: .98;
  letter-spacing: -.055em;
}

.ua-material-landing-hero p {
  max-width: 590px;
  margin: 13px 0 0;
  color: #dbe8f8;
  font-size: .95rem;
  line-height: 1.55;
}

.ua-material-landing-hero .ua-page-actions {
  margin-top: 18px;
}

.ua-material-landing-hero .ua-button {
  min-height: 40px;
  border-radius: 9px;
  font-size: .78rem;
}

.ua-material-landing-hero__visual {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  height: clamp(220px, 22vw, 285px);
  min-height: 0;
}

.ua-material-landing-hero__visual img,
.ua-material-landing-hero__visual div {
  min-width: 0;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 14px;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .18);
}

.ua-material-landing-hero__visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ua-material-landing-hero__visual img:first-child {
  grid-row: 1 / 3;
}

.ua-material-landing-hero__visual div {
  display: grid;
  align-content: center;
  gap: 4px;
  padding: 14px;
  color: #082142;
  background: linear-gradient(135deg, #ffc107, #fff4bf);
}

.ua-material-landing-hero__visual strong {
  font-size: .92rem;
  line-height: 1.15;
}

.ua-material-landing-hero__visual span {
  color: #43536c;
  font-size: .74rem;
  font-weight: 800;
}

.ua-material-kpi-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 12px;
  border: 1px solid #cfdced;
  border-top: 0;
  border-radius: 0 0 12px 12px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 12px 32px rgba(7, 22, 43, .055);
}

.ua-material-kpi-strip article {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 4px 10px;
  align-items: center;
  min-height: 70px;
  padding: 12px clamp(12px, 2vw, 28px);
  border-left: 1px solid #e2eaf5;
}

.ua-material-kpi-strip article:first-child {
  border-left: 0;
}

.ua-material-kpi-strip span {
  grid-row: 1 / 3;
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 999px;
  color: #0969ff;
  background: #eef5ff;
  font-weight: 950;
}

.ua-material-kpi-strip strong {
  color: #071a34;
  font-size: 1rem;
  line-height: 1;
}

.ua-material-kpi-strip small {
  color: #52627b;
  font-size: .72rem;
  font-weight: 800;
}

.ua-material-category-row {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  padding: 0 0 8px;
  margin: 0 0 10px;
  scrollbar-width: thin;
}

.ua-material-category-row button {
  flex: 0 0 auto;
  min-height: 32px;
  padding: 7px 16px;
  border: 1px solid #cfe0f5;
  border-radius: 8px;
  color: #10213d;
  background: #fff;
  font-size: .74rem;
  font-weight: 900;
  cursor: pointer;
}

.ua-material-category-row button.is-active {
  color: #fff;
  border-color: #0969ff;
  background: #0969ff;
  box-shadow: 0 10px 22px rgba(9, 105, 255, .18);
}

.ua-market-board--material .ua-market-shell {
  grid-template-columns: 240px minmax(0, 1fr);
  gap: 14px;
}

.ua-market-board--material .ua-market-titlebar {
  align-items: center;
  padding: 14px 16px;
  margin-bottom: 10px;
  border: 1px solid #dbe7f6;
  border-radius: 14px;
  background: rgba(255, 255, 255, .92);
}

.ua-market-board--material .ua-market-titlebar h1 {
  font-size: clamp(1.35rem, 2vw, 1.75rem);
  letter-spacing: -.035em;
}

.ua-market-board--material .ua-market-titlebar p {
  margin-top: 5px;
  font-size: .78rem;
}

.ua-market-board--material .ua-market-stats--compact {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 10px;
}

.ua-market-board--material .ua-market-main > .ua-market-stats--compact {
  display: none;
}

.ua-market-board--material .ua-market-stats--compact article {
  min-height: 62px;
  padding: 10px 12px;
  border-radius: 12px;
}

.ua-market-board--material .ua-market-stats--compact article::before {
  width: 34px;
  height: 34px;
  flex-basis: 34px;
  border-radius: 12px;
  font-size: 15px;
}

.ua-market-board--material .ua-market-stats--compact strong {
  font-size: 1rem;
}

.ua-market-board--material .ua-market-stats--compact span {
  font-size: .72rem;
}

.ua-market-commerce-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
  align-items: start;
}

.ua-market-results-panel {
  min-width: 0;
  padding: 14px;
  border: 1px solid #dbe7f6;
  border-radius: 14px;
  background: rgba(255, 255, 255, .92);
  box-shadow: 0 12px 30px rgba(7, 22, 43, .045);
}

.ua-market-board--material .ua-market-product-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ua-market-board--material .ua-market-product-card {
  border-radius: 13px;
  box-shadow: 0 10px 24px rgba(7, 22, 43, .052);
}

.ua-market-board--material .ua-market-product-card__media {
  aspect-ratio: 1.55 / 1;
}

.ua-market-board--material .ua-market-product-card__body {
  padding: 10px;
}

.ua-market-board--material .ua-market-product-card h3 {
  min-height: 2.3em;
  font-size: .88rem;
  line-height: 1.16;
}

.ua-market-board--material .ua-market-seller-line,
.ua-market-board--material .ua-market-location {
  margin-top: 5px;
  font-size: .7rem;
}

.ua-market-board--material .ua-market-price {
  margin-top: 7px;
  font-size: .95rem;
}

.ua-market-board--material .ua-market-mini-list {
  gap: 4px;
  margin-top: 8px;
  font-size: .68rem;
}

.ua-market-board--material .ua-market-card-actions {
  gap: 7px;
  margin-top: 10px;
}

.ua-market-board--material .ua-market-card-actions .ua-button {
  min-height: 32px;
  padding: 6px 8px;
  font-size: .68rem;
}

.ua-market-quote-cart {
  display: none;
  position: sticky;
  top: 84px;
  gap: 12px;
  padding: 14px;
  border: 1px solid #dbe7f6;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 16px 36px rgba(7, 22, 43, .06);
}

.ua-market-quote-cart__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.ua-market-quote-cart h2 {
  margin: 0;
  color: #071a34;
  font-size: .98rem;
}

.ua-market-quote-cart__head span {
  display: grid;
  min-width: 26px;
  height: 26px;
  place-items: center;
  border-radius: 999px;
  color: #fff;
  background: #0969ff;
  font-size: .72rem;
  font-weight: 950;
}

.ua-market-quote-items {
  display: grid;
  gap: 10px;
}

.ua-market-quote-items article {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr) 22px;
  gap: 9px;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #edf2f8;
}

.ua-market-quote-items img {
  width: 58px;
  height: 48px;
  object-fit: cover;
  border: 1px solid #dbe7f6;
  border-radius: 8px;
}

.ua-market-quote-items strong,
.ua-market-quote-items small,
.ua-market-quote-items span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ua-market-quote-items strong {
  color: #071a34;
  font-size: .72rem;
  line-height: 1.2;
}

.ua-market-quote-items small,
.ua-market-quote-items span,
.ua-market-quote-cart p {
  color: #64748b;
  font-size: .66rem;
  line-height: 1.35;
}

.ua-market-quote-items button {
  width: 22px;
  height: 22px;
  border: 0;
  border-radius: 999px;
  color: #49627f;
  background: #eef5ff;
  font-weight: 900;
  cursor: pointer;
}

.ua-market-quote-cart .ua-button {
  min-height: 40px;
  border-radius: 9px;
  font-size: .76rem;
}

.ua-market-notice {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 1000;
  max-width: 360px;
  transform: translateY(12px);
  opacity: 0;
  pointer-events: none;
  padding: 12px 14px;
  border: 1px solid #bfe4ce;
  border-radius: 12px;
  color: #063f25;
  background: #ecfdf3;
  box-shadow: 0 18px 42px rgba(7, 22, 43, .18);
  font-size: .78rem;
  font-weight: 850;
  transition: opacity .16s ease, transform .16s ease;
}

.ua-market-notice.is-visible {
  transform: translateY(0);
  opacity: 1;
}

@media (max-width: 1180px) {
  .ua-material-landing-hero {
    grid-template-columns: 1fr;
  }

  .ua-material-landing-hero__visual {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-template-rows: 150px;
    height: auto;
  }

  .ua-material-landing-hero__visual img:first-child {
    grid-row: auto;
  }

  .ua-market-commerce-grid { grid-template-columns: 1fr; }
  .ua-market-quote-cart { display: none; position: static; }
}

@media (max-width: 980px) {
  .ua-market-board--material .ua-market-product-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  .ua-material-kpi-strip,
  .ua-market-board--material .ua-market-stats--compact,
  .ua-market-board--material .ua-market-product-grid {
    grid-template-columns: 1fr;
  }

  .ua-material-landing-hero {
    padding: 20px;
  }

  .ua-material-landing-hero__visual {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(4, 118px);
  }
}

/* Öğrenci paneli detay ekranları */
.ua-student-panel {
  font-size: .92rem;
}

.ua-student-head-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 16px;
}

.ua-student-kpis {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 18px;
}

.ua-student-kpis article small {
  display: block;
  margin-top: 5px;
  color: #6d7b90;
  font-size: .78rem;
}

.ua-student-layout {
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(290px, .75fr);
  gap: 16px;
  align-items: start;
}

.ua-student-card-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  margin-top: 16px;
}

.ua-student-filter {
  margin-bottom: 16px;
}

.ua-student-progress,
.ua-student-progress > i {
  display: inline-block;
  height: 10px;
  border-radius: 999px;
}

.ua-student-progress {
  width: min(190px, 100%);
  overflow: hidden;
  background: #e8eef7;
  vertical-align: middle;
}

.ua-student-progress > i {
  width: 0;
  background: linear-gradient(90deg, #0b63ff, #17a765);
}

.ua-student-roadmap {
  display: grid;
  gap: 12px;
}

.ua-student-roadmap article {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto auto;
  gap: 12px;
  align-items: center;
  padding: 13px;
  border: 1px solid #dde8f6;
  border-radius: 14px;
  background: #f8fbff;
}

.ua-student-roadmap article > span {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 11px;
  background: #0b63ff;
  color: #fff;
  font-weight: 900;
}

.ua-student-roadmap strong,
.ua-student-progress-row strong,
.ua-student-cert h3 {
  color: #071a34;
}

.ua-student-roadmap p {
  margin: 4px 0 8px;
  color: #62728a;
  font-size: .86rem;
}

.ua-student-progress-row {
  display: grid;
  grid-template-columns: minmax(170px, 1fr) minmax(140px, 220px) 50px auto;
  gap: 12px;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid #edf2f8;
}

.ua-student-progress-row:last-child {
  border-bottom: 0;
}

.ua-student-cert {
  min-height: 230px;
  padding: 20px;
  border: 1px solid #dbe5f2;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(11,99,255,.07), rgba(247,181,0,.08)), #fff;
  box-shadow: 0 16px 42px rgba(7,22,43,.07);
}

.ua-student-cert > span {
  display: inline-grid;
  place-items: center;
  width: 54px;
  height: 54px;
  margin-bottom: 12px;
  border-radius: 16px;
  background: #eef5ff;
  color: #0b63ff;
}

.ua-student-cert p {
  color: #65748a;
}

.ua-student-cert div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}

.ua-student-calendar {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 9px;
  margin-bottom: 16px;
  padding: 18px;
  border: 1px solid #dbe5f2;
  border-radius: 18px;
  background: #fff;
}

.ua-student-calendar span {
  display: grid;
  place-items: center;
  min-height: 46px;
  border-radius: 13px;
  background: #f1f5fb;
  color: #607189;
  font-weight: 800;
}

.ua-student-calendar span.is-active {
  background: #0b63ff;
  color: #fff;
  box-shadow: 0 10px 22px rgba(11, 99, 255, .2);
}

@media(max-width:1100px){
  .ua-student-kpis,
  .ua-student-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-student-layout {
    grid-template-columns: 1fr;
  }
}

@media(max-width:680px){
  .ua-student-kpis,
  .ua-student-card-grid,
  .ua-student-roadmap article,
  .ua-student-progress-row {
    grid-template-columns: 1fr;
  }

  .ua-student-calendar {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

/* Öğrenci paneli tam demo görünüm düzeltmeleri */
.ua-student-panel * {
  box-sizing: border-box;
}

.ua-student-panel {
  overflow: hidden;
}

.ua-student-panel > header {
  gap: 16px;
}

.ua-student-panel > header h2 {
  font-size: clamp(1.35rem, 2vw, 2rem);
  line-height: 1.12;
}

.ua-student-panel > header p {
  max-width: 820px;
  font-size: .9rem;
  line-height: 1.45;
}

.ua-student-panel .ua-pro-settings-card,
.ua-student-panel .ua-pro-work-card,
.ua-student-panel .ua-pro-work-drawer {
  min-width: 0;
}

.ua-student-panel .ua-pro-settings-table td,
.ua-student-panel .ua-pro-settings-table th {
  vertical-align: middle;
}

.ua-student-panel .ua-pro-settings-table td:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  white-space: normal;
}

.ua-student-course-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 16px;
}

.ua-student-course {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #dbe7f6;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 34px rgba(7,22,43,.07);
}

.ua-student-course__cover {
  position: relative;
  display: block;
  min-height: 132px;
  background: #eaf2ff center/cover no-repeat;
}

.ua-student-course__cover::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 58%;
  background: linear-gradient(180deg, transparent, rgba(6,21,43,.58));
}

.ua-student-course__cover em {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1;
  padding: 5px 9px;
  border-radius: 999px;
  background: rgba(255,255,255,.92);
  color: #0969ff;
  font-size: .7rem;
  font-style: normal;
  font-weight: 900;
}

.ua-student-course > div {
  display: grid;
  gap: 7px;
  padding: 13px 14px 10px;
}

.ua-student-course small {
  color: #64748b;
  font-weight: 800;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ua-student-course h3 {
  margin: 0;
  color: #071a34;
  font-size: .98rem;
  line-height: 1.2;
}

.ua-student-course p {
  display: -webkit-box;
  min-height: 40px;
  margin: 0;
  overflow: hidden;
  color: #64748b;
  font-size: .82rem;
  line-height: 1.35;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ua-student-course footer {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 8px;
  align-items: center;
  padding: 0 14px 14px;
}

.ua-student-course footer b {
  color: #0969ff;
  font-size: 1rem;
}

.ua-student-course footer .ua-pro-mini-btn {
  min-width: 0;
}

.ua-student-panel .ua-pro-message-layout {
  grid-template-columns: 270px minmax(0,1fr) 300px;
}

.ua-student-panel .ua-pro-filterbar {
  grid-template-columns: minmax(190px,1fr) minmax(130px,.55fr) minmax(130px,.55fr) auto;
}

.ua-student-panel .ua-pro-filterbar label span {
  display: none;
}

.ua-student-panel .ua-pro-filterbar label {
  min-width: 0;
}

.ua-student-panel .ua-pro-filterbar input,
.ua-student-panel .ua-pro-filterbar select,
.ua-student-panel .ua-pro-filterbar button {
  font-size: .78rem;
}

.ua-student-panel .ua-pro-inbox em {
  width: auto;
  min-width: 34px;
  padding: 0 7px;
  border-radius: 999px;
}

.ua-student-panel .ua-pro-chat p {
  font-size: .82rem;
  line-height: 1.42;
}

@media(max-width:1280px) {
  .ua-student-course-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-student-panel .ua-pro-message-layout,
  .ua-student-panel .ua-pro-filterbar {
    grid-template-columns: 1fr;
  }
}

@media(max-width:760px) {
  .ua-student-course-grid {
    grid-template-columns: 1fr;
  }

  .ua-student-course footer {
    grid-template-columns: 1fr;
  }
}

/* İş arayan paneli tam demo görünümü */
.ua-candidate-panel,
.ua-candidate-panel * {
  box-sizing: border-box;
}

.ua-candidate-panel {
  overflow: hidden;
  font-size: .88rem;
}

.ua-candidate-panel > header h2 {
  font-size: clamp(1.4rem, 2.1vw, 2.05rem);
  line-height: 1.12;
}

.ua-candidate-panel > header p {
  max-width: 860px;
  font-size: .9rem;
  line-height: 1.45;
}

.ua-candidate-hero {
  display: grid;
  grid-template-columns: 148px minmax(0,1fr) minmax(230px,310px);
  gap: 18px;
  align-items: center;
  padding: 18px;
  margin-bottom: 16px;
  border: 1px solid #dbe7f6;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 42px rgba(7,22,43,.07);
}

.ua-candidate-hero > span {
  display: block;
  width: 132px;
  height: 132px;
  border-radius: 34px;
  background: #eaf2ff center/cover no-repeat;
}

.ua-candidate-hero h3 {
  margin: 0 0 4px;
  color: #06152b;
  font-size: 1.55rem;
  line-height: 1.1;
}

.ua-candidate-hero p,
.ua-candidate-hero small {
  color: #64748b;
}

.ua-candidate-hero div div {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.ua-candidate-hero aside {
  display: grid;
  gap: 7px;
  padding: 16px;
  border: 1px solid #e0e8f3;
  border-radius: 16px;
  background: #f8fbff;
}

.ua-candidate-hero aside strong {
  color: #0969ff;
  font-size: 2.2rem;
  line-height: 1;
}

.ua-candidate-hero aside b {
  color: #06152b;
}

.ua-candidate-metrics {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 12px;
  margin-bottom: 16px;
}

.ua-candidate-metrics article {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  grid-template-rows: auto auto auto;
  gap: 3px 10px;
  align-items: center;
  min-width: 0;
  padding: 14px;
  border: 1px solid #e0e8f3;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 32px rgba(7,22,43,.055);
}

.ua-candidate-metric__icon {
  grid-row: 1 / 4;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 14px;
  background: #eff6ff;
  color: #0969ff;
}

.ua-candidate-metrics strong {
  color: #06152b;
  font-size: 1.45rem;
  line-height: 1;
}

.ua-candidate-metrics b {
  color: #21324a;
}

.ua-candidate-metrics small {
  color: #64748b;
  font-size: .76rem;
}

.ua-candidate-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 14px;
}

.ua-candidate-list-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 5px 10px;
  align-items: center;
  margin: 0;
  padding: 11px 0;
  border-bottom: 1px solid #e8eef7;
}

.ua-candidate-list-row:last-child {
  border-bottom: 0;
}

.ua-candidate-list-row strong {
  color: #06152b;
}

.ua-candidate-list-row span {
  grid-column: 1 / -1;
  color: #64748b;
  font-size: .82rem;
}

.ua-candidate-filter {
  grid-template-columns: minmax(220px,1.2fr) repeat(4,minmax(130px,.75fr)) auto;
}

.ua-candidate-market-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(280px,330px);
  gap: 14px;
  align-items: start;
}

.ua-candidate-job-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 14px;
}

.ua-candidate-job {
  position: relative;
  min-width: 0;
  padding: 14px;
  border: 1px solid #dbe7f6;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 32px rgba(7,22,43,.06);
}

.ua-candidate-job > div {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: flex-start;
  margin-bottom: 12px;
}

.ua-candidate-job > div span {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border-radius: 12px;
  background: #06152b;
  color: #fff;
  font-size: .82rem;
  font-weight: 900;
  letter-spacing: .04em;
}

.ua-candidate-job > div button {
  width: 34px;
  height: 34px;
  border: 1px solid #dbe7f6;
  border-radius: 10px;
  background: #fff;
  color: #0969ff;
}

.ua-candidate-job h3 {
  margin: 0 0 4px;
  color: #06152b;
  font-size: 1rem;
}

.ua-candidate-job p,
.ua-candidate-job small {
  display: block;
  margin: 0 0 8px;
  color: #64748b;
  font-size: .8rem;
  line-height: 1.35;
}

.ua-candidate-job strong {
  display: block;
  margin: 8px 0;
  color: #078045;
  font-size: 1rem;
}

.ua-candidate-job footer {
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 7px;
  margin-top: 12px;
}

.ua-candidate-cv-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(300px,390px);
  gap: 14px;
  align-items: start;
}

.ua-candidate-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0;
}

.ua-candidate-tags span,
.ua-candidate-tags button {
  min-height: 30px;
  padding: 6px 10px;
  border: 1px solid #dbe7f6;
  border-radius: 10px;
  background: #eff6ff;
  color: #0969ff;
  font: inherit;
  font-size: .78rem;
  font-weight: 800;
}

.ua-candidate-cv-preview > div {
  padding: 18px;
  border-radius: 16px;
  background: linear-gradient(90deg,#06152b 0 34%,#fff 34% 100%);
  color: #fff;
  min-height: 520px;
}

.ua-candidate-cv-preview > div span {
  display: block;
  width: 104px;
  height: 104px;
  margin: 0 auto 12px;
  border: 4px solid rgba(255,255,255,.35);
  border-radius: 999px;
  background: #eaf2ff center/cover no-repeat;
}

.ua-candidate-cv-preview h4,
.ua-candidate-cv-preview > div > p:first-of-type {
  width: 32%;
  text-align: center;
}

.ua-candidate-cv-preview h4 {
  margin: 0;
  color: #fff;
  font-size: 1.1rem;
}

.ua-candidate-cv-preview b,
.ua-candidate-cv-preview li,
.ua-candidate-cv-preview p {
  color: #21324a;
}

.ua-candidate-doc-grid {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
}

.ua-candidate-doc-grid article {
  min-width: 0;
  padding: 14px;
  border: 1px solid #dbe7f6;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 14px 32px rgba(7,22,43,.055);
}

.ua-candidate-doc-grid article > span {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: #eff6ff;
  color: #0969ff;
}

.ua-candidate-doc-grid h3 {
  margin: 10px 0 6px;
  color: #06152b;
  font-size: .98rem;
}

.ua-candidate-doc-grid p,
.ua-candidate-doc-grid small {
  display: block;
  margin: 8px 0;
  color: #64748b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ua-candidate-doc-grid footer {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 10px;
}

.ua-candidate-match {
  display: grid;
  place-items: center;
  width: 130px;
  height: 130px;
  margin: 8px auto 16px;
  border: 12px solid #16a34a;
  border-radius: 999px;
}

.ua-candidate-match strong {
  color: #16a34a;
  font-size: 1.8rem;
  line-height: 1;
}

.ua-candidate-match span {
  color: #06152b;
  font-weight: 900;
}

.ua-candidate-notice {
  display: grid;
  grid-template-columns: minmax(0,1fr) auto;
  gap: 5px 10px;
  align-items: center;
  margin: 0;
  padding: 14px;
  border-bottom: 1px solid #e8eef7;
}

.ua-candidate-notice strong {
  color: #06152b;
}

.ua-candidate-notice span {
  grid-column: 1 / -1;
  color: #64748b;
}

@media(max-width:1320px) {
  .ua-candidate-filter,
  .ua-candidate-market-layout,
  .ua-candidate-cv-layout,
  .ua-candidate-panel .ua-pro-message-layout {
    grid-template-columns: 1fr;
  }

  .ua-candidate-job-grid,
  .ua-candidate-doc-grid,
  .ua-candidate-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}

@media(max-width:760px) {
  .ua-candidate-hero,
  .ua-candidate-metrics,
  .ua-candidate-job-grid,
  .ua-candidate-doc-grid,
  .ua-candidate-grid {
    grid-template-columns: 1fr;
  }

  .ua-candidate-hero > span {
    width: 104px;
    height: 104px;
  }

  .ua-candidate-job footer {
    grid-template-columns: 1fr;
  }
}

/* İş Arayan / Aday Paneli - yeni tam demo mockup kodlaması */
.ua-candidate-panel {
  --cand-navy: #061f42;
  --cand-blue: #1267f1;
  --cand-line: #d9e4f4;
  --cand-muted: #66758d;
  display: grid;
  grid-template-columns: 260px minmax(0,1fr);
  min-height: 100vh;
  color: #07182f;
  background: radial-gradient(circle at 83% 0, rgba(18,103,241,.1), transparent 32%), linear-gradient(180deg,#f8fbff,#eef4fb);
  font-size: 13px;
}

/* Pazar / Malzeme Satıcısı Paneli - profesyonel demo kodlaması */
body[data-role-panel="pazar_saticisi"],
body[data-role-panel="malzeme_saticisi"] {
  background: #f4f7fb;
}

body[data-role-panel="pazar_saticisi"] #ua-main-content,
body[data-role-panel="malzeme_saticisi"] #ua-main-content {
  padding: 0;
}

.ua-seller-panel {
  --seller-navy: #061c38;
  --seller-blue: #1268f3;
  --seller-line: #d8e2f0;
  --seller-muted: #66768f;
  --seller-card: #ffffff;
  display: grid;
  grid-template-columns: 252px minmax(0, 1fr);
  min-height: calc(100vh - 72px);
  color: #061735;
  font-size: 13px;
}

.ua-seller-sidebar {
  position: sticky;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  background: linear-gradient(180deg, #061c38 0%, #07172c 100%);
  padding: 18px 14px;
  color: #dce8f8;
  z-index: 5;
}

.ua-seller-logo {
  display: block;
  padding: 0 8px 16px;
  border-bottom: 1px solid rgba(255,255,255,.09);
}

.ua-seller-logo img {
  width: 178px;
  max-height: 66px;
  object-fit: contain;
}

.ua-seller-store,
.ua-seller-help {
  border: 1px solid rgba(255,255,255,.11);
  border-radius: 16px;
  background: rgba(255,255,255,.06);
  margin: 16px 0;
  padding: 14px;
}

.ua-seller-store > span:not(.ua-seller-chip),
.ua-seller-logo-preview {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  border-radius: 18px;
  background: #fff;
  color: #0d4eb7;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 10px;
  box-shadow: 0 14px 28px rgba(0,0,0,.16);
}

.ua-seller-store strong {
  display: block;
  color: #fff;
  font-size: 17px;
  line-height: 1.25;
}

.ua-seller-store small,
.ua-seller-help small {
  display: block;
  color: #b8c8db;
  margin-top: 4px;
  font-size: 12px;
}

.ua-seller-sidebar nav {
  display: grid;
  gap: 7px;
  margin-top: 12px;
}

.ua-seller-sidebar nav a,
.ua-seller-exit {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 10px 12px;
  border-radius: 12px;
  color: #dce8f8;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
}

.ua-seller-sidebar nav a svg,
.ua-seller-exit svg {
  width: 19px;
  height: 19px;
  flex: 0 0 auto;
}

.ua-seller-sidebar nav a span {
  flex: 1;
  min-width: 0;
}

.ua-seller-sidebar nav a b {
  display: grid;
  place-items: center;
  min-width: 25px;
  height: 22px;
  border-radius: 999px;
  background: #1268f3;
  color: #fff;
  font-size: 12px;
}

.ua-seller-sidebar nav a.is-active {
  background: linear-gradient(135deg, #0d52c8, #1474ff);
  color: #fff;
  box-shadow: 0 12px 24px rgba(18,104,243,.28);
}

.ua-seller-main {
  min-width: 0;
  padding: 26px clamp(18px, 2.5vw, 34px) 44px;
}

.ua-seller-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.ua-seller-head h1 {
  margin: 0;
  font-size: clamp(27px, 2.4vw, 38px);
  line-height: 1.1;
  letter-spacing: -.04em;
}

.ua-seller-head p {
  margin: 7px 0 0;
  color: var(--seller-muted);
  font-size: 15px;
}

.ua-seller-head > div:last-child {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.ua-seller-kpis {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 13px;
  margin-bottom: 16px;
}

.ua-seller-kpis article,
.ua-seller-card,
.ua-seller-toolbar {
  border: 1px solid var(--seller-line);
  border-radius: 16px;
  background: rgba(255,255,255,.94);
  box-shadow: 0 14px 34px rgba(9, 33, 72, .06);
}

.ua-seller-kpis article {
  min-height: 108px;
  padding: 18px;
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 13px;
  align-items: center;
}

.ua-seller-kpis article span {
  grid-row: span 3;
  display: grid;
  place-items: center;
  width: 48px;
  height: 48px;
  border-radius: 16px;
  background: #eaf2ff;
  color: var(--seller-blue);
}

.ua-seller-kpis article svg {
  width: 22px;
  height: 22px;
}

.ua-seller-kpis strong {
  font-size: 25px;
  line-height: 1;
}

.ua-seller-kpis small {
  font-weight: 800;
  color: #1a2740;
}

.ua-seller-kpis em {
  font-style: normal;
  color: var(--seller-muted);
  font-size: 12px;
}

.ua-seller-dashboard,
.ua-seller-report,
.ua-seller-settings {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.ua-seller-card {
  padding: 16px;
  min-width: 0;
}

.ua-seller-card > header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
}

.ua-seller-card h2,
.ua-seller-card h3 {
  margin: 0;
  color: #071735;
  line-height: 1.2;
}

.ua-seller-card h2 { font-size: 18px; }
.ua-seller-card h3 { font-size: 15px; }

.ua-seller-card p,
.ua-seller-card small,
.ua-seller-card span,
.ua-seller-card label {
  color: #53647d;
}

.ua-seller-btn {
  min-height: 36px;
  border: 1px solid #cfe0f7;
  border-radius: 10px;
  background: #fff;
  color: #0b55d9;
  padding: 8px 13px;
  font-weight: 800;
  font-size: 12px;
  cursor: pointer;
}

.ua-seller-btn--primary {
  border-color: #1268f3;
  background: linear-gradient(135deg, #0f5be0, #1476ff);
  color: #fff;
}

.ua-seller-btn--danger {
  border-color: #fecaca;
  background: #fff5f5;
  color: #dc2626;
}

.ua-seller-chip {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  min-height: 24px;
  padding: 4px 9px;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 900;
  white-space: nowrap;
}

.ua-seller-chip--ok { background: #e5faee; color: #078042; }
.ua-seller-chip--warn { background: #fff1d6; color: #b45309; }
.ua-seller-chip--bad { background: #ffe3e6; color: #dc2626; }
.ua-seller-chip--info { background: #eaf2ff; color: #0b55d9; }

.ua-seller-store .ua-seller-chip {
  display: inline-flex !important;
  width: auto !important;
  height: auto !important;
  min-height: 24px !important;
  margin: 10px 0 0 !important;
  padding: 4px 9px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  box-shadow: none !important;
}

.ua-seller-funnel {
  display: grid;
  gap: 9px;
  padding: 6px 0;
}

.ua-seller-funnel b {
  display: block;
  border-radius: 10px;
  background: linear-gradient(90deg, #1268f3, #7dbbff);
  color: #fff;
  text-align: center;
  padding: 12px;
  font-size: 13px;
}

.ua-seller-funnel b:nth-child(2) { width: 86%; margin-inline: auto; background: linear-gradient(90deg, #22b8cf, #78dbce); }
.ua-seller-funnel b:nth-child(3) { width: 70%; margin-inline: auto; background: linear-gradient(90deg, #36b37e, #a3e635); }
.ua-seller-funnel b:nth-child(4) { width: 50%; margin-inline: auto; background: linear-gradient(90deg, #f59e0b, #fdba74); }

.ua-seller-list,
.ua-seller-line,
.ua-seller-offer {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  border-top: 1px solid #e7edf6;
  padding: 11px 0;
}

.ua-seller-list:first-child,
.ua-seller-line:first-child,
.ua-seller-offer:first-child {
  border-top: 0;
}

.ua-seller-list img,
.ua-seller-product img,
.ua-seller-offer img {
  width: 62px;
  height: 52px;
  object-fit: cover;
  border-radius: 10px;
  background: #eaf2ff;
}

.ua-seller-list b,
.ua-seller-line b {
  display: block;
  color: #071735;
  font-size: 13px;
}

.ua-seller-list span,
.ua-seller-line span,
.ua-seller-list small,
.ua-seller-line small {
  display: block;
  font-size: 12px;
  color: var(--seller-muted);
}

.ua-seller-blue { color: #1268f3; }

.ua-seller-quick {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.ua-seller-toolbar {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
  gap: 10px;
  padding: 14px;
  margin-bottom: 16px;
}

.ua-seller-toolbar label:first-child {
  min-width: min(260px, 100%);
}

.ua-seller-toolbar label,
.ua-seller-form label,
.ua-seller-card label {
  display: grid;
  gap: 6px;
  font-weight: 800;
  color: #14233e;
  font-size: 12px;
}

.ua-seller-toolbar label span {
  font-size: 11px;
}

.ua-seller-toolbar input,
.ua-seller-toolbar select,
.ua-seller-form input,
.ua-seller-form select,
.ua-seller-form textarea,
.ua-seller-card input,
.ua-seller-card select,
.ua-seller-card textarea {
  width: 100%;
  min-height: 36px;
  border: 1px solid #d4deed;
  border-radius: 9px;
  padding: 8px 10px;
  background: #fff;
  color: #071735;
  font: inherit;
  font-size: 13px;
}

.ua-seller-form textarea,
.ua-seller-card textarea {
  min-height: 86px;
  resize: vertical;
}

.ua-seller-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 330px;
  gap: 14px;
  align-items: start;
}

.ua-seller-grid2 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}

.ua-seller-table-wrap {
  overflow-x: auto;
  border: 1px solid #e7edf6;
  border-radius: 13px;
}

.ua-seller-table {
  width: 100%;
  border-collapse: collapse;
  min-width: 780px;
}

.ua-seller-table th,
.ua-seller-table td {
  padding: 11px 10px;
  border-bottom: 1px solid #e7edf6;
  text-align: left;
  vertical-align: middle;
  font-size: 12px;
}

.ua-seller-table th {
  color: #53647d;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .02em;
}

.ua-seller-product {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  min-width: 190px;
}

.ua-seller-product b,
.ua-seller-product small {
  grid-column: 2;
}

.ua-seller-product img {
  grid-row: span 2;
}

.ua-seller-product-card {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 12px;
  padding: 12px;
  border: 1px solid #e0e8f4;
  border-radius: 14px;
  background: #fff;
}

.ua-seller-product-card img,
.ua-seller-card > img {
  width: 100%;
  max-height: 160px;
  object-fit: cover;
  border-radius: 12px;
}

.ua-seller-product-card footer,
.ua-seller-doc-grid footer {
  grid-column: 1 / -1;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.ua-seller-hero {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
}

.ua-seller-hero > span {
  display: grid;
  place-items: center;
  width: 72px;
  height: 72px;
  border-radius: 20px;
  background: #071735;
  color: #fff;
  font-size: 26px;
  font-weight: 900;
}

.ua-seller-hero strong {
  color: #0ca750;
  font-size: 28px;
}

.ua-seller-form {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
}

.ua-seller-form .is-wide {
  grid-column: 1 / -1;
}

.ua-seller-ring {
  display: grid;
  place-items: center;
  width: 112px;
  height: 112px;
  border-radius: 50%;
  margin: 8px auto;
  background: conic-gradient(#18a957 0 92%, #e6eef7 92% 100%);
  color: #071735;
  font-size: 24px;
  font-weight: 900;
}

.ua-seller-tabs {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  border-bottom: 1px solid #d9e3f1;
  margin: 14px 0;
}

.ua-seller-tabs button {
  border: 0;
  background: transparent;
  border-bottom: 3px solid transparent;
  color: #53647d;
  padding: 12px 14px;
  font-weight: 900;
  cursor: pointer;
}

.ua-seller-tabs button.is-active {
  color: #1268f3;
  border-bottom-color: #1268f3;
}

.ua-seller-tabs a {
  color: #53647d;
  text-decoration: none;
  border-bottom: 3px solid transparent;
  padding: 12px 14px;
  font-weight: 900;
}

.ua-seller-tabs a.is-active,
.ua-seller-tabs a[aria-current="page"] {
  color: #1268f3;
  border-bottom-color: #1268f3;
}

.ua-seller-offer {
  grid-template-columns: auto auto minmax(0, 1fr) auto;
  border: 1px solid #e0e8f4;
  border-radius: 13px;
  padding: 12px;
  margin-bottom: 10px;
}

.ua-seller-mini-kpis {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 10px;
}

.ua-seller-mini-kpis span {
  border: 1px solid #e4ebf5;
  border-radius: 12px;
  padding: 12px;
  font-size: 12px;
}

.ua-seller-mini-kpis b {
  display: block;
  color: #071735;
  margin-top: 5px;
}

.ua-seller-timeline {
  display: grid;
  gap: 9px;
  margin: 12px 0;
}

.ua-seller-timeline b,
.ua-seller-timeline span {
  display: block;
  border-left: 3px solid #1268f3;
  padding: 8px 10px;
  background: #f5f8fd;
  border-radius: 9px;
  color: #14233e;
}

.ua-seller-map,
.ua-seller-chart {
  min-height: 150px;
  border-radius: 14px;
  background:
    linear-gradient(135deg, rgba(18,104,243,.16), rgba(34,197,94,.10)),
    repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(17,24,39,.06) 29px);
  border: 1px solid #dbe6f5;
  padding: 18px;
  color: #53647d;
  display: grid;
  place-items: center;
  text-align: center;
  font-weight: 800;
}

.ua-seller-chart--line::before {
  content: "";
  width: 90%;
  height: 64px;
  background: linear-gradient(135deg, transparent 48%, #1268f3 49%, #1268f3 52%, transparent 53%);
}

.ua-seller-bars {
  display: grid;
  gap: 10px;
}

.ua-seller-bars b {
  display: block;
  border-radius: 8px;
  background: linear-gradient(90deg, #1268f3, #6aa9ff);
  color: #fff;
  padding: 9px 10px;
  font-size: 12px;
}

.ua-seller-message {
  display: grid;
  grid-template-columns: 310px minmax(0, 1fr) 320px;
  gap: 14px;
}

.ua-seller-message > aside,
.ua-seller-message > main {
  border: 1px solid var(--seller-line);
  border-radius: 16px;
  background: #fff;
  padding: 14px;
  min-width: 0;
}

.ua-seller-message article {
  border-bottom: 1px solid #e7edf6;
  padding: 12px;
  border-radius: 12px;
}

.ua-seller-message article.is-active {
  background: #eaf2ff;
  border-color: #b8d1ff;
}

.ua-seller-message article b,
.ua-seller-message article span,
.ua-seller-message article em {
  display: block;
}

.ua-seller-chat {
  min-height: 430px;
  border-top: 1px solid #e7edf6;
  border-bottom: 1px solid #e7edf6;
  padding: 16px 0;
}

.ua-seller-chat p {
  max-width: 72%;
  border-radius: 16px;
  background: #f2f5f9;
  padding: 12px 14px;
}

.ua-seller-chat .me {
  margin-left: auto;
  background: #e7f1ff;
}

.ua-seller-chat .file {
  background: #fff1f2;
}

.ua-seller-message footer {
  display: flex;
  gap: 10px;
  margin-top: 12px;
}

.ua-seller-message footer input {
  flex: 1;
  border: 1px solid #d4deed;
  border-radius: 10px;
  padding: 10px 12px;
}

.ua-seller-doc-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 12px;
}

.ua-seller-gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 12px;
}

.ua-seller-gallery-item {
  border: 1px solid #e0e8f4;
  border-radius: 14px;
  background: #fff;
  padding: 10px;
  display: grid;
  gap: 7px;
  min-width: 0;
}

.ua-seller-gallery-item img {
  width: 100%;
  height: 112px;
  object-fit: cover;
  border-radius: 12px;
}

.ua-seller-calendar {
  display: grid;
  gap: 9px;
}

.ua-seller-calendar p,
.ua-seller-warning p,
.ua-seller-invoice p {
  margin: 0;
  border: 1px solid #e5edf7;
  border-radius: 11px;
  padding: 10px 12px;
  background: #f8fbff;
}

.ua-seller-invoice {
  border: 1px solid #d7e2f1;
  border-radius: 14px;
  background: #fbfdff;
  padding: 14px;
  display: grid;
  gap: 8px;
}

.ua-seller-warning {
  display: grid;
  gap: 8px;
  margin-top: 12px;
}

.ua-seller-card,
.ua-seller-table,
.ua-seller-product,
.ua-seller-gallery-item {
  overflow-wrap: anywhere;
}

.ua-seller-card .ua-seller-card {
  box-shadow: none;
  margin-bottom: 12px;
}

.ua-seller-card .ua-seller-toolbar {
  box-shadow: none;
  margin: 0 0 12px;
}

.ua-seller-doc-grid article {
  border: 1px solid #e0e8f4;
  border-radius: 14px;
  background: #fff;
  padding: 13px;
  display: grid;
  gap: 8px;
}

.ua-seller-upload {
  border: 1px dashed #91b5f8;
  border-radius: 14px;
  background: #f6f9ff;
  min-height: 128px;
  display: grid;
  place-items: center;
  text-align: center;
  color: #53647d;
  font-weight: 800;
  margin: 12px 0;
}

.ua-seller-report {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ua-seller-report .ua-seller-card:nth-last-child(1) {
  grid-column: span 2;
}

.ua-seller-settings {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.ua-seller-switch {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid #e7edf6;
  padding: 10px 0;
}

.ua-seller-switch input {
  width: 42px !important;
  min-height: 22px !important;
  accent-color: #1268f3;
}

.ua-seller-save {
  margin-top: 14px;
  border: 1px solid var(--seller-line);
  border-radius: 16px;
  background: #fff;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

.ua-seller-save span {
  margin-right: auto;
  color: #0ca750;
  font-weight: 900;
}

.ua-seller-toast {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 1000;
  transform: translateY(18px);
  opacity: 0;
  pointer-events: none;
  border-radius: 14px;
  background: #071735;
  color: #fff;
  padding: 12px 16px;
  box-shadow: 0 18px 38px rgba(0,0,0,.22);
  transition: .18s ease;
}

.ua-seller-toast.is-visible {
  transform: translateY(0);
  opacity: 1;
}

.ua-standalone-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 14px;
}

.ua-standalone-tile {
  position: relative;
  border: 1px solid #dce6f3;
  border-radius: 16px;
  background: #fff;
  padding: 12px;
  display: grid;
  gap: 8px;
  box-shadow: 0 14px 34px rgba(9, 33, 72, .06);
}

.ua-standalone-tile > img {
  width: 100%;
  height: 142px;
  object-fit: cover;
  border-radius: 13px;
}

.ua-standalone-tile h3 {
  margin: 0;
  font-size: 15px;
  line-height: 1.25;
}

.ua-standalone-tile p,
.ua-standalone-tile small {
  margin: 0;
  color: #53647d;
  font-size: 12px;
  line-height: 1.45;
}

.ua-standalone-tile footer {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
}

.ua-standalone-gallery {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.ua-standalone-gallery figure {
  margin: 0;
  border: 1px solid #dce6f3;
  border-radius: 14px;
  padding: 8px;
  background: #fff;
}

.ua-standalone-gallery img {
  width: 100%;
  height: 110px;
  object-fit: cover;
  border-radius: 10px;
}

.ua-standalone-gallery figcaption {
  margin-top: 7px;
  color: #53647d;
  font-size: 12px;
  font-weight: 800;
}

.ua-seller-progress {
  display: inline-grid;
  grid-template-columns: 82px auto;
  align-items: center;
  gap: 8px;
  color: #071735;
  font-weight: 900;
}

.ua-seller-progress i {
  display: block;
  height: 7px;
  border-radius: 999px;
  background: linear-gradient(90deg, #1268f3, #60a5fa);
}

.ua-standalone-panel .ua-seller-store .ua-seller-btn {
  margin-top: 10px;
  width: 100%;
}

@media (max-width: 1180px) {
  .ua-seller-panel { grid-template-columns: 220px minmax(0, 1fr); }
  .ua-seller-kpis { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ua-seller-dashboard,
  .ua-seller-report,
  .ua-seller-settings { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ua-seller-split,
  .ua-seller-message { grid-template-columns: 1fr; }
  .ua-seller-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ua-seller-doc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ua-standalone-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ua-standalone-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
  .ua-seller-panel { display: block; }
  .ua-seller-sidebar { position: static; height: auto; }
  .ua-seller-kpis,
  .ua-seller-dashboard,
  .ua-seller-report,
  .ua-seller-settings,
  .ua-seller-grid2,
  .ua-seller-form,
  .ua-seller-doc-grid,
  .ua-seller-toolbar { grid-template-columns: 1fr; }
  .ua-seller-head { display: grid; }
  .ua-standalone-grid,
  .ua-standalone-gallery { grid-template-columns: 1fr; }
}
.ua-candidate-panel * { box-sizing: border-box; }
.ua-candidate-sidebar { position: sticky; top: 0; align-self: start; min-height: 100vh; padding: 20px 14px; color: #dbe9ff; background: linear-gradient(180deg,#08264a,#04162e); box-shadow: 12px 0 34px rgba(4,17,38,.16); }
.ua-candidate-logo { display: flex; justify-content: center; align-items: center; min-height: 72px; margin-bottom: 14px; border-bottom: 1px solid rgba(255,255,255,.08); }
.ua-candidate-logo img { width: 190px; max-height: 62px; object-fit: contain; }
.ua-candidate-user { display: grid; justify-items: center; gap: 5px; padding: 16px 12px; margin-bottom: 14px; text-align: center; border: 1px solid rgba(185,210,255,.16); border-radius: 18px; background: rgba(255,255,255,.06); }
.ua-candidate-user img { width: 92px; height: 92px; object-fit: cover; border-radius: 50%; border: 3px solid rgba(255,255,255,.75); }
.ua-candidate-user strong { color: #fff; font-size: 19px; line-height: 1.15; }
.ua-candidate-user span,.ua-candidate-user small { color: #bed0ea; }
.ua-candidate-sidebar nav { display: grid; gap: 7px; }
.ua-candidate-sidebar nav a,.ua-candidate-exit { position: relative; display: flex; align-items: center; gap: 11px; min-height: 46px; padding: 0 13px; color: #dce9ff; font-weight: 850; text-decoration: none; border-radius: 12px; }
.ua-candidate-sidebar nav a.is-active,.ua-candidate-sidebar nav a:hover { color: #fff; background: linear-gradient(135deg,#0b47b4,var(--cand-blue)); box-shadow: 0 14px 24px rgba(18,103,241,.24); }
.ua-candidate-sidebar nav b { margin-left: auto; display: grid; place-items: center; min-width: 22px; height: 22px; border-radius: 999px; color: #fff; background: var(--cand-blue); font-size: 11px; }
.ua-candidate-exit { margin-top: 20px; border-top: 1px solid rgba(255,255,255,.08); border-radius: 0; }
.ua-candidate-main { min-width: 0; padding: 28px 28px 44px; }
.ua-candidate-head { display: flex; justify-content: space-between; align-items: flex-start; gap: 18px; margin-bottom: 20px; }
.ua-candidate-head h1 { margin: 0; font-size: clamp(30px,3vw,44px); line-height: 1.05; letter-spacing: -.035em; }
.ua-candidate-head p { margin: 8px 0 0; color: var(--cand-muted); font-size: 16px; }
.ua-candidate-kpis { display: grid; grid-template-columns: repeat(6,minmax(130px,1fr)); gap: 14px; margin-bottom: 18px; }
.ua-candidate-kpis article,.ua-candidate-card,.ua-candidate-toolbar,.ua-candidate-search,.ua-candidate-side,.ua-candidate-job,.ua-candidate-doc,.ua-candidate-course,.ua-candidate-message>aside,.ua-candidate-message>main { border: 1px solid var(--cand-line); border-radius: 16px; background: rgba(255,255,255,.96); box-shadow: 0 18px 45px rgba(8,31,66,.09); }
.ua-candidate-kpis article { display: grid; grid-template-columns: 44px minmax(0,1fr); gap: 3px 12px; align-items: center; min-height: 96px; padding: 15px; }
.ua-candidate-kpis span { grid-row: span 3; display: grid; place-items: center; width: 42px; height: 42px; color: var(--cand-blue); border-radius: 50%; background: #eaf2ff; }
.ua-candidate-kpis strong { font-size: 24px; line-height: 1; }
.ua-candidate-kpis small,.ua-candidate-kpis em { color: var(--cand-muted); font-style: normal; font-size: 12px; }
.ua-candidate-grid { display: grid; gap: 16px; }
.ua-candidate-grid--3 { grid-template-columns: repeat(3,minmax(0,1fr)); }
.ua-candidate-card { min-width: 0; padding: 17px; }
.ua-candidate-card>header { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 13px; }
.ua-candidate-card h2,.ua-candidate-side h2 { margin: 0; font-size: 18px; line-height: 1.2; }
.ua-candidate-card h3,.ua-candidate-side h3,.ua-candidate-job h3,.ua-candidate-doc h3,.ua-candidate-course h3 { margin: 0 0 7px; font-size: 15px; line-height: 1.25; }
.ua-candidate-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 38px; padding: 0 13px; margin: 3px; color: #0b4bcc; font-size: 12px; font-weight: 900; border: 1px solid #cbdaf0; border-radius: 10px; background: #fff; cursor: pointer; }
.ua-candidate-btn--primary { color: #fff; border-color: var(--cand-blue); background: linear-gradient(135deg,#0b4cc4,var(--cand-blue)); }
.ua-candidate-btn--danger { color: #fff; border-color: #ef4444; background: #ef4444; }
.ua-candidate-chip { display: inline-flex; align-items: center; min-height: 24px; padding: 0 9px; margin: 2px; font-size: 11px; font-weight: 900; border-radius: 999px; }
.ua-candidate-chip--ok { color: #087448; background: #ddf9e9; }
.ua-candidate-chip--warn { color: #9a5b00; background: #fff0c2; }
.ua-candidate-chip--bad { color: #b91c1c; background: #ffe2e2; }
.ua-candidate-progress { position: relative; display: block; height: 18px; min-width: 110px; overflow: hidden; border-radius: 999px; background: #e8eef8; }
.ua-candidate-progress i { display: block; height: 100%; background: linear-gradient(90deg,var(--cand-blue),#20b777); }
.ua-candidate-progress b { position: absolute; inset: 0; display: grid; place-items: center; font-size: 10px; }
.ua-candidate-funnel { display: grid; gap: 8px; justify-items: center; }
.ua-candidate-funnel b { display: grid; place-items: center; height: 46px; color: #fff; border-radius: 10px; background: linear-gradient(90deg,#0b64f4,#90c4ff); }
.ua-candidate-funnel b:nth-child(1){width:92%}.ua-candidate-funnel b:nth-child(2){width:76%}.ua-candidate-funnel b:nth-child(3){width:58%;color:#17304c;background:#cfeee5}.ua-candidate-funnel b:nth-child(4){width:40%;color:#17304c;background:#ffe1c9}.ua-candidate-funnel b:nth-child(5){width:25%;color:#17304c;background:#ffd3d3}
.ua-candidate-list-row,.ua-candidate-notification,.ua-candidate-meeting { display: grid; gap: 5px; padding: 12px; margin-bottom: 10px; border: 1px solid #e3ebf6; border-radius: 12px; background: #fff; }
.ua-candidate-list-row span,.ua-candidate-list-row small,.ua-candidate-notification p,.ua-candidate-notification small,.ua-candidate-meeting p { color: var(--cand-muted); }
.ua-candidate-ring { display: grid; place-items: center; width: 112px; height: 112px; margin: 6px auto 10px; border-radius: 50%; font-size: 24px; font-weight: 950; background: radial-gradient(circle,#fff 55%,transparent 56%), conic-gradient(#21b56d 0 86%,#e5edf8 0); }
.ua-candidate-stack { display: grid; gap: 10px; }
.ua-candidate-profile-hero { display: grid; grid-template-columns: 112px minmax(0,1fr) minmax(180px,.35fr) auto; gap: 18px; align-items: center; }
.ua-candidate-profile-hero img { width: 112px; height: 112px; object-fit: cover; border-radius: 50%; }
.ua-candidate-split { display: grid; grid-template-columns: minmax(0,1fr) 380px; gap: 16px; align-items: start; }
.ua-candidate-side { display: grid; gap: 14px; min-width: 0; background: transparent; border: 0; box-shadow: none; }
.ua-candidate-side .ua-candidate-card { box-shadow: none; }
.ua-candidate-side>.ua-candidate-card:first-child>img,.ua-candidate-card>img { width: 100%; max-height: 210px; object-fit: cover; border-radius: 12px; }
.ua-candidate-form { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.ua-candidate-form label,.ua-candidate-toolbar label,.ua-candidate-side label,.ua-candidate-three aside label,.ua-candidate-card label { display: grid; gap: 6px; color: #0f2440; font-size: 12px; font-weight: 850; }
.ua-candidate-form .is-wide { grid-column: 1 / -1; }
.ua-candidate-form input,.ua-candidate-form select,.ua-candidate-form textarea,.ua-candidate-toolbar input,.ua-candidate-toolbar select,.ua-candidate-search input,.ua-candidate-search select,.ua-candidate-side input,.ua-candidate-side select,.ua-candidate-side textarea,.ua-candidate-card input,.ua-candidate-card textarea { width: 100%; min-height: 40px; padding: 9px 11px; border: 1px solid #cdd9ea; border-radius: 10px; color: #172a46; background: #fff; font: inherit; font-size: 13px; }
.ua-candidate-form textarea,.ua-candidate-side textarea,.ua-candidate-card textarea { min-height: 110px; resize: vertical; }
.ua-candidate-timeline { display: grid; gap: 11px; padding-left: 14px; border-left: 2px solid #cfe0f7; }
.ua-candidate-timeline article { position: relative; display: grid; gap: 3px; }
.ua-candidate-timeline article:before { content: ""; position: absolute; left: -20px; top: 4px; width: 10px; height: 10px; border-radius: 50%; background: var(--cand-blue); }
.ua-candidate-timeline span,.ua-candidate-timeline p { margin: 0; color: var(--cand-muted); }
.ua-candidate-thumbs { display: grid; grid-template-columns: repeat(5,1fr); gap: 7px; }
.ua-candidate-thumbs img,.ua-candidate-thumbs button { width: 100%; aspect-ratio: 1; object-fit: cover; border: 1px solid #d7e3f4; border-radius: 9px; background: #f7fbff; }
.ua-candidate-search { display: grid; grid-template-columns: minmax(280px,1fr) 200px 200px auto; gap: 12px; padding: 14px; margin-bottom: 16px; }
.ua-candidate-toolbar { display: grid; grid-template-columns: minmax(220px,1.6fr) repeat(4,minmax(120px,1fr)) auto auto; gap: 12px; align-items: end; padding: 14px; margin-bottom: 16px; }
.ua-candidate-three { display: grid; grid-template-columns: 260px minmax(0,1fr) 330px; gap: 16px; align-items: start; }
.ua-candidate-job-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.ua-candidate-job-grid--wide { grid-column: span 2; }
.ua-candidate-job,.ua-candidate-doc,.ua-candidate-course { display: grid; gap: 8px; padding: 14px; }
.ua-candidate-job>img { width: 100%; height: 118px; object-fit: cover; border-radius: 12px; }
.ua-candidate-job p,.ua-candidate-job b,.ua-candidate-job span,.ua-candidate-course p,.ua-candidate-course small { color: var(--cand-muted); }
.ua-candidate-job strong { color: var(--cand-blue); font-size: 18px; }
.ua-candidate-job footer,.ua-candidate-doc footer,.ua-candidate-course footer,.ua-candidate-meeting footer { display: flex; gap: 6px; flex-wrap: wrap; }
.ua-candidate-table-wrap { width: 100%; overflow-x: auto; border: 1px solid #e3ebf6; border-radius: 14px; }
.ua-candidate-table { width: 100%; min-width: 820px; border-collapse: collapse; font-size: 12.5px; }
.ua-candidate-table th,.ua-candidate-table td { padding: 11px 12px; text-align: left; vertical-align: middle; border-bottom: 1px solid #e6eef8; }
.ua-candidate-table th { color: #43556e; font-size: 11px; font-weight: 950; background: #f8fbff; }
.ua-candidate-doc-grid { display: grid; grid-template-columns: repeat(4,minmax(150px,1fr)); gap: 14px; }
.ua-candidate-doc { min-height: 210px; }
.ua-candidate-doc>div { display: grid; place-items: center; height: 58px; color: #ef4444; font-size: 34px; }
.ua-candidate-upload { display: grid; place-items: center; min-height: 140px; margin: 8px 0; text-align: center; border: 1px dashed #91b9ff; border-radius: 13px; background: #f8fbff; }
.ua-candidate-upload input[type=file] { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }
.ua-candidate-upload span { color:#071b38; font-weight:900; }
.ua-candidate-upload em { display:inline-flex; width:max-content; max-width:100%; margin-top:6px; padding:5px 9px; color:#0969ff; font-size:11px; font-style:normal; font-weight:900; border-radius:999px; background:#eef6ff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ua-candidate-course-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; grid-column: span 2; }
.ua-candidate-course img { width: 100%; height: 150px; object-fit: cover; border-radius: 12px; }
.ua-candidate-chart { height: 170px; margin-bottom: 14px; border-radius: 14px; background: linear-gradient(180deg,transparent 24%,rgba(100,116,139,.14) 25%,transparent 26%,transparent 49%,rgba(100,116,139,.14) 50%,transparent 51%,transparent 74%,rgba(100,116,139,.14) 75%,transparent 76%),linear-gradient(135deg,rgba(18,103,241,.18),rgba(30,185,120,.16)); position: relative; }
.ua-candidate-chart:after { content: ""; position: absolute; inset: 34px 26px; clip-path: polygon(0 78%,14% 60%,28% 70%,42% 34%,56% 52%,70% 40%,84% 20%,100% 35%,100% 100%,0 100%); background: linear-gradient(180deg,rgba(18,103,241,.75),rgba(18,103,241,.08)); }
.ua-candidate-calendar { display: grid; grid-template-columns: repeat(7,1fr); gap: 8px; }
.ua-candidate-calendar b { display: grid; place-items: center; min-height: 42px; border-radius: 11px; background: #f5f8fd; }
.ua-candidate-calendar .is-active { color: #fff; background: var(--cand-blue); }
.ua-candidate-message { display: grid; grid-template-columns: 330px minmax(0,1fr) 350px; gap: 16px; }
.ua-candidate-message>aside { padding: 14px; }
.ua-candidate-message>main { display: grid; grid-template-rows: auto 1fr auto; padding: 16px; min-height: 650px; }
.ua-candidate-convos { display: grid; gap: 8px; }
.ua-candidate-convos article { display: grid; gap: 4px; padding: 12px; border-radius: 12px; border: 1px solid #e3ebf6; }
.ua-candidate-convos .is-active { background: #edf5ff; border-color: #9cc1ff; }
.ua-candidate-chat { display: grid; align-content: start; gap: 12px; padding: 16px 0; }
.ua-candidate-chat p { max-width: 70%; margin: 0; padding: 12px 14px; border-radius: 14px; background: #f1f5fb; }
.ua-candidate-chat .me { justify-self: end; color: #073986; background: #e7f0ff; }
.ua-candidate-message footer { display: grid; grid-template-columns: 1fr auto; gap: 10px; }
.ua-candidate-tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 14px; }
.ua-candidate-tabs button,.ua-candidate-tabs a { display:inline-flex; align-items:center; justify-content:center; min-height: 38px; padding: 0 14px; color: #17304c; font-size: 12px; font-weight: 900; text-decoration:none; border: 1px solid #cdd9ea; border-radius: 999px; background: #fff; }
.ua-candidate-tabs button.is-active,.ua-candidate-tabs a.is-active { color: #fff; border-color: var(--cand-blue); background: var(--cand-blue); }
.ua-candidate-settings-tabs { padding-bottom: 10px; border-bottom: 1px solid #dbe7f6; }
.ua-candidate-profile-hero--settings { grid-template-columns: 94px minmax(0,1fr) minmax(170px,.35fr) auto; }
.ua-candidate-profile-hero--settings img { width:94px; height:94px; }
.ua-candidate-media-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }
.ua-candidate-media-grid article { min-width:0; display:grid; gap:7px; padding:10px; border:1px solid #e3ebf6; border-radius:14px; background:#f8fbff; }
.ua-candidate-media-grid img { width:100%; height:124px; object-fit:cover; border-radius:11px; }
.ua-candidate-media-grid b { color:#071b38; font-size:13px; line-height:1.2; }
.ua-candidate-media-grid small { color:var(--cand-muted); font-size:11px; }
.ua-candidate-status-row { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; margin-bottom:12px; }
.ua-candidate-status-row span { display:grid; place-items:center; min-height:54px; padding:8px; color:#607089; font-size:12px; font-weight:900; text-align:center; border:1px solid #d7e3f4; border-radius:13px; background:#f8fbff; }
.ua-candidate-status-row .is-done { color:#0969ff; border-color:#0969ff; background:#eef6ff; }
.ua-candidate-switch-list { display:grid; gap:10px; }
.ua-candidate-switch-list label { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:11px 12px; border:1px solid #e3ebf6; border-radius:13px; background:#f8fbff; }
.ua-candidate-switch-list span { display:grid; gap:2px; min-width:0; }
.ua-candidate-switch-list b { color:#071b38; font-size:13px; line-height:1.25; }
.ua-candidate-switch-list small { color:var(--cand-muted); font-size:11px; }
.ua-candidate-switch-list input[type=checkbox] { flex:0 0 auto; width:42px; height:22px; accent-color:var(--cand-blue); }
.ua-candidate-card input[type=checkbox] { width:auto; min-height:auto; accent-color:var(--cand-blue); }
.ua-candidate-card p,.ua-candidate-card small,.ua-candidate-card span,.ua-candidate-card label { overflow-wrap:anywhere; }
.ua-candidate-save { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 16px; border: 1px solid #d9e4f4; border-radius: 16px; background: #fff; box-shadow: 0 18px 45px rgba(8,31,66,.09); }
.ua-candidate-save span { color: #087448; font-weight: 900; }
.ua-candidate-toast { position: fixed; right: 24px; bottom: 24px; z-index: 1000; max-width: min(360px,calc(100vw - 48px)); padding: 14px 18px; color: #fff; font-size: 13px; font-weight: 900; border-radius: 14px; background: #071f3f; box-shadow: 0 18px 48px rgba(4,17,38,.28); opacity: 0; transform: translateY(12px); pointer-events: none; transition: .2s ease; }
.ua-candidate-toast.is-visible { opacity: 1; transform: translateY(0); }
@media (max-width:1400px) {
  .ua-candidate-kpis { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .ua-candidate-grid--3,.ua-candidate-course-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .ua-candidate-three,.ua-candidate-message,.ua-candidate-split { grid-template-columns: 1fr; }
  .ua-candidate-job-grid,.ua-candidate-doc-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:900px) {
  .ua-candidate-panel { grid-template-columns: 1fr; }
  .ua-candidate-sidebar { position: static; min-height: auto; }
  .ua-candidate-main { padding: 18px 12px 34px; }
  .ua-candidate-head,.ua-candidate-save { flex-direction: column; align-items: stretch; }
  .ua-candidate-kpis,.ua-candidate-grid--3,.ua-candidate-job-grid,.ua-candidate-doc-grid,.ua-candidate-course-grid,.ua-candidate-toolbar,.ua-candidate-search,.ua-candidate-profile-hero,.ua-candidate-form { grid-template-columns: 1fr; }
}
@media (min-width:1100px) {
  .ua-candidate-split { grid-template-columns:minmax(0,1fr) minmax(300px,340px); }
  .ua-candidate-three { grid-template-columns:240px minmax(0,1fr) 300px; }
}
@media (max-width:1180px) {
  .ua-candidate-profile-hero--settings { grid-template-columns:78px minmax(0,1fr); }
  .ua-candidate-profile-hero--settings img { width:78px; height:78px; }
  .ua-candidate-profile-hero--settings > p,
  .ua-candidate-profile-hero--settings .ua-candidate-progress { grid-column:1/-1; }
  .ua-candidate-media-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ua-candidate-status-row { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:640px) {
  .ua-candidate-media-grid,
  .ua-candidate-status-row { grid-template-columns:1fr; }
}

/* Araç, Makine & Ekipman: referans görseldeki kompakt pazar ekranı */
.ua-machine-market-page {
  --machine-navy:#061b36;
  --machine-blue:#0b63e5;
  --machine-yellow:#ffb800;
  --machine-muted:#64748b;
  padding-top:0;
  color:#071b38;
  background:#f6faff;
  font-size:13px;
}
.ua-machine-market-hero {
  position:relative;
  min-height:306px;
  display:grid;
  align-items:center;
  margin-bottom:-56px;
  color:#fff;
  background:
    linear-gradient(90deg,rgba(2,17,38,.96) 0%,rgba(6,27,54,.88) 34%,rgba(6,27,54,.32) 66%,rgba(6,27,54,.06) 100%),
    url("../assets/images/content/pazar-makine-hero.png") center/cover no-repeat;
  overflow:hidden;
}
.ua-machine-market-hero::after {
  display:none;
}
.ua-machine-market-hero__copy {
  position:relative;
  z-index:2;
  max-width:620px;
  padding:28px 0 70px;
}
.ua-machine-market-hero__copy span {
  display:inline-flex;
  width:max-content;
  padding:8px 12px;
  margin-bottom:12px;
  color:#061b36;
  font-size:12px;
  font-weight:950;
  letter-spacing:.03em;
  border-radius:4px;
  background:var(--machine-yellow);
}
.ua-machine-market-hero__copy h1 {
  margin:0;
  color:#fff;
  font-size:clamp(2.2rem,4.1vw,3.55rem);
  line-height:1.04;
  letter-spacing:-.045em;
}
.ua-machine-market-hero__copy p {
  max-width:590px;
  margin:12px 0 0;
  color:#edf4ff;
  font-size:1rem;
  line-height:1.48;
}
.ua-machine-market-stats {
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin-bottom:18px;
  overflow:hidden;
  border:1px solid #dbe7f6;
  border-radius:7px;
  background:#fff;
  box-shadow:0 14px 34px rgba(7,22,43,.12);
}
.ua-machine-market-stats article {
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:12px;
  align-items:center;
  min-height:70px;
  padding:12px 34px;
  border-left:1px solid #e5edf8;
}
.ua-machine-market-stats article:first-child { border-left:0; }
.ua-machine-market-stats span {
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  color:#fff;
  border-radius:999px;
  background:#061b36;
  font-size:20px;
}
.ua-machine-market-stats strong { color:#061b36; font-size:1.45rem; line-height:1; font-weight:950; }
.ua-machine-market-stats small { color:#5f7088; font-size:.82rem; }
.ua-machine-market-layout {
  display:grid;
  grid-template-columns:235px minmax(0,1fr) 330px;
  gap:16px;
  align-items:start;
}
.ua-machine-market-page .ua-market-filter--joblike {
  top:84px;
  border-radius:7px;
  box-shadow:0 10px 24px rgba(7,22,43,.07);
}
.ua-machine-market-page .ua-market-filter__header { padding:13px 14px; }
.ua-machine-market-page .ua-market-filter__header h2 { font-size:1rem; }
.ua-filter-clear-link {
  width:auto!important;
  height:auto!important;
  padding:0!important;
  color:#0b63e5!important;
  background:transparent!important;
  border:0!important;
  font-size:10px!important;
  font-weight:900;
}
.ua-machine-market-page .ua-market-filter__body { padding:0 14px; }
.ua-machine-market-page .ua-filter-group { padding:10px 0; }
.ua-machine-market-page .ua-filter-group > strong,
.ua-machine-market-page .ua-field > span { font-size:12px; }
.ua-machine-market-page .ua-check { min-height:26px; font-size:12px; }
.ua-machine-market-page .ua-field input,
.ua-machine-market-page .ua-field select { min-height:36px; border-radius:5px; font-size:12px; }
.ua-machine-market-page .ua-market-filter__footer { padding:14px; }
.ua-machine-market-page .ua-market-filter__footer .ua-button { border-radius:5px; background:#061b36; }
.ua-machine-category-tabs {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}
.ua-machine-category-tabs button {
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:36px;
  padding:0 16px;
  color:#071b38;
  font-size:12px;
  font-weight:850;
  border:1px solid #d8e4f2;
  border-radius:8px;
  background:#fff;
  cursor:pointer;
}
.ua-machine-category-tabs button.is-active {
  color:#fff;
  border-color:#061b36;
  background:#061b36;
}
.ua-machine-category-tabs span { font-size:15px; }
.ua-machine-card-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.ua-machine-list-card {
  overflow:hidden;
  border:1px solid #dbe7f6;
  border-radius:7px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,22,43,.07);
}
.ua-machine-list-card__media {
  position:relative;
  height:150px;
  overflow:hidden;
  background:#eaf2ff;
}
.ua-machine-list-card__media img { width:100%; height:100%; object-fit:cover; display:block; }
.ua-machine-list-card__media > span {
  position:absolute;
  left:12px;
  top:10px;
  padding:5px 9px;
  color:#fff;
  font-size:11px;
  font-weight:900;
  border-radius:5px;
  background:#061b36;
}
.ua-machine-list-card__media > span.is-sale { background:#138a34; }
.ua-machine-list-card__media button {
  position:absolute;
  right:12px;
  top:10px;
  width:28px;
  height:28px;
  color:#fff;
  font-size:22px;
  border:0;
  background:transparent;
  cursor:pointer;
}
.ua-machine-list-card__body { display:grid; gap:8px; padding:11px; }
.ua-machine-list-card__head {
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  align-items:start;
}
.ua-machine-list-card h3 { margin:0; color:#071b38; font-size:.9rem; line-height:1.22; }
.ua-machine-list-card__head strong { color:#061b36; font-size:.98rem; line-height:1; text-align:right; white-space:nowrap; }
.ua-machine-list-card__head small { color:#64748b; font-size:.68rem; font-weight:800; }
.ua-machine-list-card__body > small { color:#071b38; font-size:.72rem; text-align:right; margin-top:-5px; }
.ua-machine-list-card__meta {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px 10px;
  color:#334155;
  font-size:11px;
}
.ua-machine-list-card__meta .is-ok { color:#138a34; font-weight:850; }
.ua-machine-list-card__actions {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:2px;
}
.ua-machine-list-card__actions a,
.ua-machine-list-card__actions button {
  display:grid;
  place-items:center;
  min-height:34px;
  border:1px solid #cbd8ea;
  border-radius:5px;
  color:#071b38;
  background:#fff;
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}
.ua-machine-list-card__actions button {
  border-color:#ffb800;
  background:#ffb800;
}
.ua-machine-market-aside {
  position:sticky;
  top:84px;
  display:grid;
  gap:12px;
}
.ua-machine-availability,
.ua-machine-request-card {
  padding:14px;
  border:1px solid #dbe7f6;
  border-radius:7px;
  background:#fff;
  box-shadow:0 10px 24px rgba(7,22,43,.07);
}
.ua-machine-availability h2,
.ua-machine-request-card h2 { margin:0; color:#071b38; font-size:1rem; }
.ua-machine-availability p,
.ua-machine-request-card p { margin:6px 0 12px; color:#64748b; font-size:12px; line-height:1.4; }
.ua-machine-availability > a:not(.ua-machine-see-all) {
  display:grid;
  grid-template-columns:58px minmax(0,1fr) auto;
  gap:9px;
  align-items:center;
  padding:8px 0;
  color:#071b38;
  text-decoration:none;
  border-bottom:1px solid #edf2f8;
}
.ua-machine-availability img { width:58px; height:40px; object-fit:cover; border-radius:4px; }
.ua-machine-availability strong { display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; }
.ua-machine-availability small { color:#64748b; font-size:10px; }
.ua-machine-availability em {
  padding:5px 8px;
  color:#15803d;
  font-size:10px;
  font-style:normal;
  font-weight:900;
  border-radius:5px;
  background:#dcfce7;
}
.ua-machine-see-all {
  display:block;
  padding-top:10px;
  color:#061b36;
  font-size:12px;
  font-weight:900;
  text-align:center;
  text-decoration:none;
}
.ua-machine-request-card .ua-button { width:100%; min-height:42px; border-radius:5px; background:#061b36; }
.ua-machine-request-card > div {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
  margin-top:12px;
  color:#071b38;
  text-align:center;
}
.ua-machine-request-card span { display:grid; gap:4px; font-size:20px; }
.ua-machine-request-card small { color:#64748b; font-size:10px; }
@media (max-width:1280px) {
  .ua-machine-market-layout { grid-template-columns:230px minmax(0,1fr); }
  .ua-machine-market-aside { position:static; grid-column:1/-1; grid-template-columns:1fr 1fr; }
}
@media (max-width:980px) {
  .ua-machine-market-hero { margin-bottom:0; min-height:auto; }
  .ua-machine-market-hero__copy { padding:24px 0; }
  .ua-machine-market-stats,
  .ua-machine-market-layout,
  .ua-machine-card-grid,
  .ua-machine-market-aside { grid-template-columns:1fr; }
}

/* Pazar ana mimari: Word planına göre ana kategori, dijital ürün ve online mağaza */
.ua-market-home,
.ua-digital-market,
.ua-store-soon {
  --market-blue:#0969ff;
  --market-dark:#071b38;
  --market-muted:#64748b;
  --market-line:#dbe7f6;
  color: var(--market-dark);
  font-size: 14px;
  line-height: 1.45;
  background: linear-gradient(180deg,#f6faff 0%,#fff 42%,#eef5ff 100%);
  min-height: 100vh;
}
.ua-market-home h1,
.ua-digital-market h1,
.ua-store-soon h1 { margin:0; font-size:clamp(2rem,4vw,4rem); line-height:1.02; letter-spacing:-.045em; }
.ua-market-home h2,
.ua-digital-market h2,
.ua-store-soon h2 { margin:0; font-size:clamp(1.05rem,1.5vw,1.45rem); line-height:1.2; letter-spacing:-.02em; }
.ua-market-home h3,
.ua-digital-market h3,
.ua-store-soon h3 { margin:0; font-size:1rem; line-height:1.25; }
.ua-market-home p,
.ua-digital-market p,
.ua-store-soon p { margin:0; color:var(--market-muted); }
.ua-market-home .ua-button,
.ua-digital-market .ua-button,
.ua-store-soon .ua-button { min-height:42px; padding:0 18px; font-size:13px; font-weight:900; border-radius:12px; }
.ua-market-home-hero,
.ua-digital-hero,
.ua-store-hero {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,480px);
  align-items:center;
  gap:28px;
  margin:18px 0 18px;
  padding:34px;
  border:1px solid var(--market-line);
  border-radius:24px;
  background: radial-gradient(circle at top right,rgba(9,105,255,.11),transparent 34%),#fff;
  box-shadow:0 22px 60px rgba(8,31,66,.08);
  overflow:hidden;
}
.ua-market-home-hero {
  grid-template-columns:minmax(440px,.84fr) minmax(520px,1.16fr);
  min-height:360px;
  padding:34px 40px 32px;
  background:
    linear-gradient(90deg,#fff 0%,#fff 38%,rgba(255,255,255,.82) 51%,rgba(235,244,255,.34) 100%),
    radial-gradient(circle at 73% 40%,rgba(9,105,255,.13),transparent 42%),
    #fff;
}
.ua-market-home-hero > div,
.ua-digital-hero > div,
.ua-store-hero > div { display:grid; gap:16px; max-width:760px; }
.ua-market-home-hero > div > p,
.ua-digital-hero > div > p,
.ua-store-hero > div > p { max-width:680px; font-size:1rem; }
.ua-market-home-hero aside {
  position:relative;
  min-height:320px;
  border-radius:22px;
  overflow:hidden;
  background:#0b2344;
}
.ua-market-home-label {
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:10px 14px;
  color:#071b38;
  font-size:12px;
  font-weight:950;
  letter-spacing:.04em;
  border:1px solid #dbe7f6;
  border-radius:10px;
  background:#fff;
  box-shadow:0 10px 26px rgba(8,31,66,.08);
}
.ua-market-home-collage {
  isolation:isolate;
  min-height:310px;
  border:1px solid #dbe7f6;
  border-radius:18px;
  background:linear-gradient(135deg,#eef6ff,#fff);
  box-shadow:none;
}
.ua-market-home-collage img { position:absolute; object-fit:cover; border-radius:0; }
.ua-market-home-collage__main { inset:0 auto 0 0; width:56%; height:100%; opacity:.9; }
.ua-market-home-collage__machine { inset:0 21% 0 auto; width:42%; height:100%; opacity:.92; }
.ua-market-home-collage__digital { right:0; top:0; width:34%; height:100%; opacity:.92; filter:saturate(.9); }
.ua-market-home-collage:after {
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.28),transparent 26%,rgba(255,255,255,.18) 64%,rgba(255,255,255,.46));
}
.ua-market-home-hero__stats {
  position:absolute;
  z-index:3;
  left:54px;
  right:54px;
  bottom:18px;
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
}
.ua-market-home-hero__stats span {
  display:grid;
  gap:2px;
  padding:13px 15px;
  color:#334155;
  font-size:12px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:14px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 30px rgba(8,31,66,.14);
  backdrop-filter:blur(10px);
}
.ua-market-home-hero__stats strong { color:#071b38; font-size:1.2rem; }
.ua-market-home-note,
.ua-digital-safety {
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  padding:13px 15px;
  border:1px solid #bfdbfe;
  border-radius:16px;
  background:#eff6ff;
}
.ua-market-home-note strong,
.ua-digital-safety strong { color:#075bc8; }
.ua-market-home-categories {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin:18px 0;
}
.ua-market-home-category {
  position:relative;
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:10px;
  min-width:0;
  padding:0 0 14px;
  border:1px solid var(--market-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 28px rgba(8,31,66,.05);
  overflow:hidden;
}
.ua-market-home-category__media { position:relative; height:120px; overflow:hidden; background:#eef6ff; }
.ua-market-home-category__media img { width:100%; height:100%; object-fit:cover; }
.ua-market-home-category__media span {
  position:absolute;
  left:10px;
  top:10px;
  padding:5px 9px;
  color:#fff;
  font-size:11px;
  font-weight:950;
  border-radius:999px;
  background:linear-gradient(135deg,#0969ff,#0f55c8);
}
.ua-market-home-category__body { display:grid; gap:6px; padding:0 14px; }
.ua-market-home-category__body h2 { font-size:1rem; }
.ua-market-home-category__body p { font-size:13px; }
.ua-market-home-category__arrow {
  position:absolute;
  right:14px;
  bottom:14px;
  display:grid;
  place-items:center;
  width:44px;
  height:36px;
  color:#0969ff;
  font-size:24px;
  font-weight:900;
  text-decoration:none;
  border:1px solid #dbe7f6;
  border-radius:10px;
  background:#fff;
}
.ua-market-flow {
  display:grid;
  grid-template-columns:1.1fr repeat(4,minmax(0,1fr));
  align-items:center;
  gap:12px;
  margin:16px 0;
  padding:12px 16px;
  border:1px solid var(--market-line);
  border-radius:14px;
  background:#fff;
}
.ua-market-flow h2 { font-size:1rem; }
.ua-market-flow article {
  display:grid;
  grid-template-columns:38px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
}
.ua-market-flow article > span {
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  color:#0969ff;
  border:1px solid #dbe7f6;
  border-radius:10px;
  background:#f3f8ff;
}
.ua-market-flow strong { display:block; font-size:12px; }
.ua-market-flow p { font-size:11px; line-height:1.25; }
.ua-market-flow b { color:#7d93ae; font-size:24px; }
.ua-market-home-showcase {
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:14px;
}
.ua-market-home-showcase > article {
  min-width:0;
  padding:14px;
  border:1px solid var(--market-line);
  border-radius:14px;
  background:#fff;
  box-shadow:0 12px 34px rgba(8,31,66,.05);
}
.ua-market-home-showcase .ua-section-heading { margin-bottom:10px; }
.ua-market-home-showcase .ua-section-heading a { color:#0969ff; font-size:11px; font-weight:900; text-decoration:none; }
.ua-market-mini-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.ua-market-mini-card {
  position:relative;
  display:grid;
  gap:6px;
  min-width:0;
  padding:8px;
  color:#071b38;
  text-decoration:none;
  border:1px solid #e5edf8;
  border-radius:12px;
  background:#fff;
}
.ua-market-mini-card img {
  width:100%;
  height:82px;
  object-fit:cover;
  border-radius:9px;
}
.ua-market-mini-card button {
  position:absolute;
  right:10px;
  top:10px;
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  color:#64748b;
  border:1px solid #dbe7f6;
  border-radius:8px;
  background:rgba(255,255,255,.88);
}
.ua-market-mini-card h3 { min-height:32px; font-size:11px; text-transform:uppercase; }
.ua-market-mini-card strong { color:#071b38; font-size:12px; }
.ua-market-mini-card small {
  display:flex;
  justify-content:space-between;
  gap:6px;
  color:#64748b;
  font-size:10px;
}
.ua-market-mini-card em { color:#16a34a; font-style:normal; }
.ua-market-mini-card--file {
  min-height:178px;
  align-content:center;
  text-align:left;
}
.ua-market-mini-card--file > span {
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  margin-bottom:6px;
  color:#fff;
  font-size:15px;
  font-weight:950;
  border-radius:10px;
  background:#ef4444;
}
.ua-market-mini-card--file:nth-child(2) > span { background:#0ea5e9; }
.ua-market-mini-card--file:nth-child(3) > span { background:#16a34a; }
.ua-market-home-featured,
.ua-store-preview {
  padding:20px;
  border:1px solid var(--market-line);
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 45px rgba(8,31,66,.06);
}
.ua-market-home-featured-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px;
}
.ua-market-home-featured-grid article {
  display:grid;
  grid-template-columns:120px minmax(0,1fr);
  gap:12px;
  padding:10px;
  border:1px solid #e5edf8;
  border-radius:16px;
  background:#fbfdff;
}
.ua-market-home-featured-grid img { width:120px; height:100px; object-fit:cover; border-radius:12px; }
.ua-market-home-featured-grid div { display:grid; align-content:start; gap:5px; min-width:0; }
.ua-market-home-featured-grid p { font-size:12px; }
.ua-market-home-featured-grid strong { color:#0969ff; font-size:1rem; }
.ua-market-home-featured-grid a { color:#0969ff; font-size:12px; font-weight:900; text-decoration:none; }
.ua-digital-hero aside,
.ua-store-hero aside {
  display:grid;
  gap:10px;
  min-height:220px;
  align-content:center;
  padding:24px;
  border:1px solid #d6e4f7;
  border-radius:20px;
  background:linear-gradient(135deg,#f8fbff,#edf5ff);
}
.ua-digital-hero aside strong,
.ua-store-hero aside strong { font-size:1.35rem; letter-spacing:-.02em; }
.ua-store-hero aside span {
  width:max-content;
  padding:6px 10px;
  color:#9a5b00;
  font-size:12px;
  font-weight:950;
  border-radius:999px;
  background:#fff3cd;
}
.ua-digital-filter-row {
  display:flex;
  gap:10px;
  padding:8px;
  margin:16px 0;
  overflow:auto;
  border:1px solid var(--market-line);
  border-radius:16px;
  background:#fff;
}
.ua-digital-filter-row button {
  flex:0 0 auto;
  min-height:38px;
  padding:0 14px;
  color:#17304c;
  font-size:12px;
  font-weight:900;
  border:1px solid #cdd9ea;
  border-radius:12px;
  background:#fff;
  cursor:pointer;
}
.ua-digital-filter-row button.is-active { color:#fff; border-color:#0969ff; background:#0969ff; }
.ua-digital-product-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.ua-digital-product-card {
  display:grid;
  grid-template-rows:auto 1fr auto;
  min-width:0;
  overflow:hidden;
  border:1px solid var(--market-line);
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 42px rgba(8,31,66,.06);
}
.ua-digital-product-card__media { position:relative; height:160px; overflow:hidden; background:#edf5ff; }
.ua-digital-product-card__media img { width:100%; height:100%; object-fit:cover; }
.ua-digital-product-card__media > span {
  position:absolute;
  left:12px;
  top:12px;
  padding:6px 10px;
  color:#9a5b00;
  font-size:11px;
  font-weight:950;
  border-radius:999px;
  background:#fff3cd;
}
.ua-digital-product-card__media > span.is-free { color:#057a47; background:#dcfce7; }
.ua-digital-product-card__body { display:grid; gap:8px; padding:15px; }
.ua-digital-product-card__body small,
.ua-digital-product-card__body p { font-size:12px; }
.ua-digital-product-card__body > div { display:flex; justify-content:space-between; gap:10px; color:#64748b; font-size:12px; }
.ua-digital-product-card__body strong { color:#0969ff; font-size:1.05rem; }
.ua-digital-product-card__actions { display:grid; grid-template-columns:1fr 1fr; gap:9px; padding:0 15px 15px; }
.ua-digital-safety {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  margin-top:18px;
}
.ua-digital-safety article { display:grid; gap:5px; padding:12px; border-radius:13px; background:#fff; }
.ua-digital-safety span { color:#64748b; font-size:12px; }
.ua-store-roadmap {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:16px 0;
}
.ua-store-roadmap article {
  display:flex;
  gap:12px;
  padding:16px;
  border:1px solid var(--market-line);
  border-radius:18px;
  background:#fff;
}
.ua-store-roadmap article > span {
  display:grid;
  place-items:center;
  flex:0 0 36px;
  width:36px;
  height:36px;
  color:#0969ff;
  font-weight:950;
  border-radius:12px;
  background:#eef6ff;
}
.ua-store-roadmap div { display:grid; gap:4px; }
.ua-store-roadmap small {
  width:max-content;
  padding:4px 8px;
  color:#057a47;
  font-size:11px;
  font-weight:950;
  border-radius:999px;
  background:#dcfce7;
}
.ua-store-roadmap p { font-size:12px; }
.ua-market-create-grid { grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,.75fr); }
.ua-market-create-choice--soon .ua-button { color:#64748b; border-color:#d6e4f7; background:#f8fbff; }
@media (max-width:1400px) {
  .ua-market-home-categories { grid-template-columns:repeat(4,minmax(0,1fr)); }
  .ua-market-create-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ua-market-create-process { grid-column:1/-1; }
}
@media (max-width:980px) {
  .ua-market-home-hero,
  .ua-digital-hero,
  .ua-store-hero { grid-template-columns:1fr; padding:22px; }
  .ua-market-home-categories,
  .ua-market-home-featured-grid,
  .ua-digital-product-grid,
  .ua-digital-safety,
  .ua-store-roadmap { grid-template-columns:1fr; }
  .ua-market-home-featured-grid article { grid-template-columns:96px minmax(0,1fr); }
  .ua-market-home-featured-grid img { width:96px; height:86px; }
  .ua-market-flow,
  .ua-market-home-showcase,
  .ua-market-mini-grid { grid-template-columns:1fr; }
}

/* Dijital Ürünler: referans görseldeki paketli doküman pazarı */
.ua-digital-market-page {
  background:#f5f9ff;
  font-size:13px;
}
.ua-digital-market-page .ua-market-wide {
  max-width:1488px;
}
.ua-digital-market-hero {
  position:relative;
  margin:0 0 8px;
  color:#fff;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(5,19,42,.98) 0%,rgba(6,26,55,.96) 44%,rgba(7,27,56,.64) 100%),
    radial-gradient(circle at 76% 36%,rgba(255,194,15,.20),transparent 24%),
    linear-gradient(135deg,#061a38,#0b315f);
}
.ua-digital-market-hero:before {
  content:"";
  position:absolute;
  inset:0;
  opacity:.18;
  background:
    linear-gradient(transparent 82%,rgba(255,255,255,.25) 82%),
    linear-gradient(90deg,transparent 82%,rgba(255,255,255,.22) 82%);
  background-size:54px 54px;
}
.ua-digital-market-hero:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:128px;
  opacity:.22;
  background:linear-gradient(90deg,transparent 0 8%,rgba(120,167,219,.55) 8% 9%,transparent 9% 25%,rgba(120,167,219,.4) 25% 26%,transparent 26%),
    linear-gradient(0deg,rgba(120,167,219,.45),rgba(120,167,219,0));
  clip-path:polygon(0 74%,8% 58%,17% 72%,27% 52%,36% 77%,45% 58%,55% 74%,64% 48%,74% 76%,82% 54%,92% 70%,100% 50%,100% 100%,0 100%);
}
.ua-digital-market-hero > .ua-market-wide {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(440px,.92fr) minmax(520px,1.08fr);
  align-items:center;
  gap:34px;
  min-height:320px;
  padding:34px 36px 28px;
}
.ua-digital-market-hero__copy {
  display:grid;
  gap:17px;
  max-width:610px;
}
.ua-digital-market-hero__copy > span {
  width:max-content;
  padding:8px 13px;
  color:#071b38;
  font-size:12px;
  font-weight:950;
  letter-spacing:.03em;
  border-radius:7px;
  background:#ffc20f;
}
.ua-digital-market-hero h1 {
  color:#fff;
  font-size:clamp(2rem,3.2vw,3.6rem);
  line-height:1.05;
  letter-spacing:-.045em;
}
.ua-digital-market-hero p {
  max-width:620px;
  color:#eef5ff;
  font-size:15px;
  line-height:1.55;
}
.ua-digital-market-hero .ua-page-actions {
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:4px;
}
.ua-digital-market-hero .ua-button--blue {
  color:#071b38;
  border-color:#ffc20f;
  background:#ffc20f;
  box-shadow:0 14px 30px rgba(255,194,15,.24);
}
.ua-digital-market-hero .ua-button--outline {
  color:#fff;
  border-color:rgba(255,255,255,.7);
  background:rgba(255,255,255,.04);
}
.ua-digital-hero-visual {
  position:relative;
  min-height:284px;
}
.ua-digital-laptop {
  position:absolute;
  left:30px;
  right:106px;
  top:20px;
  min-height:206px;
  padding:18px 18px 24px;
  border:7px solid rgba(255,255,255,.78);
  border-radius:16px;
  background:#132a48;
  box-shadow:0 26px 54px rgba(0,0,0,.32);
  transform:perspective(900px) rotateX(2deg) rotateZ(-2deg);
}
.ua-digital-laptop:after {
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:-18px;
  height:12px;
  border-radius:0 0 16px 16px;
  background:linear-gradient(90deg,#c8d2dd,#fff,#9ca9b7);
}
.ua-digital-paper {
  position:absolute;
  width:158px;
  min-height:214px;
  padding:14px;
  border:1px solid #dce5f3;
  border-radius:14px;
  background:#fff;
  box-shadow:0 24px 48px rgba(0,0,0,.24);
}
.ua-digital-paper--pdf {
  right:140px;
  top:82px;
  transform:rotate(-4deg);
}
.ua-digital-paper--word {
  right:0;
  top:78px;
  transform:rotate(5deg);
}
.ua-digital-preview {
  position:relative;
  display:grid;
  gap:8px;
  width:100%;
  min-height:128px;
  padding:10px;
  overflow:hidden;
  border:1px solid #dbe7f6;
  border-radius:10px;
  background:#fff;
}
.ua-digital-preview--excel .ua-digital-preview__bar { background:#0f8f3a; }
.ua-digital-preview--word .ua-digital-preview__bar { background:#175cd3; }
.ua-digital-preview--pdf .ua-digital-preview__bar { background:#dc2626; }
.ua-digital-preview__bar {
  width:max-content;
  padding:4px 8px;
  color:#fff;
  font-size:10px;
  font-weight:950;
  border-radius:6px;
}
.ua-digital-preview__sheet {
  display:grid;
  gap:6px;
}
.ua-digital-preview__sheet i {
  display:block;
  width:var(--w);
  height:8px;
  border-radius:999px;
  background:#dbe7f6;
}
.ua-digital-preview--excel .ua-digital-preview__sheet {
  grid-template-columns:repeat(4,1fr);
  gap:3px;
}
.ua-digital-preview--excel .ua-digital-preview__sheet i {
  width:auto;
  height:12px;
  border-radius:2px;
  background:#e7f3ea;
}
.ua-digital-preview__sheet b {
  grid-column:3/5;
  width:42px;
  height:42px;
  border-radius:50%;
  background:conic-gradient(#1d75d8 0 38%,#f59e0b 38% 62%,#10b981 62% 78%,#dbe7f6 78%);
}
.ua-digital-preview__sheet em {
  display:block;
  width:78%;
  height:52px;
  margin-top:4px;
  border:1px solid #e2e8f0;
  background:linear-gradient(#f8fafc,#fff);
}
.ua-digital-info {
  display:flex;
  align-items:center;
  gap:10px;
  margin:8px 0 12px;
  padding:10px 13px;
  color:#143257;
  font-size:12px;
  border:1px solid #b8d8ff;
  border-radius:6px;
  background:#eff7ff;
}
.ua-digital-info:before {
  content:"i";
  display:grid;
  place-items:center;
  width:20px;
  height:20px;
  color:#fff;
  font-weight:950;
  border-radius:50%;
  background:#0b66d8;
}
.ua-digital-info a {
  color:#084fc0;
  font-weight:900;
  text-decoration:none;
}
.ua-digital-layout {
  display:grid;
  grid-template-columns:230px minmax(0,1fr) 300px;
  align-items:start;
  gap:14px;
}
.ua-digital-filter,
.ua-digital-package {
  position:sticky;
  top:84px;
  align-self:start;
  max-height:calc(100vh - 104px);
  overflow:auto;
}
.ua-digital-filter {
  border:1px solid #dbe7f6;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 22px rgba(8,31,66,.07);
}
.ua-digital-filter .ua-market-filter__header {
  padding:12px 12px 10px;
  border-bottom:1px solid #e5edf8;
}
.ua-digital-filter .ua-market-filter__header h2 {
  font-size:12px;
  letter-spacing:.02em;
}
.ua-digital-filter .ua-market-filter__body {
  padding:10px 12px;
}
.ua-digital-filter details {
  padding:8px 0;
  border-bottom:1px solid #eef3fa;
}
.ua-digital-filter details:last-child {
  border-bottom:0;
}
.ua-digital-filter summary {
  color:#17304c;
  font-size:12px;
  font-weight:850;
}
.ua-digital-filter .ua-check {
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
  color:#334155;
  font-size:11px;
}
.ua-digital-filter .ua-check small {
  margin-left:auto;
  color:#64748b;
  font-size:10px;
}
.ua-digital-filter .ua-field select {
  width:100%;
  height:32px;
  margin-top:8px;
  padding:0 10px;
  color:#17304c;
  font-size:11px;
  border:1px solid #d6e4f7;
  border-radius:6px;
  background:#fff;
}
.ua-digital-filter-row {
  display:flex;
  gap:10px;
  margin:0 0 10px;
  padding:0;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
}
.ua-digital-filter-row button {
  min-height:32px;
  padding:0 15px;
  color:#071b38;
  font-size:12px;
  font-weight:850;
  border:1px solid #d9e3f2;
  border-radius:6px;
  background:#fff;
  box-shadow:0 5px 14px rgba(8,31,66,.04);
}
.ua-digital-filter-row button.is-active {
  color:#fff;
  border-color:#071b38;
  background:#071b38;
}
.ua-digital-product-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.ua-digital-product-card {
  border:1px solid #dbe7f6;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 22px rgba(8,31,66,.07);
}
.ua-digital-product-card__media {
  position:relative;
  height:126px;
  padding:12px;
  overflow:hidden;
  background:linear-gradient(135deg,#f8fbff,#eef5ff);
}
.ua-digital-product-card__media .ua-digital-preview {
  min-height:102px;
  transform:scale(.96);
  transform-origin:top left;
}
.ua-digital-type {
  position:absolute;
  left:12px;
  top:12px;
  z-index:2;
  padding:5px 9px;
  color:#fff;
  font-size:10px;
  font-weight:950;
  border-radius:4px;
  background:#0f8f3a;
}
.ua-digital-type--pdf { background:#dc2626; }
.ua-digital-type--word { background:#175cd3; }
.ua-digital-product-card__media > button {
  position:absolute;
  right:10px;
  top:10px;
  z-index:3;
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  color:#64748b;
  border:1px solid #dbe7f6;
  border-radius:6px;
  background:rgba(255,255,255,.9);
}
.ua-digital-product-card__body {
  position:relative;
  display:grid;
  gap:7px;
  padding:11px 12px 6px;
}
.ua-digital-product-card__body h2 {
  font-size:15px;
  line-height:1.2;
  letter-spacing:-.015em;
}
.ua-digital-product-card__body p,
.ua-digital-product-card__body small {
  color:#4b5f7a;
  font-size:10.5px;
}
.ua-digital-product-card__body strong {
  position:absolute;
  right:12px;
  bottom:7px;
  color:#087b2e;
  font-size:12px;
}
.ua-digital-product-card__body strong.is-free {
  color:#087b2e;
}
.ua-digital-product-card__actions {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  padding:9px 12px 12px;
}
.ua-digital-product-card__actions button {
  height:32px;
  color:#09264b;
  font-size:12px;
  font-weight:850;
  border:1px solid #b8cbe4;
  border-radius:6px;
  background:#fff;
}
.ua-digital-product-card__actions button:last-child {
  color:#fff;
  border-color:#071b38;
  background:#071b38;
}
.ua-digital-product-card__actions button.is-download {
  border-color:#087b2e;
  background:#087b2e;
}
.ua-digital-package {
  padding:14px;
  border:1px solid #dbe7f6;
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 22px rgba(8,31,66,.08);
}
.ua-digital-package__head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:12px;
}
.ua-digital-package__head h2 {
  display:flex;
  align-items:center;
  gap:8px;
  color:#071b38;
  font-size:13px;
  letter-spacing:.03em;
}
.ua-digital-package__head span {
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  color:#fff;
  font-size:11px;
  border-radius:999px;
  background:#0b56c8;
}
.ua-digital-package__head button {
  color:#64748b;
  border:0;
  background:transparent;
}
.ua-digital-package > p {
  margin-bottom:12px;
  font-size:11px;
}
.ua-digital-package__items {
  display:grid;
  border:1px solid #e5edf8;
  border-radius:7px;
  overflow:hidden;
}
.ua-digital-package__items article {
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 24px;
  align-items:center;
  gap:9px;
  min-height:46px;
  padding:8px;
  border-bottom:1px solid #e5edf8;
}
.ua-digital-package__items article:last-child {
  border-bottom:0;
}
.ua-digital-package__items span {
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  color:#fff;
  font-size:10px;
  font-weight:950;
  border-radius:5px;
  background:#0f8f3a;
}
.ua-digital-package__items article:nth-child(3) span { background:#175cd3; }
.ua-digital-package__items article:nth-child(4) span { background:#dc2626; }
.ua-digital-package__items strong,
.ua-digital-package__items small {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ua-digital-package__items strong {
  color:#17304c;
  font-size:11px;
}
.ua-digital-package__items small {
  color:#071b38;
  font-size:10px;
  font-weight:900;
}
.ua-digital-package__items button {
  width:24px;
  height:24px;
  color:#64748b;
  border:0;
  background:transparent;
}
.ua-digital-package dl {
  display:grid;
  gap:9px;
  margin:14px 0;
}
.ua-digital-package dl div {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.ua-digital-package dt,
.ua-digital-package dd {
  margin:0;
  color:#071b38;
  font-size:13px;
  font-weight:950;
}
.ua-digital-package dl div:nth-child(2) dd {
  color:#0f8f3a;
}
.ua-digital-package dl div:last-child {
  padding-top:9px;
  border-top:1px solid #e5edf8;
}
.ua-digital-package dl div:last-child dt,
.ua-digital-package dl div:last-child dd {
  font-size:15px;
}
.ua-digital-package .ua-button {
  width:100%;
  color:#071b38;
  border-color:#ffc20f;
  background:#ffc20f;
}
.ua-digital-package > small {
  display:block;
  margin-top:12px;
  color:#64748b;
  font-size:10px;
  line-height:1.4;
}
@media (max-width:1280px) {
  .ua-digital-layout {
    grid-template-columns:220px minmax(0,1fr);
  }
  .ua-digital-package {
    position:static;
    grid-column:1/-1;
  }
}
@media (max-width:980px) {
  .ua-digital-market-hero > .ua-market-wide,
  .ua-digital-layout,
  .ua-digital-product-grid {
    grid-template-columns:1fr;
  }
  .ua-digital-hero-visual {
    min-height:230px;
  }
  .ua-digital-laptop {
    left:0;
    right:92px;
  }
  .ua-digital-paper--pdf {
    right:54px;
  }
  .ua-digital-paper--word {
    right:0;
  }
  .ua-digital-filter-row {
    overflow:auto;
    padding-bottom:4px;
  }
}

/* Online Mağaza: referans görseldeki yakında açılacak mağaza ekranı */
.ua-online-store-page {
  --store-dark:#061a38;
  --store-blue:#0b56c8;
  --store-yellow:#ffc20f;
  --store-line:#dbe7f6;
  --store-muted:#5b6f8e;
  color:#071b38;
  background:#f5f9ff;
  font-size:13px;
}
.ua-online-store-page .ua-market-wide {
  max-width:1470px;
}
.ua-store-symbol {
  display:block;
  flex:0 0 auto;
  width:1.15em;
  height:1.15em;
}
.ua-online-store-hero {
  position:relative;
  margin:0 0 12px;
  min-height:360px;
  color:#fff;
  overflow:hidden;
  background:
    linear-gradient(90deg,rgba(4,18,40,.99) 0%,rgba(5,25,55,.98) 46%,rgba(6,32,65,.85) 100%),
    radial-gradient(circle at 70% 38%,rgba(255,194,15,.18),transparent 26%),
    linear-gradient(135deg,#061a38,#0a315f);
  border-bottom:1px solid rgba(255,255,255,.08);
}
.ua-online-store-hero:before {
  content:"";
  position:absolute;
  inset:0;
  opacity:.20;
  background:
    linear-gradient(transparent 82%,rgba(255,255,255,.18) 82%),
    linear-gradient(90deg,transparent 82%,rgba(255,255,255,.16) 82%);
  background-size:58px 58px;
}
.ua-online-store-hero:after {
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:150px;
  opacity:.18;
  background:linear-gradient(0deg,rgba(94,150,210,.55),rgba(94,150,210,0));
  clip-path:polygon(0 72%,8% 45%,14% 76%,22% 52%,31% 82%,39% 58%,49% 74%,57% 42%,66% 78%,74% 53%,84% 72%,93% 46%,100% 70%,100% 100%,0 100%);
}
.ua-online-store-hero > .ua-market-wide {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(480px,.88fr) minmax(560px,1.12fr);
  align-items:center;
  gap:38px;
  min-height:360px;
  padding:36px 28px 30px;
}
.ua-online-store-hero__copy {
  display:grid;
  gap:17px;
  max-width:640px;
}
.ua-online-store-hero__copy > span {
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:9px 14px;
  color:#071b38;
  font-size:14px;
  font-weight:950;
  letter-spacing:.02em;
  border-radius:8px;
  background:var(--store-yellow);
  box-shadow:0 12px 28px rgba(255,194,15,.18);
}
.ua-online-store-hero h1 {
  margin:0;
  color:#fff;
  font-size:clamp(2.4rem,4.2vw,4.25rem);
  line-height:1.02;
  letter-spacing:-.055em;
}
.ua-online-store-hero p {
  max-width:650px;
  color:#eef5ff;
  font-size:16px;
  line-height:1.48;
}
.ua-online-store-hero .ua-page-actions {
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:4px;
}
.ua-online-store-hero .ua-button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:54px;
  padding:0 25px;
  font-size:15px;
  border-radius:8px;
}
.ua-online-store-hero .ua-button--blue {
  color:#071b38;
  border-color:var(--store-yellow);
  background:var(--store-yellow);
}
.ua-online-store-hero .ua-button--outline {
  color:#fff;
  border-color:rgba(255,255,255,.75);
  background:rgba(255,255,255,.04);
}
.ua-online-store-visual {
  position:relative;
  min-height:318px;
}
.ua-store-cart {
  position:absolute;
  left:80px;
  top:60px;
  width:380px;
  height:202px;
  transform:rotate(-3deg);
}
.ua-store-cart__basket {
  position:absolute;
  left:52px;
  top:66px;
  width:290px;
  height:116px;
  border:8px solid #cbd5e1;
  border-top-width:12px;
  border-radius:18px 18px 28px 28px;
  background:
    repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,255,255,.42) 29px 35px),
    repeating-linear-gradient(0deg,transparent 0 23px,rgba(255,255,255,.38) 24px 30px),
    rgba(255,255,255,.18);
  box-shadow:0 24px 54px rgba(0,0,0,.32);
}
.ua-store-cart__handle {
  position:absolute;
  left:0;
  top:34px;
  width:116px;
  height:64px;
  border-left:9px solid #cbd5e1;
  border-top:9px solid #cbd5e1;
  border-radius:28px 0 0 0;
  transform:skewX(-14deg);
}
.ua-store-cart__wheel {
  position:absolute;
  bottom:0;
  width:35px;
  height:35px;
  border:7px solid #cbd5e1;
  border-radius:50%;
  background:#061a38;
}
.ua-store-cart__wheel--one { left:104px; }
.ua-store-cart__wheel--two { right:62px; }
.ua-store-bag {
  position:absolute;
  left:116px;
  top:0;
  display:grid;
  place-items:center;
  width:112px;
  height:128px;
  color:#4a3115;
  font-size:22px;
  font-weight:950;
  line-height:1.05;
  text-align:center;
  border-radius:12px 12px 18px 18px;
  background:linear-gradient(145deg,#d8b987,#f1dfbd);
  box-shadow:0 18px 36px rgba(0,0,0,.24);
}
.ua-store-bag small {
  font-size:17px;
}
.ua-store-hardhat {
  position:absolute;
  left:195px;
  top:82px;
  width:88px;
  height:44px;
  border-radius:60px 60px 10px 10px;
  background:#ffc20f;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.ua-store-hardhat:after {
  content:"";
  position:absolute;
  left:-12px;
  right:-12px;
  bottom:-7px;
  height:12px;
  border-radius:999px;
  background:#f5b400;
}
.ua-store-tool {
  position:absolute;
  display:block;
  border-radius:999px;
  box-shadow:0 8px 18px rgba(0,0,0,.18);
}
.ua-store-tool--one {
  right:84px;
  top:18px;
  width:18px;
  height:105px;
  background:#f97316;
  transform:rotate(18deg);
}
.ua-store-tool--two {
  right:46px;
  top:38px;
  width:16px;
  height:92px;
  background:#cbd5e1;
  transform:rotate(-28deg);
}
.ua-store-box {
  position:absolute;
  left:46px;
  bottom:4px;
  width:96px;
  height:58px;
  border-radius:6px;
  background:linear-gradient(135deg,#b8894f,#d7b074);
  box-shadow:0 12px 28px rgba(0,0,0,.24);
}
.ua-store-security {
  position:absolute;
  display:grid;
  place-items:center;
  color:#a8d6ff;
  font-size:46px;
  border:2px solid rgba(87,178,255,.78);
  background:rgba(13,72,129,.36);
  box-shadow:0 0 28px rgba(87,178,255,.42);
}
.ua-store-security .ua-store-symbol {
  width:46px;
  height:46px;
}
.ua-store-security--pay {
  left:420px;
  top:28px;
  width:92px;
  height:62px;
  border-radius:14px;
}
.ua-store-security--lock {
  right:188px;
  top:40px;
  width:82px;
  height:92px;
  clip-path:polygon(50% 0,100% 25%,90% 82%,50% 100%,10% 82%,0 25%);
}
.ua-store-security--box {
  right:110px;
  top:150px;
  width:70px;
  height:70px;
  border-radius:14px;
}
.ua-online-store-visual strong {
  position:absolute;
  right:4px;
  top:48px;
  width:150px;
  height:150px;
  display:grid;
  place-items:center;
  color:#061a38;
  font-size:30px;
  font-weight:950;
  border:8px solid #ffc20f;
  border-radius:50%;
  background:#ffc20f;
  outline:3px dashed #061a38;
  outline-offset:-14px;
  transform:rotate(-12deg);
  text-transform:capitalize;
}
.ua-store-truck {
  position:absolute;
  right:30px;
  bottom:22px;
  width:210px;
  height:92px;
  border-radius:10px;
  background:#f8fafc;
  box-shadow:0 20px 42px rgba(0,0,0,.30);
}
.ua-store-truck:before {
  content:"A’dan Z’ye";
  position:absolute;
  left:38px;
  top:32px;
  color:#071b38;
  font-size:13px;
  font-weight:950;
}
.ua-store-truck span {
  position:absolute;
  right:0;
  bottom:0;
  width:62px;
  height:58px;
  border-radius:8px 8px 10px 0;
  background:#cbd5e1;
}
.ua-store-truck b,
.ua-store-truck i {
  position:absolute;
  bottom:-12px;
  width:32px;
  height:32px;
  border:7px solid #1e293b;
  border-radius:50%;
  background:#64748b;
}
.ua-store-truck b { left:34px; }
.ua-store-truck i { right:34px; }
.ua-online-store-status {
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin-top:12px;
  border:1px solid var(--store-line);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 24px rgba(8,31,66,.07);
  overflow:hidden;
}
.ua-online-store-status article {
  display:grid;
  grid-template-columns:62px minmax(0,1fr);
  gap:12px;
  min-height:100px;
  padding:18px;
  border-right:1px solid #e5edf8;
}
.ua-online-store-status article:last-child {
  border-right:0;
}
.ua-online-store-status article > span {
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  color:#071b38;
  font-size:28px;
  border-radius:10px;
  background:#eef5ff;
}
.ua-online-store-status article > span .ua-store-symbol {
  width:28px;
  height:28px;
}
.ua-online-store-status h2 {
  color:#071b38;
  font-size:15px;
  line-height:1.2;
}
.ua-online-store-status p {
  margin-top:5px;
  color:#425779;
  font-size:12px;
  line-height:1.3;
}
.ua-online-store-status small {
  display:inline-flex;
  align-items:center;
  gap:5px;
  width:max-content;
  margin-top:7px;
  padding:4px 9px;
  color:#075bc8;
  font-size:11px;
  font-weight:850;
  border-radius:999px;
  background:#e8f1ff;
}
.ua-online-store-status small.is-done {
  color:#087b2e;
  background:#dcfce7;
}
.ua-online-store-grid {
  display:grid;
  grid-template-columns:1.15fr .95fr .95fr;
  gap:14px;
  margin-top:12px;
}
.ua-online-store-card {
  min-width:0;
  padding:16px;
  border:1px solid var(--store-line);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 24px rgba(8,31,66,.06);
}
.ua-online-store-card h2 {
  margin:0;
  color:#071b38;
  font-size:16px;
  line-height:1.2;
}
.ua-online-store-card > h2:after,
.ua-online-store-note > h2:after {
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:9px;
  border-radius:999px;
  background:var(--store-yellow);
}
.ua-online-store-categories > div {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px;
}
.ua-online-store-categories button {
  position:relative;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 22px;
  grid-template-rows:92px auto auto;
  align-items:center;
  gap:10px;
  min-height:184px;
  padding:10px;
  text-align:left;
  border:1px solid #dbe7f6;
  border-radius:7px;
  background:#fff;
  cursor:pointer;
  overflow:hidden;
}
.ua-online-store-categories button img {
  grid-column:1/-1;
  width:100%;
  height:92px;
  object-fit:cover;
  border-radius:6px;
  background:#eef5ff;
}
.ua-online-store-categories button span {
  position:absolute;
  left:17px;
  top:17px;
  z-index:2;
  grid-row:auto;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:8px;
  background:rgba(255,255,255,.92);
  box-shadow:0 8px 18px rgba(8,31,66,.16);
}
.ua-online-store-categories button span .ua-store-symbol {
  width:22px;
  height:22px;
  color:#075bc8;
}
.ua-online-store-categories button strong {
  grid-row:2;
  grid-column:2;
  min-width:0;
  color:#071b38;
  font-size:13px;
  line-height:1.18;
}
.ua-online-store-categories button small {
  grid-row:3;
  grid-column:2;
  display:block;
  margin-top:-4px;
  color:#425779;
  font-size:11px;
  line-height:1.28;
  min-width:0;
  overflow-wrap:anywhere;
}
.ua-online-store-categories button b {
  grid-column:3;
  grid-row:2/4;
  display:grid;
  place-items:center;
  color:#071b38;
}
.ua-online-store-categories button b .ua-store-symbol {
  width:18px;
  height:18px;
}
.ua-online-store-categories > p {
  display:flex;
  justify-content:center;
  align-items:center;
  gap:7px;
  min-height:42px;
  margin-top:13px;
  color:#17304c;
  font-size:12px;
  font-weight:850;
  border-radius:6px;
  background:#f0f5fb;
}
.ua-online-store-categories > p .ua-store-symbol {
  width:14px;
  height:14px;
  color:#075bc8;
}
.ua-online-store-sellers .ua-section-heading {
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:10px;
}
.ua-online-store-sellers .ua-section-heading a,
.ua-online-store-sellers > a {
  color:#075bc8;
  font-size:12px;
  font-weight:850;
  text-decoration:none;
}
.ua-online-store-sellers > div:not(.ua-section-heading) {
  display:grid;
}
.ua-online-store-sellers article {
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  min-height:51px;
  border-bottom:1px solid #e5edf8;
}
.ua-online-store-sellers article > span {
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  color:#fff;
  font-size:15px;
  font-weight:950;
  border-radius:50%;
  background:#082856;
}
.ua-online-store-sellers article:nth-child(2) > span { background:#2878c9; }
.ua-online-store-sellers article:nth-child(3) > span { background:#d59b12; }
.ua-online-store-sellers article:nth-child(4) > span { background:#0953b2; }
.ua-online-store-sellers strong {
  color:#071b38;
  font-size:13px;
}
.ua-online-store-sellers small {
  display:block;
  color:#425779;
  font-size:11px;
}
.ua-online-store-sellers em {
  padding:5px 10px;
  color:#087b2e;
  font-size:11px;
  font-style:normal;
  font-weight:850;
  white-space:nowrap;
  border-radius:7px;
  background:#dcfce7;
}
.ua-online-store-sellers > a {
  display:inline-flex;
  margin-top:12px;
}
.ua-online-store-products {
  margin-top:14px;
  padding:16px;
  border:1px solid var(--store-line);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 24px rgba(8,31,66,.06);
}
.ua-online-store-products .ua-section-heading {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:12px;
}
.ua-online-store-products .ua-section-heading h2 {
  margin:0;
  color:#071b38;
  font-size:20px;
}
.ua-online-store-products .ua-section-heading p {
  margin-top:5px;
  color:#5b6f8e;
  font-size:12px;
}
.ua-online-store-products .ua-section-heading a {
  color:#075bc8;
  font-size:12px;
  font-weight:900;
  text-decoration:none;
  white-space:nowrap;
}
.ua-online-store-tabs {
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-bottom:14px;
}
.ua-online-store-tabs button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:34px;
  padding:0 14px;
  color:#071b38;
  font-size:12px;
  font-weight:850;
  border:1px solid #d9e3f2;
  border-radius:7px;
  background:#fff;
  cursor:pointer;
}
.ua-online-store-tabs button .ua-store-symbol {
  width:16px;
  height:16px;
}
.ua-online-store-tabs button.is-active {
  color:#071b38;
  border-color:#ffc20f;
  background:#ffc20f;
}
.ua-online-product-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.ua-online-store-shop {
  display:grid;
  grid-template-columns:minmax(0,1fr) 300px;
  gap:14px;
  align-items:start;
}
.ua-online-product-card {
  display:grid;
  grid-template-rows:auto 1fr auto;
  min-width:0;
  overflow:hidden;
  border:1px solid #dbe7f6;
  border-radius:9px;
  background:#fff;
  box-shadow:0 6px 18px rgba(8,31,66,.07);
}
.ua-online-product-card__media {
  position:relative;
  height:142px;
  overflow:hidden;
  background:#eef5ff;
}
.ua-online-product-card__media img {
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .2s ease;
}
.ua-online-product-card:hover .ua-online-product-card__media img {
  transform:scale(1.035);
}
.ua-online-product-card__media button {
  position:absolute;
  right:10px;
  top:10px;
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  color:#071b38;
  font-size:20px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:50%;
  background:rgba(255,255,255,.88);
}
.ua-online-product-card__media span {
  position:absolute;
  left:10px;
  bottom:10px;
  padding:5px 9px;
  color:#071b38;
  font-size:11px;
  font-weight:950;
  border-radius:999px;
  background:#ffc20f;
}
.ua-online-product-card__body {
  display:grid;
  gap:8px;
  padding:12px;
}
.ua-online-product-card__body small {
  color:#5b6f8e;
  font-size:11px;
}
.ua-online-product-card__body h3 {
  min-height:38px;
  color:#071b38;
  font-size:15px;
  line-height:1.22;
}
.ua-online-product-card__body div {
  display:flex;
  align-items:baseline;
  gap:9px;
}
.ua-online-product-card__body strong {
  color:#071b38;
  font-size:16px;
}
.ua-online-product-card__body del {
  color:#94a3b8;
  font-size:12px;
}
.ua-online-product-card__actions {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:9px;
  padding:0 12px 12px;
}
.ua-online-product-card__actions button {
  min-height:34px;
  color:#071b38;
  font-size:12px;
  font-weight:900;
  border:1px solid #c9d8ea;
  border-radius:7px;
  background:#fff;
}
.ua-online-product-card__actions button:last-child {
  border-color:#ffc20f;
  background:#ffc20f;
}
.ua-online-store-cart {
  position:sticky;
  top:84px;
  align-self:start;
  padding:14px;
  border:1px solid #dbe7f6;
  border-radius:9px;
  background:#fff;
  box-shadow:0 8px 24px rgba(8,31,66,.08);
}
.ua-online-store-cart__head {
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 28px;
  gap:10px;
  align-items:center;
  padding-bottom:12px;
  border-bottom:1px solid #e5edf8;
}
.ua-online-store-cart__head > span {
  display:grid;
  place-items:center;
  width:40px;
  height:40px;
  color:#071b38;
  border-radius:9px;
  background:#ffc20f;
}
.ua-online-store-cart__head .ua-store-symbol {
  width:22px;
  height:22px;
}
.ua-online-store-cart__head h2 {
  margin:0;
  color:#071b38;
  font-size:16px;
}
.ua-online-store-cart__head p {
  margin-top:3px;
  color:#5b6f8e;
  font-size:11px;
  line-height:1.25;
}
.ua-online-store-cart__head strong {
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  color:#fff;
  font-size:12px;
  border-radius:50%;
  background:#075bc8;
}
.ua-online-store-cart__empty {
  margin:12px 0;
  padding:13px;
  color:#5b6f8e;
  font-size:12px;
  text-align:center;
  border:1px dashed #c9d8ea;
  border-radius:7px;
  background:#f8fbff;
}
.ua-online-store-cart__items {
  display:grid;
  gap:8px;
  margin:12px 0;
  max-height:258px;
  overflow:auto;
}
.ua-online-store-cart__items article {
  display:grid;
  grid-template-columns:48px minmax(0,1fr) 24px;
  gap:9px;
  align-items:center;
  padding:7px;
  border:1px solid #e5edf8;
  border-radius:7px;
  background:#fbfdff;
}
.ua-online-store-cart__items img {
  width:48px;
  height:42px;
  object-fit:cover;
  border-radius:5px;
}
.ua-online-store-cart__items strong,
.ua-online-store-cart__items small {
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ua-online-store-cart__items strong {
  color:#071b38;
  font-size:11px;
}
.ua-online-store-cart__items small {
  color:#5b6f8e;
  font-size:10px;
}
.ua-online-store-cart__items button {
  width:24px;
  height:24px;
  color:#5b6f8e;
  border:0;
  border-radius:50%;
  background:#eef5ff;
}
.ua-online-store-cart dl {
  display:grid;
  gap:9px;
  margin:12px 0;
}
.ua-online-store-cart dl div {
  display:flex;
  justify-content:space-between;
  gap:12px;
}
.ua-online-store-cart dt,
.ua-online-store-cart dd {
  margin:0;
  color:#071b38;
  font-size:12px;
  font-weight:850;
}
.ua-online-store-cart dl div:nth-child(2) dd {
  color:#087b2e;
}
.ua-online-store-cart dl div:last-child {
  padding-top:9px;
  border-top:1px solid #e5edf8;
}
.ua-online-store-cart dl div:last-child dt,
.ua-online-store-cart dl div:last-child dd {
  font-size:15px;
  font-weight:950;
}
.ua-online-store-cart > button {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  width:100%;
  min-height:42px;
  color:#071b38;
  font-size:13px;
  font-weight:950;
  border:0;
  border-radius:7px;
  background:#ffc20f;
}
.ua-online-store-cart > button .ua-store-symbol {
  width:16px;
  height:16px;
}
.ua-online-store-cart > small {
  display:block;
  margin-top:10px;
  color:#5b6f8e;
  font-size:10.5px;
  line-height:1.35;
}
.ua-store-info-box {
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:12px;
  margin-top:14px;
  padding:14px;
  color:#17304c;
  border-radius:7px;
  background:#eaf3ff;
}
.ua-store-info-box span {
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  color:#fff;
  font-weight:950;
  border-radius:50%;
  background:#075bc8;
}
.ua-store-info-box span .ua-store-symbol {
  width:18px;
  height:18px;
}
.ua-store-info-box p {
  color:#17304c;
  font-size:12px;
  line-height:1.42;
}
.ua-online-store-note button,
.ua-online-store-note .ua-store-note-action {
  align-items:center;
  justify-items:center;
  row-gap:4px;
  display:grid;
  grid-template-columns:1fr;
  width:100%;
  min-height:66px;
  margin-top:11px;
  padding:12px 18px;
  color:#94a3b8;
  text-align:center;
  font-size:18px;
  font-weight:950;
  border:1px solid #d7e1ef;
  border-radius:7px;
  background:#fff;
  text-decoration:none;
}
.ua-online-store-note button .ua-store-symbol,
.ua-online-store-note .ua-store-note-action .ua-store-symbol {
  width:20px;
  height:20px;
  margin-bottom:2px;
}
.ua-online-store-note .ua-store-note-action {
  color:#fff;
  background:linear-gradient(135deg,#1268f3,#004fd1);
  border-color:#1268f3;
  box-shadow:0 14px 28px rgba(18,104,243,.22);
}
.ua-online-store-note button small,
.ua-online-store-note .ua-store-note-action small {
  margin-top:4px;
  color:inherit;
  font-size:11px;
  font-weight:700;
}
.ua-online-store-newsletter {
  display:grid;
  grid-template-columns:72px minmax(280px,1fr) minmax(360px,470px) 260px;
  align-items:center;
  gap:18px;
  margin:14px 0 26px;
  padding:18px;
  border:1px solid #b8d8ff;
  border-radius:8px;
  background:#eff7ff;
}
.ua-online-store-newsletter > span {
  display:grid;
  place-items:center;
  width:62px;
  height:62px;
  color:#fff;
  font-size:34px;
  border-radius:8px;
  background:#075bc8;
}
.ua-online-store-newsletter > span .ua-store-symbol {
  width:34px;
  height:34px;
}
.ua-online-store-newsletter h2 {
  margin:0;
  color:#071b38;
  font-size:20px;
}
.ua-online-store-newsletter p {
  margin-top:4px;
  color:#17304c;
  font-size:12px;
}
.ua-online-store-newsletter label {
  display:grid;
  grid-template-columns:1fr 158px;
  height:48px;
  border:1px solid #c9d8ea;
  border-radius:7px;
  overflow:hidden;
  background:#fff;
}
.ua-online-store-newsletter input {
  min-width:0;
  padding:0 15px;
  font:inherit;
  border:0;
  outline:0;
}
.ua-online-store-newsletter button {
  color:#fff;
  font-weight:900;
  border:0;
  background:#061a38;
}
.ua-online-store-newsletter > small {
  color:#17304c;
  font-size:11px;
  line-height:1.35;
}
@media (max-width:1280px) {
  .ua-online-store-hero > .ua-market-wide {
    grid-template-columns:1fr;
  }
  .ua-online-store-grid,
  .ua-online-store-status {
    grid-template-columns:1fr 1fr;
  }
  .ua-online-store-shop {
    grid-template-columns:1fr;
  }
  .ua-online-store-cart {
    position:static;
  }
  .ua-online-product-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ua-online-store-newsletter {
    grid-template-columns:72px 1fr;
  }
  .ua-online-store-newsletter label,
  .ua-online-store-newsletter > small {
    grid-column:2;
  }
}
@media (max-width:760px) {
  .ua-online-store-hero > .ua-market-wide,
  .ua-online-store-grid,
  .ua-online-store-status,
  .ua-online-store-categories > div,
  .ua-online-product-grid,
  .ua-online-store-shop,
  .ua-online-store-newsletter {
    grid-template-columns:1fr;
  }
  .ua-online-store-newsletter label,
  .ua-online-store-newsletter > small {
    grid-column:auto;
  }
  .ua-online-store-visual {
    transform:scale(.78);
    transform-origin:left top;
    min-height:260px;
  }
}

/* Pazar ilanı oluştur: tam çalışan kompakt profesyonel akış */
.ua-market-create-landing,
.ua-market-create-form-page {
  color:#071b38;
  font-size:13px;
  background:linear-gradient(180deg,#fff 0%,#f6faff 48%,#eef5ff 100%);
}
.ua-market-create-landing .ua-market-wide,
.ua-market-create-form-page .ua-market-wide {
  max-width:1470px;
}
.ua-market-create-head {
  margin:14px 0 18px;
}
.ua-market-create-head h1,
.ua-market-create-form-head h1 {
  font-size:clamp(2rem,3.2vw,3.65rem);
  letter-spacing:-.045em;
}
.ua-market-create-head p,
.ua-market-create-form-head p {
  max-width:760px;
  margin-top:8px;
  color:#5b6f8e;
  font-size:15px;
  line-height:1.45;
}
.ua-market-create-grid {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) 310px;
  gap:14px;
  align-items:stretch;
}
.ua-market-create-process {
  grid-column:4;
  grid-row:1 / span 2;
  padding:22px;
}
.ua-market-create-choice,
.ua-market-create-process,
.ua-market-create-benefits,
.ua-market-create-steps,
.ua-market-create-card,
.ua-market-create-side section,
.ua-market-create-footer {
  border-color:#dbe7f6;
  border-radius:10px;
  box-shadow:0 10px 26px rgba(8,31,66,.06);
}
.ua-market-create-choice {
  display:grid;
  grid-template-columns:86px minmax(0,1fr);
  gap:13px;
  min-height:270px;
  padding:14px;
}
.ua-market-create-choice img {
  width:86px;
  height:86px;
  border-radius:12px;
}
.ua-market-create-choice h2 {
  margin:4px 0 0;
  font-size:18px;
  line-height:1.18;
}
.ua-market-create-choice p {
  margin-top:7px;
  color:#5b6f8e;
  font-size:12px;
  line-height:1.38;
}
.ua-market-create-choice ul {
  gap:5px;
  margin-top:8px;
}
.ua-market-create-choice li {
  padding:0;
  color:#334155;
  font-size:11.5px;
  border-bottom:0;
}
.ua-market-create-choice li::before {
  width:16px;
  height:16px;
  margin-right:7px;
  font-size:9px;
}
.ua-market-create-choice .ua-button {
  min-height:38px;
  margin-top:auto;
  padding:0 12px;
  font-size:12px;
  border-radius:8px;
}
.ua-market-create-choice .ua-button--outline,
.ua-market-create-choice--soon .ua-button--outline {
  color:#fff;
  border-color:#0969ff;
  background:#0969ff;
  box-shadow:0 12px 24px rgba(9,105,255,.18);
}
.ua-market-create-choice .ua-button--outline:hover,
.ua-market-create-choice--soon .ua-button--outline:hover {
  color:#fff;
  border-color:#075bd8;
  background:#075bd8;
}
.ua-market-create-grid .ua-market-create-choice--soon .ua-button {
  color:#fff;
  border-color:#0969ff;
  background:#0969ff;
}
.ua-market-create-process h2 {
  font-size:20px;
}
.ua-market-create-process article,
.ua-market-create-steps article {
  grid-template-columns:36px minmax(0,1fr);
  gap:11px;
  padding:11px 0;
}
.ua-market-create-process article span,
.ua-market-create-steps article > span {
  width:32px;
  height:32px;
  font-size:12px;
}
.ua-market-create-process strong,
.ua-market-create-steps strong {
  font-size:13px;
}
.ua-market-create-process p,
.ua-market-create-steps small {
  font-size:11px;
}
.ua-market-create-tip {
  padding:12px;
  font-size:12px;
}
.ua-market-create-benefits {
  margin-top:14px;
  padding:15px;
}
.ua-market-create-benefits article {
  grid-template-columns:44px minmax(0,1fr);
  gap:11px;
  padding:0 15px;
}
.ua-market-benefit-icon {
  width:40px;
  height:40px;
  border-radius:12px;
}
.ua-market-benefit-icon svg {
  width:24px;
  height:24px;
}
.ua-market-create-benefits strong {
  font-size:14px;
}
.ua-market-create-benefits span {
  font-size:11.5px;
}
.ua-market-create-form-head {
  margin:14px 0 16px;
}
.ua-market-create-form-head > span {
  width:48px;
  height:48px;
  font-size:22px;
  border-radius:12px;
}
.ua-market-create-layout {
  grid-template-columns:235px minmax(0,1fr) 340px;
  gap:14px;
}
.ua-market-create-steps {
  top:84px;
  padding:16px;
}
.ua-market-create-steps h2,
.ua-market-create-side h2 {
  font-size:16px;
}
.ua-create-progress {
  height:6px;
  margin-bottom:12px;
}
.ua-market-create-card section {
  padding:16px;
}
.ua-market-create-card h2 {
  margin-bottom:12px;
  font-size:16px;
}
.ua-market-create-card h2 span {
  width:24px;
  height:24px;
  font-size:12px;
}
.ua-market-create-pill {
  min-height:38px;
  font-size:12px;
}
.ua-market-create-side {
  gap:12px;
}
.ua-market-create-side section {
  padding:14px;
}
.ua-upload-box {
  min-height:82px;
  padding:14px;
  font-size:12px;
  border-radius:9px;
}
.ua-upload-thumbs {
  gap:7px;
}
.ua-upload-thumbs img {
  height:60px;
  border-radius:7px;
}
.ua-file-list li {
  padding:8px;
  font-size:11px;
}
.ua-create-checklist {
  display:grid;
  gap:7px;
  margin:12px 0 0;
  padding:0;
  list-style:none;
}
.ua-create-checklist li {
  display:flex;
  align-items:center;
  gap:8px;
  color:#334155;
  font-size:11.5px;
}
.ua-create-checklist span {
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  color:#fff;
  font-size:10px;
  font-weight:900;
  border-radius:50%;
  background:#16a34a;
}
.ua-create-preview-card {
  display:grid;
  gap:9px;
  overflow:hidden;
  border:1px solid #dbe7f6;
  border-radius:10px;
  background:#fff;
}
.ua-create-preview-card img {
  width:100%;
  height:145px;
  object-fit:cover;
}
.ua-create-preview-card > span {
  width:max-content;
  margin:0 12px;
  padding:5px 9px;
  color:#071b38;
  font-size:10px;
  font-weight:950;
  border-radius:999px;
  background:#ffc20f;
}
.ua-create-preview-card h3,
.ua-create-preview-card p,
.ua-create-preview-card strong {
  margin-left:12px;
  margin-right:12px;
}
.ua-create-preview-card h3 {
  color:#071b38;
  font-size:15px;
}
.ua-create-preview-card p {
  color:#5b6f8e;
  font-size:11px;
}
.ua-create-preview-card strong {
  color:#075bc8;
  font-size:17px;
}
.ua-create-preview-card button {
  min-height:36px;
  margin:0 12px 12px;
  color:#fff;
  font-size:12px;
  font-weight:900;
  border:0;
  border-radius:8px;
  background:#075bc8;
}
.ua-market-create-side .ua-market-product-card,
.ua-market-create-side .ua-machine-list-card,
.ua-market-create-side .ua-digital-product-card {
  box-shadow:none;
}
.ua-market-create-side .ua-market-product-card__media,
.ua-market-create-side .ua-machine-list-card__media,
.ua-market-create-side .ua-digital-product-card__media {
  height:142px;
}
.ua-market-create-footer {
  padding:14px 16px;
  font-size:12px;
}
.ua-market-create-footer .ua-button {
  min-height:38px;
  padding:0 14px;
  font-size:12px;
  border-radius:8px;
}
@media (max-width:1280px) {
  .ua-market-create-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .ua-market-create-process {
    grid-column:1/-1;
    grid-row:auto;
  }
  .ua-market-create-layout {
    grid-template-columns:1fr;
  }
  .ua-market-create-steps {
    position:static;
  }
}
@media (max-width:760px) {
  .ua-market-create-grid,
  .ua-market-create-benefits,
  .ua-market-create-choice {
    grid-template-columns:1fr;
  }
  .ua-market-create-choice img {
    width:100%;
    height:150px;
  }
  .ua-market-create-benefits article {
    border-right:0;
    border-bottom:1px solid #e1e8f2;
    padding:12px 0;
  }
}

/* %100 zoom: satıcı/müteahhit panel tabloları sabit kalsın */
.ua-seller-table-wrap {
  max-width: 100%;
  overflow-x: clip;
}

.ua-seller-table {
  min-width: 0;
  table-layout: fixed;
}

.ua-seller-table th,
.ua-seller-table td {
  max-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* Professional forum redesign — compact R10-style structure, A'dan Z'ye brand */
.ua-forum-pro {
  --forum-navy: #061f44;
  --forum-blue: #1265f1;
  --forum-gold: #ffc62b;
  --forum-border: #d7e3f4;
  --forum-soft: #f3f8ff;
  color: #081b3a;
  font-size: 14px;
}

.ua-forum-svg {
  display: inline-grid;
  place-items: center;
  width: 22px;
  height: 22px;
  flex: 0 0 auto;
  color: currentColor;
  vertical-align: middle;
}

.ua-forum-svg svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ua-forum-pro .ua-button .ua-forum-svg {
  width: 17px;
  height: 17px;
  margin-right: 6px;
}

.ua-forum-hero--light {
  background:
    radial-gradient(circle at 72% 35%, rgba(18, 101, 241, .16), transparent 34%),
    linear-gradient(120deg, #fff 0%, #f5f9ff 55%, #eaf3ff 100%);
  border-bottom: 1px solid var(--forum-border);
  color: #081b3a;
  padding: 28px 0 24px;
}

.ua-forum-hero--light .ua-forum-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #0f62e6;
  background: #eaf3ff;
  border-color: #bcd5ff;
}

.ua-forum-hero--light h1 {
  color: #081b3a;
  font-size: clamp(30px, 3.1vw, 46px);
  letter-spacing: -.045em;
}

.ua-forum-hero--light p {
  color: #415371;
  max-width: 620px;
  font-size: 16px;
}

.ua-forum-hero-panel {
  display: grid;
  gap: 14px;
}

.ua-forum-pro .ua-forum-stats {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.ua-forum-pro .ua-forum-stats article {
  min-height: 108px;
  background: rgba(255,255,255,.92);
  border: 1px solid var(--forum-border);
  box-shadow: 0 18px 42px rgba(16, 47, 91, .08);
  color: #061f44;
}

.ua-forum-pro .ua-forum-stats .ua-forum-svg {
  width: 30px;
  height: 30px;
  color: #1265f1;
}

.ua-forum-pro .ua-forum-stats strong {
  color: #061f44;
  font-size: 25px;
}

.ua-forum-pro .ua-forum-stats span {
  color: #223a5e;
  font-weight: 800;
}

.ua-forum-toolbar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 10px;
  align-items: center;
  margin: 16px 0;
}

.ua-forum-toolbar label {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 46px;
  padding: 0 14px;
  background: #fff;
  border: 1px solid var(--forum-border);
  border-radius: 14px;
  color: #6a7b95;
}

.ua-forum-toolbar input {
  width: 100%;
  border: 0;
  outline: 0;
  font: inherit;
  color: #0b1f3f;
  background: transparent;
}

.ua-forum-pro .ua-forum-layout {
  grid-template-columns: minmax(0, 1fr) 340px;
  align-items: start;
}

.ua-forum-pro .ua-forum-category-layout {
  grid-template-columns: 230px minmax(0, 1fr) 300px;
}

.ua-forum-pro .ua-forum-board > header {
  min-height: 38px;
  padding: 8px 12px;
  color: #fff;
  background: linear-gradient(90deg, #061f44, #0b3673);
}

.ua-forum-pro .ua-forum-board h2 {
  color: #fff;
  font-size: 14px;
  gap: 8px;
}

.ua-forum-pro .ua-forum-board h2 .ua-forum-svg {
  width: 19px;
  height: 19px;
}

.ua-forum-pro .ua-forum-board em {
  color: #dbeafe;
  background: rgba(255,255,255,.13);
  border-color: rgba(255,255,255,.25);
  font-size: 10px;
}

.ua-forum-pro .ua-forum-board > header button {
  color: #fff;
}

.ua-forum-board.is-collapsed .ua-forum-table {
  display: none;
}

.ua-forum-pro .ua-forum-table__head,
.ua-forum-pro .ua-forum-row {
  grid-template-columns: minmax(300px, 1fr) 82px 82px minmax(230px, .75fr);
}

.ua-forum-pro .ua-forum-table__head {
  padding: 7px 14px;
  background: #f5f8fc;
  color: #263c5f;
  font-size: 11px;
}

.ua-forum-pro .ua-forum-row {
  min-height: 52px;
  padding: 8px 14px;
}

.ua-forum-pro .ua-forum-row > div:first-child {
  grid-template-columns: 30px minmax(0, 1fr);
  align-items: center;
}

.ua-forum-pro .ua-forum-row > div:first-child .ua-forum-svg {
  grid-row: span 2;
  width: 25px;
  height: 25px;
  color: #0f62e6;
}

.ua-forum-pro .ua-forum-row strong {
  font-size: 12.5px;
  line-height: 1.22;
}

.ua-forum-pro .ua-forum-row small,
.ua-forum-pro .ua-forum-latest small,
.ua-forum-pro .ua-forum-topic-mini small {
  font-size: 11px;
}

.ua-forum-pro .ua-forum-sidebar {
  gap: 12px;
}

.ua-forum-pro .ua-forum-sidebar section {
  padding: 12px;
  border-radius: 12px;
}

.ua-forum-pro .ua-forum-sidebar h3 {
  font-size: 14px;
}

.ua-forum-pro .ua-forum-topic-mini {
  display: grid;
  grid-template-columns: 32px minmax(0, 1fr) 34px;
  gap: 9px;
  align-items: center;
}

.ua-forum-pro .ua-forum-topic-mini span {
  display: block;
  min-width: 0;
}

.ua-forum-pro .ua-forum-topic-mini strong,
.ua-forum-pro .ua-forum-topic-mini small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ua-forum-pro .ua-forum-topic-mini b {
  justify-self: end;
}

.ua-forum-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
}

.ua-forum-tags a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 8px;
  border: 1px solid #cfe0fb;
  border-radius: 8px;
  color: #0f62e6;
  background: #f6faff;
  text-decoration: none;
  font-size: 11px;
  font-weight: 800;
}

.ua-forum-tags b {
  color: #61718a;
  font-weight: 700;
}

.ua-forum-pro .ua-forum-rule,
.ua-forum-pro .ua-forum-danger {
  display: flex;
  align-items: flex-start;
  gap: 7px;
}

.ua-forum-pro .ua-forum-rule .ua-forum-svg,
.ua-forum-pro .ua-forum-danger .ua-forum-svg {
  width: 16px;
  height: 16px;
  margin-top: 1px;
}

.ua-forum-create-top {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(380px, 560px);
  gap: 20px;
  align-items: end;
  margin: 12px 0 14px;
}

.ua-forum-create-top h1 {
  margin: 0;
  font-size: clamp(28px, 3vw, 38px);
  line-height: 1.05;
}

.ua-forum-create-top p {
  margin: 8px 0 0;
  color: #53657f;
}

.ua-forum-publish-flow {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding: 12px;
  border: 1px solid var(--forum-border);
  border-radius: 14px;
  background: #fff;
}

.ua-forum-publish-flow span {
  display: grid;
  justify-items: center;
  gap: 5px;
  color: #7c8da6;
  font-size: 11px;
  font-weight: 800;
}

.ua-forum-publish-flow .ua-forum-svg {
  width: 26px;
  height: 26px;
  color: #95a3b8;
}

.ua-forum-publish-flow .is-active,
.ua-forum-publish-flow .is-active .ua-forum-svg {
  color: #0f62e6;
}

.ua-forum-create-layout--wide {
  grid-template-columns: minmax(0, 1fr) 360px;
}

.ua-forum-form-card {
  padding: 0;
  border: 1px solid var(--forum-border);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(16,47,91,.08);
  overflow: hidden;
}

.ua-forum-form-card form {
  display: grid;
  gap: 12px;
  padding: 16px;
}

.ua-forum-stepper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e6edf7;
}

.ua-forum-stepper span {
  display: flex;
  align-items: center;
  gap: 9px;
  color: #6a7890;
  font-size: 12px;
  font-weight: 800;
}

.ua-forum-stepper b {
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border: 1px solid #c8d7ed;
  border-radius: 999px;
  background: #fff;
  color: #6a7890;
}

.ua-forum-stepper .is-active {
  color: #0f62e6;
}

.ua-forum-stepper .is-active b {
  border-color: #0f62e6;
  background: #0f62e6;
  color: #fff;
}

.ua-forum-type-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.ua-forum-type-grid button {
  display: grid;
  min-height: 92px;
  gap: 5px;
  justify-items: center;
  padding: 12px 8px;
  border: 1px solid #d7e3f4;
  border-radius: 12px;
  background: #fff;
  color: #0b2550;
  font: inherit;
  cursor: pointer;
}

.ua-forum-type-grid button.is-selected {
  border-color: #0f62e6;
  background: #f1f7ff;
  box-shadow: inset 0 0 0 1px #0f62e6;
}

.ua-forum-type-grid .ua-forum-svg {
  width: 28px;
  height: 28px;
  color: #0f62e6;
}

.ua-forum-type-grid strong {
  font-size: 12px;
  line-height: 1.15;
}

.ua-forum-type-grid small {
  color: #5f6f87;
  font-size: 10.5px;
  line-height: 1.25;
}

.ua-forum-editor {
  border: 1px solid #d4e0f0;
  border-radius: 10px;
  overflow: hidden;
}

.ua-forum-editor > div {
  display: flex;
  gap: 12px;
  padding: 8px 11px;
  border-bottom: 1px solid #e6edf7;
  background: #fbfdff;
  color: #0a244d;
}

.ua-forum-editor textarea {
  min-height: 112px;
  border: 0;
  border-radius: 0;
  resize: vertical;
}

.ua-forum-permissions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px 14px;
  padding: 10px 12px;
  border: 1px solid #e1e9f5;
  border-radius: 12px;
  background: #fbfdff;
}

.ua-forum-permissions label {
  display: flex;
  align-items: center;
  gap: 7px;
  color: #273a58;
  font-size: 12px;
  font-weight: 800;
}

.ua-forum-live-preview {
  border: 1px solid #bcd5ff;
  border-radius: 12px;
  background: #f7fbff;
  overflow: hidden;
}

.ua-forum-live-preview h2 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 9px 12px;
  border-bottom: 1px solid #d7e3f4;
  font-size: 13px;
}

.ua-forum-live-preview article {
  padding: 11px 12px;
}

.ua-forum-live-preview span,
.ua-forum-post-badge {
  display: inline-flex;
  align-items: center;
  padding: 5px 8px;
  border-radius: 8px;
  background: #e8f1ff;
  color: #0f62e6;
  font-size: 11px;
  font-weight: 900;
}

.ua-forum-live-preview h3 {
  margin: 8px 0 4px;
  font-size: 15px;
}

.ua-forum-post-shell {
  display: grid;
  grid-template-columns: 210px minmax(0, 1fr);
  border-top: 1px solid #e4ebf6;
}

.ua-forum-author-card {
  display: grid;
  align-content: start;
  justify-items: center;
  gap: 7px;
  padding: 18px 14px;
  border-right: 1px solid #e4ebf6;
  background: #fbfdff;
  text-align: center;
}

.ua-forum-author-photo {
  display: grid;
  place-items: center;
  width: 82px;
  height: 82px;
  border-radius: 999px;
  background: linear-gradient(135deg, #0a3676, #0f62e6);
  color: #fff;
  font-size: 24px;
  font-weight: 900;
}

.ua-forum-author-card strong {
  font-size: 15px;
}

.ua-forum-author-card em,
.ua-forum-author-card span {
  color: #537092;
  font-size: 12px;
  font-style: normal;
}

.ua-forum-author-card span {
  padding: 5px 8px;
  border-radius: 999px;
  background: #dcfce7;
  color: #178446;
  font-weight: 900;
}

.ua-forum-author-card p {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin: 0;
  color: #53657f;
  font-size: 12px;
}

.ua-forum-post-content {
  padding: 18px;
}

.ua-forum-topic-head {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 18px;
}

.ua-forum-topic-head h1 {
  margin: 9px 0 5px;
  font-size: clamp(23px, 2.2vw, 34px);
  line-height: 1.1;
}

.ua-forum-topic-head p {
  margin: 0;
  color: #63748e;
  font-size: 13px;
}

.ua-forum-topic-actions,
.ua-forum-inline-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.ua-forum-topic-actions button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 38px;
  padding: 0 12px;
  border: 1px solid #cfe0fb;
  border-radius: 9px;
  background: #fff;
  color: #0a3978;
  font-weight: 900;
  cursor: pointer;
}

.ua-forum-gallery {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
  margin: 10px 0;
}

.ua-forum-gallery span {
  display: grid;
  place-items: center;
  min-height: 64px;
  border: 1px solid #d7e3f4;
  border-radius: 10px;
  background: linear-gradient(135deg, #f7fbff, #e7f1ff);
  color: #0a3978;
  font-weight: 900;
}

.ua-forum-best {
  display: inline-flex;
  margin-left: 8px;
  padding: 3px 7px;
  border-radius: 999px;
  background: #16a34a;
  color: #fff;
  font-size: 10px;
  font-style: normal;
}

.ua-forum-reply-composer {
  margin: 14px 0;
  padding: 14px;
  border: 1px solid #cfe0fb;
  border-radius: 14px;
  background: #fff;
}

.ua-forum-reply-composer h2 {
  margin: 0 0 10px;
  font-size: 18px;
}

.ua-forum-quote {
  margin-bottom: 10px;
  padding: 10px 12px;
  border-left: 3px solid #0f62e6;
  border-radius: 8px;
  background: #f4f8ff;
  color: #435772;
  font-size: 13px;
}

.ua-forum-reply-composer textarea,
.ua-forum-modal textarea,
.ua-forum-modal-textarea {
  width: 100%;
  min-height: 120px;
  padding: 11px;
  border: 1px solid #d4e0f0;
  border-radius: 10px;
  font: inherit;
  resize: vertical;
}

.ua-forum-modal {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: grid;
  place-items: center;
  padding: 24px;
  background: rgba(4, 19, 43, .58);
  backdrop-filter: blur(3px);
}

.ua-forum-modal__box {
  position: relative;
  width: min(960px, calc(100vw - 36px));
  max-height: calc(100vh - 42px);
  overflow: auto;
  padding: 20px;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 32px 80px rgba(0,0,0,.28);
}

.ua-forum-modal__box h2 {
  margin: 0 40px 16px 0;
  font-size: 24px;
}

.ua-forum-modal__close {
  position: absolute;
  top: 14px;
  right: 16px;
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 10px;
  background: #eef5ff;
  color: #0b2f63;
  font-size: 24px;
  cursor: pointer;
}

.ua-forum-modal footer {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  margin-top: 16px;
}

.ua-forum-message-grid,
.ua-forum-moderation-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 16px;
}

.ua-forum-message-card,
.ua-forum-modal-side,
.ua-forum-moderation-grid section {
  padding: 14px;
  border: 1px solid #d7e3f4;
  border-radius: 14px;
  background: #fbfdff;
}

.ua-forum-member-mini {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.ua-forum-member-mini strong,
.ua-forum-member-mini small {
  display: block;
}

.ua-forum-member-mini small {
  color: #64748b;
  font-size: 12px;
}

.ua-forum-quick {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 10px 0;
}

.ua-forum-quick button {
  padding: 7px 9px;
  border: 1px solid #cfe0fb;
  border-radius: 999px;
  background: #fff;
  color: #0f62e6;
  font-size: 12px;
  font-weight: 800;
}

.ua-forum-switch {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 9px 10px;
  border-bottom: 1px solid #e6edf7;
  color: #253a5a;
  font-weight: 800;
}

.ua-forum-switch b {
  color: #687991;
}

.ua-forum-switch.is-on b {
  color: #16a34a;
}

.ua-forum-report-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ua-forum-report-grid label {
  display: grid;
  gap: 8px;
  justify-items: center;
  min-height: 98px;
  padding: 14px 10px;
  border: 1px solid #d7e3f4;
  border-radius: 12px;
  background: #fff;
  color: #0b2f63;
  font-size: 12px;
  font-weight: 900;
  text-align: center;
}

.ua-forum-report-grid label.is-selected {
  border-color: #0f62e6;
  background: #f0f7ff;
}

.ua-forum-report-grid input {
  display: none;
}

.ua-forum-process {
  display: grid;
  gap: 8px;
}

.ua-forum-process span,
.ua-forum-moderation-grid p {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 10px;
  border: 1px solid #d7e3f4;
  border-radius: 10px;
  background: #fff;
  color: #263a5a;
  font-size: 12px;
}

.ua-forum-moderation-grid p {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto;
  align-items: center;
}

.ua-forum-moderation-grid p small {
  grid-column: 2;
  color: #60728d;
}

.ua-forum-moderation-grid p em {
  grid-row: span 2;
  padding: 4px 8px;
  border-radius: 999px;
  background: #dcfce7;
  color: #15803d;
  font-style: normal;
  font-weight: 900;
}

.ua-forum-toast {
  position: fixed;
  right: 22px;
  bottom: 22px;
  z-index: 1000;
  max-width: 360px;
  padding: 13px 16px;
  border-radius: 13px;
  background: #061f44;
  color: #fff;
  box-shadow: 0 18px 45px rgba(6,31,68,.24);
  font-weight: 900;
}

@media (max-width: 1200px) {
  .ua-forum-pro .ua-forum-layout,
  .ua-forum-create-layout--wide,
  .ua-forum-topic-layout {
    grid-template-columns: 1fr;
  }
  .ua-forum-pro .ua-forum-sidebar {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 860px) {
  .ua-forum-toolbar,
  .ua-forum-create-top,
  .ua-forum-post-shell,
  .ua-forum-message-grid,
  .ua-forum-moderation-grid {
    grid-template-columns: 1fr;
  }
  .ua-forum-pro .ua-forum-stats,
  .ua-forum-type-grid,
  .ua-forum-stepper,
  .ua-forum-permissions,
  .ua-forum-report-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ua-forum-pro .ua-forum-table__head {
    display: none;
  }
  .ua-forum-pro .ua-forum-row {
    grid-template-columns: 1fr;
    gap: 8px;
  }

  .ua-forum-type-grid button {
    min-width: 0;
    overflow: hidden;
  }

  .ua-forum-type-grid button > span:not(.ua-forum-svg),
  .ua-forum-type-grid small,
  .ua-forum-type-grid strong {
    min-width: 0;
    max-width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
    word-break: normal;
  }
}

.ua-forum-category-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: 18px;
  align-items: center;
  margin: 14px 0 18px;
  padding: 18px;
  border: 1px solid var(--forum-border);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 18px 44px rgba(16,47,91,.08);
}

.ua-forum-category-hero > div:first-child {
  display: flex;
  align-items: center;
  gap: 16px;
}

.ua-forum-category-hero > div:first-child > .ua-forum-svg {
  width: 86px;
  height: 86px;
  padding: 18px;
  border-radius: 16px;
  background: linear-gradient(135deg, #071f46, #0f62e6);
  color: #fff;
}

.ua-forum-category-hero h1 {
  margin: 0;
  font-size: clamp(27px, 2.7vw, 38px);
  line-height: 1.08;
}

.ua-forum-category-hero p {
  margin: 7px 0 0;
  color: #4c5f7c;
}

.ua-forum-category-stats {
  display: grid;
  grid-template-columns: repeat(4, 92px);
  gap: 8px;
}

.ua-forum-category-stats span {
  display: grid;
  justify-items: center;
  gap: 3px;
  padding: 10px;
  border: 1px solid #d7e3f4;
  border-radius: 12px;
  background: #f7fbff;
}

.ua-forum-category-stats strong {
  font-size: 17px;
  color: #061f44;
}

.ua-forum-category-stats small {
  color: #61728c;
  font-size: 11px;
  font-weight: 800;
}

.ua-forum-filter-panel {
  display: grid;
  gap: 12px;
  padding: 14px;
  border: 1px solid var(--forum-border);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(16,47,91,.07);
}

.ua-forum-filter-panel h2 {
  margin: 0;
  font-size: 18px;
}

.ua-forum-filter-panel label {
  display: grid;
  gap: 6px;
  color: #213857;
  font-size: 12px;
  font-weight: 900;
}

.ua-forum-filter-panel select,
.ua-forum-category-list select {
  min-height: 38px;
  padding: 0 10px;
  border: 1px solid #d4e0f0;
  border-radius: 9px;
  background: #fff;
  color: #0a244d;
  font: inherit;
  font-size: 12px;
  font-weight: 800;
}

.ua-forum-category-list {
  border: 1px solid var(--forum-border);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 16px 38px rgba(16,47,91,.07);
  overflow: hidden;
}

.ua-forum-list-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-bottom: 1px solid #e4ebf6;
}

.ua-forum-list-head strong {
  font-size: 16px;
}

.ua-forum-topic-row {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) 90px 110px 130px;
  gap: 10px;
  align-items: center;
  min-height: 64px;
  padding: 10px 14px;
  border-bottom: 1px solid #e4ebf6;
  color: #071d3e;
  text-decoration: none;
}

.ua-forum-topic-row:hover {
  background: #f8fbff;
}

.ua-forum-topic-row strong,
.ua-forum-topic-row b,
.ua-forum-topic-row small {
  display: block;
}

.ua-forum-topic-row strong {
  font-size: 13px;
}

.ua-forum-topic-row small {
  margin-top: 3px;
  color: #60728d;
  font-size: 11px;
}

.ua-forum-topic-row > span:not(.ua-forum-status) {
  text-align: center;
}

.ua-forum-status {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border-radius: 10px;
  background: #eaf3ff;
  color: #0f62e6;
}

.ua-forum-status--hot {
  color: #ef4444;
  background: #fff1f2;
}

.ua-forum-status--check {
  color: #16a34a;
  background: #dcfce7;
}

.ua-forum-pagination {
  display: flex;
  gap: 7px;
  padding: 12px 14px;
}

.ua-forum-pagination button {
  min-width: 36px;
  height: 36px;
  border: 1px solid #cfe0fb;
  border-radius: 9px;
  background: #fff;
  color: #0f62e6;
  font-weight: 900;
}

.ua-forum-pagination button:first-child {
  background: #0f62e6;
  color: #fff;
}

@media (max-width: 1100px) {
  .ua-forum-category-hero {
    grid-template-columns: 1fr;
  }
  .ua-forum-category-stats {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .ua-forum-topic-row {
    grid-template-columns: 34px minmax(0, 1fr);
  }
  .ua-forum-topic-row > span:not(.ua-forum-status) {
    text-align: left;
  }
}

.ua-profession-community-pro {
  --ua-community-navy: #061b3a;
  --ua-community-blue: #0f66f2;
  --ua-community-soft: #eef6ff;
  background:
    radial-gradient(circle at 8% 22%, rgba(23, 109, 242, 0.12), transparent 32%),
    linear-gradient(180deg, #eef6ff 0, #f8fbff 360px, #ffffff 100%);
  padding-bottom: 34px;
  overflow-x: clip;
}

.ua-profession-community-pro .ua-community-wide {
  width: min(1368px, calc(100% - 44px));
  margin-inline: auto;
}

.ua-profession-hero {
  padding: 20px 0 14px;
}

.ua-profession-hero__grid {
  min-height: 386px;
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(520px, 1.1fr);
  gap: 22px;
  align-items: stretch;
}

.ua-profession-hero__copy,
.ua-profession-visual,
.ua-profession-steps,
.ua-profession-panel,
.ua-profession-side section,
.ua-profession-join {
  border: 1px solid #d8e5f5;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 45px rgba(6, 27, 58, 0.08);
}

.ua-profession-hero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 34px;
  position: relative;
  overflow: hidden;
}

.ua-profession-hero__copy::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -82px;
  width: 310px;
  height: 310px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(15, 102, 242, 0.14), transparent 66%);
  pointer-events: none;
}

.ua-profession-community-pro .ua-community-label {
  width: fit-content;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(15, 102, 242, 0.32);
  border-radius: 12px;
  padding: 9px 14px;
  color: #0f62e6;
  background: #f4f8ff;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: 0.04em;
}

.ua-profession-hero__copy h1 {
  max-width: 620px;
  margin: 22px 0 12px;
  color: #061b3a;
  font-size: clamp(34px, 4vw, 56px);
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.ua-profession-hero__copy p {
  max-width: 590px;
  margin: 0;
  color: #4d5f78;
  font-size: 17px;
  line-height: 1.55;
  font-weight: 600;
}

.ua-profession-community-pro .ua-events-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.ua-profession-visual {
  min-height: 386px;
  position: relative;
  overflow: hidden;
  background: #071a36;
}

.ua-profession-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(6, 27, 58, 0.82), rgba(6, 27, 58, 0.18) 52%, rgba(6, 27, 58, 0.76));
  pointer-events: none;
}

.ua-profession-visual img {
  width: 100%;
  height: 100%;
  min-height: 386px;
  object-fit: cover;
  display: block;
}

.ua-profession-chat {
  position: absolute;
  z-index: 2;
  left: 22px;
  bottom: 22px;
  width: min(410px, calc(100% - 44px));
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 16px;
  padding: 15px;
  color: #fff;
  background: rgba(6, 27, 58, 0.72);
  backdrop-filter: blur(12px);
}

.ua-profession-chat b,
.ua-profession-chat strong {
  display: block;
  color: #fff;
  font-size: 13px;
}

.ua-profession-chat p {
  margin: 9px 0 0;
  color: #dbeafe;
  font-size: 12px;
  line-height: 1.42;
}

.ua-profession-online {
  position: absolute;
  z-index: 2;
  right: 22px;
  top: 22px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border-radius: 999px;
  padding: 9px 13px;
  background: rgba(255, 255, 255, 0.95);
  color: #061b3a;
  font-size: 13px;
  font-weight: 900;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.14);
}

.ua-profession-online span {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #16a34a;
  box-shadow: 0 0 0 5px rgba(34, 197, 94, 0.16);
}

.ua-profession-tags {
  position: absolute;
  z-index: 2;
  top: 80px;
  right: 20px;
  display: grid;
  gap: 9px;
  width: 205px;
}

.ua-profession-tags button,
.ua-profession-tags a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 13px;
  padding: 10px 12px;
  color: #fff;
  background: rgba(255, 255, 255, 0.12);
  font-size: 12px;
  font-weight: 900;
  text-decoration: none;
  backdrop-filter: blur(12px);
  cursor: pointer;
}

.ua-profession-tags .ua-forum-svg {
  width: 20px;
  height: 20px;
}

.ua-profession-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 0 0 14px;
}

.ua-profession-stats article {
  min-height: 82px;
  display: grid;
  grid-template-columns: 48px minmax(0, 1fr);
  column-gap: 12px;
  align-items: center;
  border: 1px solid #d8e5f5;
  border-radius: 16px;
  padding: 15px 18px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(6, 27, 58, 0.06);
}

.ua-profession-stats .ua-forum-svg {
  grid-row: span 2;
  width: 48px;
  height: 48px;
  border-radius: 15px;
  background: linear-gradient(135deg, #0f66f2, #2b7bff);
  color: #fff;
  padding: 12px;
}

.ua-profession-stats strong {
  color: #061b3a;
  font-size: 25px;
  line-height: 1;
  letter-spacing: -0.03em;
}

.ua-profession-stats small {
  color: #5c6c82;
  font-size: 12px;
  font-weight: 800;
}

.ua-profession-layout {
  display: grid;
  grid-template-columns: 250px minmax(0, 1fr) 330px;
  gap: 14px;
  align-items: start;
}

.ua-profession-steps,
.ua-profession-panel,
.ua-profession-side section {
  padding: 18px;
}

.ua-profession-steps h2,
.ua-profession-panel h2,
.ua-profession-side h2,
.ua-profession-join h2 {
  margin: 0;
  color: #061b3a;
  font-size: 20px;
  line-height: 1.15;
  letter-spacing: -0.025em;
}

.ua-profession-steps {
  display: grid;
  gap: 10px;
}

.ua-profession-steps button,
.ua-profession-steps a {
  min-width: 0;
  max-width: 100%;
  display: grid;
  grid-template-columns: 30px 36px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  border: 1px solid #dbe6f5;
  border-radius: 14px;
  padding: 11px;
  background: #f9fbff;
  color: inherit;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
}

.ua-profession-steps button > span,
.ua-profession-steps a > span {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  background: #0f66f2;
  color: #fff;
  font-weight: 900;
  font-size: 12px;
}

.ua-profession-steps .ua-forum-svg {
  width: 36px;
  height: 36px;
  border-radius: 11px;
  padding: 8px;
  background: #eaf3ff;
  color: #0f66f2;
}

.ua-profession-steps strong,
.ua-profession-role strong,
.ua-profession-benefit-grid strong,
.ua-profession-side strong {
  min-width: 0;
  color: #061b3a;
  font-size: 14px;
  line-height: 1.25;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}

.ua-profession-steps small,
.ua-profession-role small,
.ua-profession-benefit-grid small,
.ua-profession-side small {
  min-width: 0;
  display: block;
  margin-top: 3px;
  color: #667892;
  font-size: 12px;
  line-height: 1.38;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}

.ua-profession-steps strong,
.ua-profession-steps small {
  grid-column: 3;
}

.ua-profession-main {
  display: grid;
  gap: 14px;
  min-width: 0;
}

.ua-profession-panel header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

.ua-profession-panel header button,
.ua-profession-panel header a {
  border: 0;
  background: transparent;
  color: #0f62e6;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
  cursor: pointer;
}

.ua-profession-role-grid {
  display: grid;
  grid-template-columns: repeat(5, minmax(104px, 1fr));
  gap: 10px;
}

.ua-profession-role,
.ua-profession-benefit-grid button,
.ua-profession-benefit-grid a {
  min-width: 0;
  border: 1px solid #dbe6f5;
  border-radius: 15px;
  padding: 14px;
  background: linear-gradient(180deg, #fff, #f8fbff);
  color: inherit;
  text-decoration: none;
  text-align: left;
  cursor: pointer;
  overflow: hidden;
}

.ua-profession-role .ua-forum-svg,
.ua-profession-benefit-grid .ua-forum-svg {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  padding: 9px;
  margin-bottom: 10px;
  color: #0f66f2;
  background: #eaf3ff;
}

.ua-profession-role--yellow .ua-forum-svg { color: #b7791f; background: #fff4cf; }
.ua-profession-role--green .ua-forum-svg { color: #0f8b48; background: #dcfce7; }
.ua-profession-role--purple .ua-forum-svg { color: #6d28d9; background: #f1e8ff; }
.ua-profession-role--orange .ua-forum-svg { color: #ea580c; background: #ffedd5; }

.ua-profession-benefit-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.ua-profession-side {
  display: grid;
  gap: 14px;
}

.ua-profession-side section {
  display: grid;
  gap: 10px;
}

.ua-profession-side a {
  min-width: 0;
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr) auto;
  gap: 10px;
  align-items: center;
  border: 1px solid #dbe6f5;
  border-radius: 14px;
  padding: 11px;
  background: #f8fbff;
  text-decoration: none;
}

.ua-profession-side a .ua-forum-svg,
.ua-profession-side p .ua-forum-svg {
  width: 38px;
  height: 38px;
  border-radius: 12px;
  padding: 9px;
  background: #eaf3ff;
  color: #0f66f2;
}

.ua-profession-side em {
  border-radius: 999px;
  padding: 5px 8px;
  background: #eef2f7;
  color: #64748b;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  white-space: nowrap;
}

.ua-profession-side em.is-active {
  background: #dcfce7;
  color: #15803d;
}

.ua-profession-side p {
  display: grid;
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 8px;
  align-items: center;
  margin: 0;
  color: #344966;
  font-size: 13px;
  line-height: 1.35;
  font-weight: 700;
}

.ua-profession-side p .ua-forum-svg {
  width: 26px;
  height: 26px;
  padding: 6px;
  color: #16a34a;
  background: #dcfce7;
}

.ua-profession-join {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 360px) 142px;
  gap: 12px;
  align-items: center;
  margin-top: 14px;
  padding: 18px;
  background: linear-gradient(135deg, #061b3a, #0b3d84);
  color: #fff;
}

.ua-profession-join > div,
.ua-profession-join label,
.ua-profession-join small {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}

.ua-profession-join .ua-forum-svg {
  width: 44px;
  height: 44px;
  flex: 0 0 auto;
  border-radius: 14px;
  padding: 10px;
  color: #fff;
  background: rgba(255, 255, 255, 0.14);
}

.ua-profession-join h2 {
  color: #fff;
}

.ua-profession-join p,
.ua-profession-join small {
  margin: 3px 0 0;
  color: #dbeafe;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 700;
}

.ua-profession-join label {
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 14px;
  padding: 0 13px;
  background: rgba(255, 255, 255, 0.12);
}

.ua-profession-join label .ua-forum-svg {
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
}

.ua-profession-join input {
  min-width: 0;
  width: 100%;
  border: 0;
  outline: 0;
  background: transparent;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
}

.ua-profession-join input::placeholder {
  color: #bfdbfe;
}

.ua-profession-join button,
.ua-profession-join > a {
  height: 48px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 0;
  border-radius: 14px;
  background: #0f66f2;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  text-decoration: none;
  cursor: pointer;
}

.ua-profession-join small {
  grid-column: 1 / -1;
}

.ua-profession-flow {
  min-height: 100vh;
  padding: 24px 0 44px;
  background:
    radial-gradient(circle at 85% 10%, rgba(15, 102, 242, .13), transparent 34%),
    linear-gradient(180deg, #f3f8ff 0%, #eef4fb 100%);
  overflow-x: clip;
}

.ua-profession-flow .ua-community-wide {
  width: min(1368px, calc(100% - 44px));
  margin-inline: auto;
}

.ua-profession-flow-hero,
.ua-profession-info-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 16px;
  align-items: stretch;
  margin: 14px 0;
  padding: 22px;
  border: 1px solid #d8e5f5;
  border-radius: 18px;
  background:
    linear-gradient(110deg, rgba(255, 255, 255, .98), rgba(235, 246, 255, .95)),
    radial-gradient(circle at 70% 35%, rgba(255, 196, 0, .18), transparent 28%);
  box-shadow: 0 18px 45px rgba(6, 27, 58, 0.08);
}

.ua-profession-flow-hero h1,
.ua-profession-info-hero h1 {
  max-width: 760px;
  margin: 14px 0 10px;
  color: #061b3a;
  font-size: clamp(30px, 3.5vw, 48px);
  line-height: 1.06;
  letter-spacing: -.045em;
}

.ua-profession-flow-hero p,
.ua-profession-info-hero p {
  max-width: 720px;
  margin: 0;
  color: #4d5f78;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 650;
}

.ua-profession-flow-hero aside,
.ua-profession-info-hero aside {
  display: grid;
  align-content: center;
  gap: 10px;
  padding: 18px;
  border: 1px solid #dbe6f5;
  border-radius: 16px;
  background: #fff;
  color: #061b3a;
}

.ua-profession-flow-hero aside .ua-forum-svg,
.ua-profession-info-hero aside .ua-forum-svg {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  padding: 12px;
  color: #0f66f2;
  background: #eaf3ff;
}

.ua-profession-flow-hero aside strong,
.ua-profession-info-hero aside strong {
  font-size: 18px;
  line-height: 1.2;
}

.ua-profession-flow-hero aside small,
.ua-profession-info-hero aside small {
  color: #667892;
  font-size: 12px;
  line-height: 1.45;
}

.ua-profession-flow-progress {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.ua-profession-flow-progress span {
  min-width: 74px;
  display: inline-grid;
  place-items: center;
  gap: 2px;
  padding: 8px 10px;
  border: 1px solid #dbe6f5;
  border-radius: 14px;
  color: #0f66f2;
  background: #fff;
  font-weight: 950;
}

.ua-profession-flow-progress span.is-active {
  color: #061b3a;
  border-color: #ffc400;
  background: #fff6cf;
}

.ua-profession-flow-progress small {
  color: #60728d;
  font-size: 10.5px;
  font-weight: 850;
}

.ua-profession-flow-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 14px;
  align-items: start;
}

.ua-profession-flow-card,
.ua-profession-flow-side section,
.ua-profession-info-grid article,
.ua-profession-topic-list {
  border: 1px solid #d8e5f5;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 36px rgba(6, 27, 58, 0.07);
}

.ua-profession-flow-card {
  padding: 20px;
}

.ua-profession-flow-card h2,
.ua-profession-flow-side h2,
.ua-profession-topic-list h2,
.ua-profession-info-grid h2 {
  margin: 0 0 14px;
  color: #061b3a;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -.02em;
}

.ua-field-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.ua-profession-consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin-top: 12px;
  padding: 11px 12px;
  border: 1px solid #dbe6f5;
  border-radius: 12px;
  color: #203550;
  background: #f8fbff;
  font-size: 13px;
  font-weight: 750;
  line-height: 1.42;
}

.ua-profession-consent input {
  margin-top: 2px;
  accent-color: #0f66f2;
}

.ua-profession-flow-card [data-profession-result] {
  margin: 12px 0 0;
  padding: 11px 13px;
  border: 1px solid #bbefcf;
  border-radius: 12px;
  color: #087b3c;
  background: #effcf4;
  font-size: 13px;
  font-weight: 850;
}

.ua-profession-flow-side {
  display: grid;
  gap: 14px;
}

.ua-profession-flow-side section {
  display: grid;
  gap: 10px;
  padding: 18px;
}

.ua-profession-flow-side p,
.ua-profession-flow-side a {
  min-width: 0;
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  margin: 0;
  color: #203550;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.35;
  text-decoration: none;
}

.ua-profession-flow-side p span {
  width: 28px;
  height: 28px;
  display: grid;
  place-items: center;
  border-radius: 9px;
  color: #fff;
  background: #0f66f2;
  font-size: 12px;
  font-weight: 900;
}

.ua-profession-flow-side a .ua-forum-svg {
  width: 28px;
  height: 28px;
  border-radius: 9px;
  padding: 6px;
  color: #0f66f2;
  background: #eaf3ff;
}

.ua-profession-info-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 14px;
}

.ua-profession-info-grid article {
  padding: 18px;
}

.ua-profession-info-grid .ua-forum-svg {
  width: 46px;
  height: 46px;
  border-radius: 14px;
  padding: 10px;
  color: #0f66f2;
  background: #eaf3ff;
}

.ua-profession-info-grid p {
  margin: 0;
  color: #40526d;
  font-size: 13px;
  line-height: 1.55;
}

.ua-profession-topic-list {
  padding: 18px;
}

.ua-profession-topic-list header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.ua-profession-topic-list header a {
  color: #0f66f2;
  font-size: 13px;
  font-weight: 900;
  text-decoration: none;
}

.ua-profession-topic-list > a {
  display: grid;
  grid-template-columns: 34px minmax(0, 1fr) 130px 20px;
  gap: 12px;
  align-items: center;
  min-height: 58px;
  border-top: 1px solid #e5ebf4;
  color: #061b3a;
  text-decoration: none;
  overflow: hidden;
}

.ua-profession-topic-list > a .ua-forum-svg {
  width: 18px;
  height: 18px;
}

.ua-profession-topic-list > a > span {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  color: #fff;
  background: #0f66f2;
  font-size: 12px;
  font-weight: 900;
}

.ua-profession-topic-list strong {
  min-width: 0;
  font-size: 14px;
  line-height: 1.25;
  overflow-wrap: anywhere;
}

.ua-profession-topic-list small {
  color: #60728d;
  font-size: 12px;
  font-weight: 800;
}

@media (max-width: 1180px) {
  .ua-events-hero__grid,
  .ua-events-layout,
  .ua-event-flow-hero,
  .ua-event-flow-layout,
  .ua-event-action-layout,
  .ua-event-calendar-board {
    grid-template-columns: 1fr;
  }
  .ua-events-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ua-success-hero__grid,
  .ua-success-layout,
  .ua-success-detail-layout,
  .ua-success-share-layout {
    grid-template-columns: 1fr;
  }
  .ua-success-hero__visual {
    min-height: 360px;
  }
  .ua-success-hero__main {
    right: 170px;
    width: 330px;
    height: 350px;
  }
  .ua-success-side {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ua-profession-hero__grid,
  .ua-profession-layout,
  .ua-profession-flow-hero,
  .ua-profession-info-hero,
  .ua-profession-flow-grid {
    grid-template-columns: 1fr;
  }
  .ua-profession-role-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .ua-profession-side {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-profession-info-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 760px) {
  .ua-community-events-pro .ua-community-wide,
  .ua-event-flow-page .ua-community-wide {
    width: min(100% - 24px, 1368px);
  }
  .ua-events-stats,
  .ua-events-grid,
  .ua-events-feature,
  .ua-event-action-summary,
  .ua-event-calendar-days {
    grid-template-columns: 1fr;
  }
  .ua-events-hero__copy h1 {
    font-size: 34px;
  }
  .ua-events-visual,
  .ua-events-visual > img {
    min-height: 260px;
  }
  .ua-events-phone,
  .ua-events-calendar {
    position: relative;
    inset: auto;
    width: auto;
    margin: 10px;
  }
  .ua-events-play {
    top: 130px;
  }
  .ua-success-page .ua-community-wide {
    width: min(100% - 24px, 1210px);
  }
  .ua-success-hero__grid,
  .ua-success-stats,
  .ua-success-grid,
  .ua-success-feature,
  .ua-success-feature footer,
  .ua-success-side,
  .ua-success-detail-hero,
  .ua-success-share-hero,
  .ua-success-detail-metrics,
  .ua-success-form {
    grid-template-columns: 1fr;
  }
  .ua-success-hero__copy h1 {
    font-size: 34px;
  }
  .ua-success-hero__visual {
    min-height: 310px;
  }
  .ua-success-hero__main {
    right: 40px;
    width: 250px;
    height: 300px;
  }
  .ua-success-hero__mini {
    width: 142px;
    height: 86px;
  }
  .ua-success-hero__mini--bottom {
    right: 10px;
  }
  .ua-success-stats {
    margin-top: 14px;
  }
  .ua-profession-community-pro .ua-community-wide,
  .ua-profession-flow .ua-community-wide {
    width: min(100% - 24px, 1368px);
  }
  .ua-profession-hero__copy {
    padding: 24px;
  }
  .ua-profession-tags {
    position: relative;
    inset: auto;
    width: auto;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 12px;
  }
  .ua-profession-chat {
    position: relative;
    left: auto;
    bottom: auto;
    width: auto;
    margin: -120px 12px 12px;
  }
  .ua-profession-stats,
  .ua-profession-role-grid,
  .ua-profession-benefit-grid,
  .ua-profession-side,
  .ua-profession-join,
  .ua-field-grid,
  .ua-profession-info-grid {
    grid-template-columns: 1fr;
  }

  .ua-profession-flow-hero,
  .ua-profession-info-hero,
  .ua-profession-flow-card,
  .ua-profession-flow-side section,
  .ua-profession-info-grid article,
  .ua-profession-topic-list {
    padding: 15px;
  }

  .ua-profession-topic-list > a {
    grid-template-columns: 32px minmax(0, 1fr) 18px;
  }

  .ua-profession-topic-list > a small {
    grid-column: 2;
  }
}

/* Topluluk ana sayfa — hero slide + akış merkezi */
.ua-community-home-pro {
  min-height: 100vh;
  overflow-x: hidden;
  background:
    radial-gradient(circle at 2px 2px, rgba(37, 99, 235, 0.12) 1px, transparent 1.5px) 0 0 / 18px 18px,
    linear-gradient(180deg, #f5faff 0%, #ffffff 48%, #f7fbff 100%);
  color: #071936;
  font-family: Manrope, Inter, system-ui, sans-serif;
}

.ua-community-home-wide {
  width: min(100% - 110px, 1660px);
  margin-inline: auto;
}

.ua-community-home-hero {
  position: relative;
  min-height: 355px;
  overflow: hidden;
  background:
    linear-gradient(90deg, rgba(247, 251, 255, 0.98) 0%, rgba(239, 247, 255, 0.9) 40%, rgba(219, 235, 252, 0.6) 100%);
  border-bottom: 1px solid #dbe7f5;
}

.ua-community-home-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.98) 0 32%, rgba(255, 255, 255, 0.72) 47%, rgba(255, 255, 255, 0.08) 100%),
    radial-gradient(circle at 82% 26%, rgba(37, 99, 235, 0.14), transparent 28%);
  z-index: 1;
}

.ua-community-home-hero__inner {
  position: relative;
  z-index: 2;
  width: min(100% - 150px, 1580px);
  min-height: 355px;
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(450px, 0.86fr) minmax(620px, 1.14fr);
  align-items: stretch;
}

.ua-community-home-hero__copy {
  position: relative;
  z-index: 3;
  padding: 44px 0 34px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.ua-community-home-hero__copy .ua-community-label {
  margin-bottom: 16px;
  border-color: #0b63e5;
  color: #0b63e5;
  background: rgba(255, 255, 255, 0.88);
}

.ua-community-home-hero__copy h1 {
  max-width: 650px;
  margin: 0;
  color: #071936;
  font-size: clamp(40px, 3.05vw, 60px);
  line-height: 1.15;
  font-weight: 900;
  letter-spacing: -0.055em;
  overflow: hidden;
}

.ua-community-home-hero__copy p {
  max-width: 610px;
  margin: 18px 0 0;
  color: #344964;
  font-size: clamp(16px, 1.05vw, 22px);
  line-height: 1.48;
  font-weight: 550;
}

.ua-community-home-hero .ua-events-actions {
  margin-top: 24px;
  gap: 14px;
}

.ua-community-home-hero .ua-button {
  min-width: 188px;
  min-height: 48px;
  padding: 12px 20px;
  border-radius: 7px;
  font-size: 15px;
  font-weight: 850;
}

.ua-community-home-dots {
  display: flex;
  gap: 10px;
  margin-top: 18px;
}

.ua-community-home-dots span {
  width: 19px;
  height: 7px;
  border-radius: 999px;
  background: #d4e2f3;
}

.ua-community-home-dots .is-active {
  width: 28px;
  background: #0b73ff;
}

.ua-community-home-visual {
  position: relative;
  min-height: 355px;
}

.ua-community-home-visual > img {
  position: absolute;
  inset: 0 -70px 0 0;
  width: calc(100% + 70px);
  height: 100%;
  object-fit: cover;
  object-position: center;
  filter: saturate(1.02) contrast(1.02);
}

.ua-community-home-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255,255,255,0.22), rgba(255,255,255,0));
  pointer-events: none;
}

.ua-community-home-chat,
.ua-community-home-note,
.ua-community-home-event {
  position: absolute;
  z-index: 4;
  border: 1px solid rgba(197, 213, 233, 0.95);
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 38px rgba(15, 44, 85, 0.18);
  backdrop-filter: blur(10px);
}

.ua-community-home-chat {
  left: 18px;
  top: 72px;
  width: 220px;
  padding: 14px 15px;
}

.ua-community-home-chat strong {
  display: block;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 850;
}

.ua-community-home-chat p {
  margin: 0;
  padding: 8px 0;
  color: #384b64;
  border-top: 1px solid #edf2f8;
  font-size: 11px;
  line-height: 1.28;
}

.ua-community-home-chat b {
  color: #071936;
}

.ua-community-home-note {
  right: 82px;
  top: 90px;
  min-width: 230px;
  padding: 18px 20px;
  display: flex;
  gap: 14px;
  align-items: center;
}

.ua-community-home-note .ua-forum-svg {
  width: 46px;
  height: 46px;
  color: #f4b400;
  background: #fff7d6;
}

.ua-community-home-note strong,
.ua-community-home-event strong {
  display: block;
  color: #071936;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 850;
}

.ua-community-home-note small,
.ua-community-home-event small {
  display: block;
  margin-top: 3px;
  color: #52627a;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 650;
}

.ua-community-home-event {
  right: 10px;
  bottom: 40px;
  width: 270px;
  min-height: 98px;
  padding: 16px;
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  column-gap: 14px;
  align-items: center;
}

.ua-community-home-event b {
  grid-row: span 2;
  color: #0b63e5;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.05em;
  overflow: hidden;
}

.ua-community-home-event > span {
  position: absolute;
  left: 18px;
  bottom: 17px;
  color: #52627a;
  font-size: 12px;
  line-height: 1.1;
  font-weight: 850;
}

.ua-community-home-hero__nav {
  position: absolute;
  z-index: 5;
  top: 50%;
  width: 44px;
  height: 44px;
  display: grid;
  place-items: center;
  border: 1px solid #d6e3f3;
  border-radius: 999px;
  color: #0b63e5;
  background: #fff;
  box-shadow: 0 10px 26px rgba(15, 44, 85, 0.12);
  cursor: pointer;
}

.ua-community-home-hero__nav--prev {
  left: 34px;
  transform: translateY(-50%) rotate(180deg);
}

.ua-community-home-hero__nav--next {
  right: 34px;
  transform: translateY(-50%);
}

.ua-community-home-stats {
  position: relative;
  z-index: 6;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  width: min(100% - 250px, 1280px);
  margin: -1px auto 14px;
}

.ua-community-home-stats article {
  min-height: 60px;
  display: grid;
  grid-template-columns: 48px auto;
  column-gap: 16px;
  align-items: center;
  padding: 10px 44px;
  border: 1px solid #d9e5f3;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(15, 44, 85, 0.1);
}

.ua-community-home-stats .ua-forum-svg {
  grid-row: span 2;
  width: 36px;
  height: 36px;
  color: #0b63e5;
  background: transparent;
}

.ua-community-home-stats strong {
  color: #071936;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 900;
}

.ua-community-home-stats small {
  color: #3d5068;
  font-size: 12px;
  font-weight: 650;
}

.ua-community-home-layout {
  display: grid;
  grid-template-columns: minmax(250px, 300px) minmax(0, 1fr) minmax(310px, 420px);
  gap: 16px;
  align-items: start;
}

.ua-community-home-card,
.ua-community-home-feature-grid article {
  border: 1px solid #d9e5f3;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 14px 36px rgba(15, 44, 85, 0.08);
}

.ua-community-home-card {
  padding: 18px;
}

.ua-community-home-card h2 {
  margin: 0;
  color: #071936;
  font-size: 17px;
  line-height: 1.25;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.ua-community-home-card p {
  margin: 10px 0 0;
  color: #52627a;
  font-size: 13px;
  line-height: 1.45;
}

.ua-community-home-card header {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 12px;
}

.ua-community-home-card header a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #0b63e5;
  font-size: 12px;
  font-weight: 850;
  text-decoration: none;
  white-space: nowrap;
}

.ua-community-home-shortcuts {
  min-height: 338px;
}

.ua-community-home-shortcuts > a {
  display: grid;
  grid-template-columns: 28px minmax(0, 1fr) 22px;
  gap: 12px;
  align-items: center;
  padding: 11px 0;
  overflow: hidden;
  color: #071936;
  border-top: 1px solid #edf2f8;
  text-decoration: none;
}

.ua-community-home-shortcuts > a:first-of-type {
  margin-top: 12px;
}

.ua-community-home-shortcuts .ua-forum-svg {
  width: 24px;
  height: 24px;
  color: #0b63e5;
  background: transparent;
}

.ua-community-home-shortcuts strong {
  display: block;
  font-size: 13px;
  font-weight: 850;
}

.ua-community-home-shortcuts small {
  display: block;
  margin-top: 2px;
  color: #60728d;
  font-size: 11px;
  line-height: 1.25;
}

.ua-community-home-flow {
  min-height: 338px;
  padding: 16px 18px 12px;
}

.ua-community-home-tabs {
  display: flex;
  gap: 4px;
  margin: 10px 0 12px;
  border-bottom: 1px solid #dce7f5;
}

.ua-community-home-tabs button {
  position: relative;
  padding: 0 14px 10px;
  border: 0;
  color: #52627a;
  background: transparent;
  font-size: 12px;
  font-weight: 800;
  cursor: pointer;
}

.ua-community-home-tabs button.is-active {
  color: #0b63e5;
}

.ua-community-home-tabs button.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 3px;
  border-radius: 999px 999px 0 0;
  background: #0b63e5;
}

.ua-community-home-feature {
  display: grid;
  grid-template-columns: 142px minmax(0, 1fr) 24px;
  gap: 14px;
  align-items: center;
  padding: 10px;
  border: 1px solid #cddff5;
  border-radius: 8px;
  background: linear-gradient(90deg, #f8fbff, #fff);
}

.ua-community-home-feature img {
  width: 142px;
  height: 78px;
  object-fit: cover;
  border-radius: 7px;
}

.ua-community-home-feature em {
  display: inline-flex;
  margin-bottom: 4px;
  padding: 3px 9px;
  color: #0b63e5;
  background: #eaf3ff;
  border-radius: 999px;
  font-size: 10px;
  font-style: normal;
  font-weight: 900;
}

.ua-community-home-feature h3 {
  margin: 0;
  color: #071936;
  font-size: 15px;
  line-height: 1.22;
  font-weight: 900;
}

.ua-community-home-feature p,
.ua-community-home-feature small {
  display: block;
  margin: 4px 0 0;
  color: #52627a;
  font-size: 11.5px;
  line-height: 1.35;
}

.ua-community-home-feature > a {
  color: #0b63e5;
}

.ua-community-home-flow-list > a {
  display: grid;
  grid-template-columns: 30px minmax(0, 1fr) 70px;
  gap: 12px;
  align-items: center;
  padding: 11px 0;
  color: #071936;
  border-bottom: 1px solid #edf2f8;
  text-decoration: none;
}

.ua-community-home-flow-list .ua-forum-svg {
  width: 25px;
  height: 25px;
  color: #0b63e5;
  background: transparent;
}

.ua-community-home-flow-list strong {
  display: block;
  font-size: 13px;
  line-height: 1.25;
  font-weight: 850;
}

.ua-community-home-flow-list small {
  display: block;
  margin-top: 3px;
  color: #60728d;
  font-size: 11px;
  line-height: 1.25;
}

.ua-community-home-flow-list em {
  justify-self: end;
  padding: 4px 10px;
  border-radius: 999px;
  color: #0b63e5;
  background: #eaf3ff;
  font-size: 11px;
  font-style: normal;
  font-weight: 850;
}

.ua-community-home-more {
  display: flex;
  gap: 8px;
  justify-content: center;
  margin-top: 10px;
  color: #0b63e5;
  font-size: 12px;
  font-weight: 850;
  text-decoration: none;
}

.ua-community-home-side {
  display: grid;
  gap: 12px;
}

.ua-community-home-program,
.ua-community-home-announcement {
  display: grid;
  gap: 8px;
  align-items: center;
  color: #071936;
  text-decoration: none;
}

.ua-community-home-program {
  grid-template-columns: 54px minmax(0, 1fr) 78px;
  padding: 9px 0;
  border-top: 1px solid #edf2f8;
}

.ua-community-home-program b {
  color: #071936;
  font-size: 13px;
}

.ua-community-home-program span {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 750;
}

.ua-community-home-program em {
  justify-self: end;
  padding: 5px 10px;
  border-radius: 999px;
  color: #0b63e5;
  background: #eaf3ff;
  font-size: 11px;
  font-style: normal;
  font-weight: 850;
}

.ua-community-home-announcement {
  grid-template-columns: 12px minmax(0, 1fr) 72px;
  padding: 7px 0;
}

.ua-community-home-announcement span {
  color: #0b63e5;
  font-size: 20px;
  line-height: 1.2;
}

.ua-community-home-announcement strong {
  font-size: 12.5px;
  line-height: 1.25;
  font-weight: 850;
}

.ua-community-home-announcement small {
  justify-self: end;
  color: #60728d;
  font-size: 11px;
  white-space: nowrap;
}

.ua-community-home-feature-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 16px;
  margin-top: 14px;
  padding-bottom: 22px;
}

.ua-community-home-feature-grid article {
  min-height: 150px;
  padding: 18px;
  display: flex;
  flex-direction: column;
}

.ua-community-home-feature-grid .ua-forum-svg {
  width: 36px;
  height: 36px;
  color: #0b63e5;
  background: transparent;
}

.ua-community-home-feature-grid article:nth-child(5) .ua-forum-svg {
  color: #f4b400;
}

.ua-community-home-feature-grid h3 {
  margin: 10px 0 0;
  color: #071936;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 900;
}

.ua-community-home-feature-grid p {
  margin: 8px 0 14px;
  color: #52627a;
  font-size: 12px;
  line-height: 1.35;
}

.ua-community-home-feature-grid a {
  margin-top: auto;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 7px 12px;
  border: 1px solid #9dc3ff;
  border-radius: 5px;
  color: #0b63e5;
  font-size: 12px;
  font-weight: 850;
  text-decoration: none;
}

.ua-community-home-pro .ua-forum-svg svg {
  width: 100%;
  height: 100%;
}

@media (max-width: 1320px) {
  .ua-community-home-wide,
  .ua-community-home-hero__inner {
    width: min(100% - 36px, 1180px);
  }

  .ua-community-home-hero__inner {
    grid-template-columns: minmax(360px, .9fr) minmax(480px, 1.1fr);
  }

  .ua-community-home-stats {
    width: min(100% - 80px, 980px);
  }

  .ua-community-home-layout {
    grid-template-columns: 260px minmax(0, 1fr);
  }

  .ua-community-home-side {
    grid-column: 1 / -1;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .ua-community-home-feature-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 900px) {
  .ua-community-home-hero__inner,
  .ua-community-home-layout {
    grid-template-columns: 1fr;
  }

  .ua-community-home-visual {
    min-height: 330px;
  }

  .ua-community-home-stats,
  .ua-community-home-side,
  .ua-community-home-feature-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(100% - 28px, 720px);
  }
}

@media (max-width: 620px) {
  .ua-community-home-wide,
  .ua-community-home-hero__inner {
    width: min(100% - 24px, 560px);
  }

  .ua-community-home-hero__copy h1 {
    font-size: 33px;
  }

  .ua-community-home-chat,
  .ua-community-home-note,
  .ua-community-home-event,
  .ua-community-home-hero__nav {
    display: none;
  }

  .ua-community-home-stats,
  .ua-community-home-side,
  .ua-community-home-feature-grid,
  .ua-community-home-feature {
    grid-template-columns: 1fr;
  }

  .ua-community-home-stats article {
    padding: 12px 20px;
  }
}

@media (max-width: 1180px) {
  .ua-career-hero,
  .ua-career-layout {
    grid-template-columns: 1fr;
  }

  .ua-career-side {
    position: static;
  }

  .ua-career-stats,
  .ua-career-teams,
  .ua-career-process,
  .ua-career-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-academy-hero,
  .ua-academy-layout {
    grid-template-columns: 1fr;
  }

  .ua-academy-side {
    position: static;
  }

  .ua-academy-stats,
  .ua-academy-card-grid,
  .ua-academy-flow {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-instructor-hero,
  .ua-instructor-layout,
  .ua-instructor-feature {
    grid-template-columns: 1fr;
  }

  .ua-instructor-layout aside {
    position: static;
  }

  .ua-instructor-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-about-hero__grid,
  .ua-about-story-grid {
    grid-template-columns: 1fr;
  }

  .ua-about-module-grid,
  .ua-about-split,
  .ua-about-values {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-about-stats {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-contact-hero__grid,
  .ua-contact-main,
  .ua-security-hero__grid,
  .ua-security-layout {
    grid-template-columns: 1fr;
  }

  .ua-contact-info-grid,
  .ua-security-score-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .ua-security-side {
    position: static;
  }
}

@media (max-width: 760px) {
  .ua-career-hero,
  .ua-career-section,
  .ua-career-cta {
    padding: 18px;
  }

  .ua-career-hero h1 {
    font-size: 35px;
  }

  .ua-career-visual,
  .ua-career-visual img {
    min-height: 260px;
  }

  .ua-career-stats,
  .ua-career-teams,
  .ua-career-process,
  .ua-career-benefits,
  .ua-career-openings article,
  .ua-career-cta {
    grid-template-columns: 1fr;
  }

  .ua-career-openings aside {
    justify-items: start;
  }

  .ua-career-actions .ua-button,
  .ua-career-cta .ua-button {
    width: 100%;
  }

  .ua-academy-hero,
  .ua-academy-section,
  .ua-academy-cta {
    padding: 18px;
  }

  .ua-academy-hero h1 {
    font-size: 36px;
  }

  .ua-academy-visual,
  .ua-academy-visual img {
    min-height: 260px;
  }

  .ua-academy-stats,
  .ua-academy-card-grid,
  .ua-academy-flow,
  .ua-academy-programs,
  .ua-academy-cta {
    grid-template-columns: 1fr;
  }

  .ua-academy-actions .ua-button,
  .ua-academy-cta .ua-button {
    width: 100%;
  }

  .ua-instructor-hero {
    padding: 20px;
  }

  .ua-instructor-hero h1 {
    font-size: 36px;
  }

  .ua-instructor-profile {
    min-height: 320px;
  }

  .ua-instructor-stats,
  .ua-instructor-expertise,
  .ua-instructor-courses article,
  .ua-instructor-cta {
    grid-template-columns: 1fr;
  }

  .ua-instructor-panel,
  .ua-instructor-cta {
    padding: 18px;
  }

  .ua-instructor-courses img {
    height: 190px;
  }

  .ua-instructor-actions .ua-button,
  .ua-instructor-cta .ua-button {
    width: 100%;
  }

  .ua-about-hero__copy {
    padding: 24px;
  }

  .ua-about-hero h1 {
    font-size: 34px;
  }

  .ua-about-visual,
  .ua-about-visual img {
    min-height: 260px;
  }

  .ua-about-visual figcaption {
    left: 14px;
    right: 14px;
    bottom: 14px;
  }

  .ua-about-stats,
  .ua-about-module-grid,
  .ua-about-split,
  .ua-about-values,
  .ua-about-cta {
    grid-template-columns: 1fr;
  }

  .ua-about-module {
    grid-template-columns: 48px minmax(0, 1fr);
  }

  .ua-about-module > span {
    width: 48px;
    height: 48px;
  }

  .ua-about-section,
  .ua-about-panel,
  .ua-about-cta {
    padding: 18px;
  }

  .ua-about-actions .ua-button,
  .ua-about-cta .ua-button {
    width: 100%;
  }

  .ua-faq-overview {
    grid-template-columns: 1fr;
    padding: 20px;
  }

  .ua-faq-overview__stats {
    width: 100%;
  }

  .ua-faq-group {
    padding: 14px;
  }

  .ua-faq-group__head {
    gap: 10px;
  }

  .ua-faq summary {
    padding: 13px 14px;
    font-size: 14px;
  }

  .ua-faq details p {
    padding: 0 14px 15px;
    font-size: 13px;
  }

  .ua-contact-hero {
    padding-top: 30px;
  }

  .ua-contact-map__canvas {
    min-height: 250px;
  }

  .ua-contact-info-grid,
  .ua-contact-form-grid,
  .ua-contact-departments,
  .ua-security-score-grid,
  .ua-security-guide-grid {
    grid-template-columns: 1fr;
  }

  .ua-contact-form-foot {
    align-items: stretch;
    flex-direction: column;
  }

  .ua-contact-form-foot .ua-button {
    width: 100%;
  }

  .ua-contact-info-card {
    grid-template-columns: 52px minmax(0, 1fr);
    min-height: 104px;
    padding: 16px;
  }

  .ua-contact-info-card span {
    width: 52px;
    height: 52px;
  }

  .ua-security-visual,
  .ua-security-visual img {
    min-height: 245px;
  }

  .ua-security-hardening article,
  .ua-security-flow li {
    grid-template-columns: 38px minmax(0, 1fr);
  }

  .ua-security-hardening b,
  .ua-security-flow b {
    grid-column: 2;
    justify-self: start;
  }
}
