/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/admin-font.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
:root{
  /* No quotes → prevents SSR/CSR escaping differences */
  --admin-font: Pretendard, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, Apple Color Emoji, Segoe UI Emoji;
}

html, body{
  font-family: var(--admin-font) !important;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[2]!../../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[12].use[3]!./src/app/admin-patches.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/* apps/admin/src/app/admin-patches.css
 * Premium (non-sticky) TitleBar styles
 */

/* ===== Admin TitleBar (premium, non-sticky) ===== */
.admin-titlebar{
  position: relative;
  z-index: auto;

  width: 100%;
  margin: 0 0 14px 0;
  padding: 16px 18px;

  border: 1px solid rgba(0,0,0,0.08);
  border-radius: 14px;

  background: rgba(255,255,255,0.92);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);

  box-shadow:
    0 1px 0 rgba(0,0,0,0.03),
    0 10px 30px rgba(0,0,0,0.06);
}

.admin-titlebar h4{
  font-size: 18px;
  font-weight: 750;
  letter-spacing: -0.2px;
  line-height: 1.2;
  margin: 0;
}

.admin-titlebar .breadcrumb{
  font-size: 12px;
  opacity: 0.78;
  margin-bottom: 0;
}

.admin-titlebar .breadcrumb-item a{
  text-decoration: none;
  opacity: 0.95;
}
.admin-titlebar .breadcrumb-item a:hover{
  text-decoration: underline;
}

.admin-titlebar .admin-titlebar-addon{
  display: inline-flex;
  align-items: center;
}

.admin-titlebar .page-title-actions{
  display: flex;
  gap: 8px;
  align-items: center;
}

/* TitleBar action buttons: premium look */
.admin-titlebar .page-title-actions .btn{
  border-radius: 10px;
  padding: 8px 12px;
  font-weight: 650;
}

/* Dark mode */
[data-bs-theme="dark"] .admin-titlebar,
body.dark .admin-titlebar{
  border-color: rgba(255,255,255,0.10);
  background: rgba(17,24,39,0.65);
  box-shadow:
    0 1px 0 rgba(255,255,255,0.04),
    0 10px 30px rgba(0,0,0,0.35);
}

