/* FT08-01: screen surfaces; deliberately absent from print/PDF media. */
@media screen {
  body.op-kurumsal {
    --kt-bg: #edf2f8;
    --kt-line: #cedbeb;
    --kt-line-soft: #e3ebf5;
    --kt-th: #eaf1fb;
    --kt-hover: #f0f6ff;
    --op-surface: #fbfdff;
    --op-heading: #edf4ff;
    --op-shadow: 0 3px 12px rgba(27, 54, 95, .07), 0 1px 2px rgba(27, 54, 95, .04);
  }
  body.op-kurumsal main.ant-layout-content .ant-card,
  body.op-kurumsal .ow-panel,
  body.op-kurumsal .od-panel,
  body.op-kurumsal .op-qs-head,
  body.op-kurumsal .op-qs-tools,
  body.op-kurumsal .op-qs-products,
  body.op-kurumsal .op-qs-checkout,
  body.op-kurumsal .op-qs-recent {
    border-color: var(--kt-line) !important;
    box-shadow: var(--op-shadow) !important;
  }
  body.op-kurumsal main.ant-layout-content .ant-card-head {
    background: var(--op-heading);
    border-radius: 8px 8px 0 0;
    color: var(--kt-ink);
  }
  body.op-kurumsal .ow-panel,
  body.op-kurumsal .od-panel,
  body.op-kurumsal .op-qs-products,
  body.op-kurumsal .op-qs-checkout,
  body.op-kurumsal .op-qs-recent { background: var(--op-surface); }
  body.op-kurumsal .op-qs-head,
  body.op-kurumsal .op-qs-tools,
  body.op-kurumsal .op-qs-basket-head { background: linear-gradient(110deg, #edf4ff, #f8fbff); }
  body.op-kurumsal [data-rx-ekran="1"] {
    background: #f6f9fd !important;
    border: 1px solid var(--kt-line) !important;
    box-shadow: var(--op-shadow) !important;
  }
  body.op-kurumsal .ow-queue thead th,
  body.op-kurumsal .od-panel thead th { background: var(--kt-th); }
  body.op-kurumsal .ow-queue tbody tr:hover td,
  body.op-kurumsal .od-panel tbody tr:hover td { background: var(--kt-hover); }
  body.op-kurumsal .op-qs-checkout input,
  body.op-kurumsal .op-qs-tools input,
  body.op-kurumsal .op-qs-checkout select { background-color: #fff; }
  body.op-kurumsal :is(input, select, textarea, button, a):focus-visible {
    outline: 2px solid #1a56db;
    outline-offset: 2px;
  }
  body.op-kurumsal .ant-input-affix-wrapper-focused,
  body.op-kurumsal .ant-input-number-focused,
  body.op-kurumsal .ant-select-focused .ant-select-selector,
  body.op-kurumsal .ant-picker-focused {
    border-color: #1a56db !important;
    box-shadow: 0 0 0 3px rgba(26, 86, 219, .12) !important;
  }
  /* Custom finance link inherits sidebar text; keep its own light base
     background from making that text unreadable in the corporate theme. */
  body.op-kurumsal .ant-layout-sider [data-op-deep-menu] {
    background: #17345c !important;
    color: #ffffff !important;
  }
  body.op-kurumsal .ant-layout-sider [data-op-deep-menu]:is(:hover, :focus-visible) {
    background: #214875 !important;
  }
  body.op-kurumsal .ant-layout-sider [data-op-deep-menu] :is(a, .anticon) {
    color: inherit !important;
  }
}
