/* IT-BALON.CZ v539 – sjednocení administračních nastavení a správy */
body.itb-admin-mode.itb-v539-admin-management{background:#eaf3fb!important;color:#071c3d!important}
body.itb-admin-mode.itb-v539-admin-management .client-portal-main{min-width:0!important;background:#eaf3fb!important}
body.itb-admin-mode.itb-v539-admin-management .admin-app-main,
body.itb-admin-mode.itb-v539-admin-management .itb-branding-editor-v532,
body.itb-admin-mode.itb-v539-admin-management .itb-web-admin-v532,
body.itb-admin-mode.itb-v539-admin-management .itb-email-templates-v532,
body.itb-admin-mode.itb-v539-admin-management .invoice-templates-page-v730{padding:0 22px 34px!important}

/* Jednotný hero bez horních/levých mezer */
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero{
  position:relative!important;width:calc(100% + 44px)!important;margin:0 -22px 20px!important;
  padding:34px clamp(24px,3vw,44px) 58px!important;border:0!important;border-radius:0!important;
  background:linear-gradient(112deg,#071c3d 0%,#0a4f99 53%,#0969ff 100%)!important;color:#fff!important;
  box-shadow:none!important;overflow:hidden!important;min-height:198px!important;box-sizing:border-box!important
}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero:after{
  content:"";position:absolute;right:-90px;bottom:-120px;width:420px;height:300px;border-radius:50%;
  background:radial-gradient(circle,rgba(71,200,255,.28),rgba(9,105,255,0) 70%);pointer-events:none
}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero>*{position:relative;z-index:1}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero h1{color:#fff!important;font-size:clamp(31px,3vw,46px)!important;line-height:1.04!important;margin:6px 0 9px!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero p,
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero .muted{color:#dbeafe!important;max-width:820px!important;font-size:14px!important;line-height:1.5!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero .eyebrow{color:#bfdbfe!important;font-size:11px!important;letter-spacing:.14em!important;font-weight:950!important;text-transform:uppercase!important}

/* Přihlášený administrátor */
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity{
  position:absolute!important;right:clamp(20px,2.5vw,40px)!important;top:24px!important;display:flex!important;
  align-items:center!important;gap:12px!important;max-width:390px!important;padding:12px 15px!important;
  border-radius:18px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:0 12px 28px rgba(0,27,75,.18)!important;backdrop-filter:blur(11px)!important;color:#fff!important;z-index:4!important
}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-icon{display:grid!important;place-items:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#0b3d87,#0a6ee8)!important;border:1px solid rgba(255,255,255,.28)!important;overflow:hidden!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-icon img{display:block!important;width:30px!important;height:34px!important;object-fit:contain!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-copy{display:grid!important;gap:2px!important;min-width:0!important;text-align:left!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-copy small{color:#bfdbfe!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:900!important;text-transform:uppercase!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-copy strong{color:#fff!important;font-size:17px!important;line-height:1.15!important;overflow-wrap:anywhere!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity-copy span{color:#dbeafe!important;font-size:11px!important;overflow-wrap:anywhere!important}

/* Jednotná rychlá lišta */
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick{
  display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:-42px 0 20px!important;
  padding:10px 12px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d5e5f7!important;
  box-shadow:0 12px 28px rgba(15,45,85,.08)!important;position:relative!important;z-index:8!important
}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #cfe0f4!important;border-radius:12px!important;background:#f8fbff!important;color:#07509f!important;text-decoration:none!important;font-size:12px!important;font-weight:850!important;white-space:nowrap!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a:hover,
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a.is-active{background:#0969ff!important;color:#fff!important;border-color:#0969ff!important;box-shadow:0 8px 18px rgba(9,105,255,.18)!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:8px!important;background:#eaf3ff!important;color:#0969ff!important;font-size:12px!important}
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a:hover span,
body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a.is-active span{background:rgba(255,255,255,.2)!important;color:#fff!important}

/* Karty a formuláře */
body.itb-admin-mode.itb-v539-admin-management .card,
body.itb-admin-mode.itb-v539-admin-management .client-card,
body.itb-admin-mode.itb-v539-admin-management .invoice-card-v730,
body.itb-admin-mode.itb-v539-admin-management .itb-company-card-v523,
body.itb-admin-mode.itb-v539-admin-management .itb-user-card-v523{border:1px solid #d7e6f7!important;border-radius:20px!important;background:#fff!important;box-shadow:0 14px 32px rgba(15,45,85,.065)!important;min-width:0!important}
body.itb-admin-mode.itb-v539-admin-management input,
body.itb-admin-mode.itb-v539-admin-management select,
body.itb-admin-mode.itb-v539-admin-management textarea{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.itb-admin-mode.itb-v539-admin-management .form-row{min-width:0!important}
body.itb-admin-mode.itb-v539-admin-management table{max-width:100%!important}
body.itb-admin-mode.itb-v539-admin-management .table-wrap,
body.itb-admin-mode.itb-v539-admin-management .invoice791-table-wrap,
body.itb-admin-mode.itb-v539-admin-management .itb-v525-table-wrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}

/* Uživatelé */
body.itb-v539-users .itb-users-layout-v523{grid-template-columns:minmax(310px,390px) minmax(0,1fr)!important;gap:18px!important}
body.itb-v539-users .itb-user-create-v523{top:14px!important}
body.itb-v539-users .itb-user-card-main-v523{grid-template-columns:minmax(160px,1.15fr) minmax(180px,1.15fr) minmax(90px,.5fr) minmax(140px,.8fr) auto!important;gap:12px!important}

/* Firmy */
body.itb-v539-companies .itb-company-create-layout-v523{gap:18px!important}
body.itb-v539-companies .itb-company-card-v523{overflow:hidden!important}
body.itb-v539-companies .itb-company-summary-v523{padding:15px 17px!important}
body.itb-v539-companies .itb-package-preview-v523{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body.itb-v539-companies .brand-upload-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}

/* Branding */
body.itb-v539-branding .itb-branding-editor-v532>.client-card:first-child{margin-bottom:20px!important}
body.itb-v539-branding .itb-branding-editor-v532>.client-card:not(:first-child){margin-bottom:18px!important}
body.itb-v539-branding .client-card-head{gap:14px!important;flex-wrap:wrap!important}

/* Web / obsah */
body.itb-v539-web .web-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
body.itb-v539-web .web-admin-card{min-height:220px!important}

/* E-mailové šablony */
body.itb-v539-email-templates .email-template-layout{grid-template-columns:250px minmax(390px,1fr) minmax(340px,.85fr)!important;gap:16px!important}
body.itb-v539-email-templates .email-template-preview-card iframe{min-height:620px!important}
body.itb-v539-email-templates .email-template-list-card,
body.itb-v539-email-templates .email-template-preview-card{top:14px!important}

/* Šablony faktur */
body.itb-v539-invoice-templates .templates-grid-v730{gap:18px!important}
body.itb-v539-invoice-templates .invoice-templates-hero-v730{display:block!important}
body.itb-v539-invoice-templates .hero-actions-v730{margin-top:16px!important;justify-content:flex-start!important}

/* mobil/tablet */
@media(max-width:1180px){
 body.itb-v539-users .itb-users-layout-v523{grid-template-columns:1fr!important}
 body.itb-v539-users .itb-user-create-v523{position:static!important}
 body.itb-v539-users .itb-user-card-main-v523{grid-template-columns:1fr 1fr!important}
 body.itb-v539-users .itb-user-actions-v523{grid-column:1/-1!important;justify-content:flex-start!important}
 body.itb-v539-email-templates .email-template-layout{grid-template-columns:220px minmax(0,1fr)!important}
 body.itb-v539-email-templates .email-template-preview-card{grid-column:1/-1!important;position:static!important}
 body.itb-v539-web .web-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
 body.itb-admin-mode.itb-v539-admin-management .admin-app-main,
 body.itb-admin-mode.itb-v539-admin-management .itb-branding-editor-v532,
 body.itb-admin-mode.itb-v539-admin-management .itb-web-admin-v532,
 body.itb-admin-mode.itb-v539-admin-management .itb-email-templates-v532,
 body.itb-admin-mode.itb-v539-admin-management .invoice-templates-page-v730{padding:0 12px 24px!important}
 body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero{width:calc(100% + 24px)!important;margin-left:-12px!important;margin-right:-12px!important;padding:24px 16px 28px!important;min-height:0!important}
 body.itb-admin-mode.itb-v539-admin-management .itb-v539-admin-identity{position:relative!important;right:auto!important;top:auto!important;margin-top:18px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}
 body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick{margin:12px 0 16px!important;overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:thin!important}
 body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-quick a{flex:0 0 auto!important}
 body.itb-v539-companies .itb-package-preview-v523{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 body.itb-v539-companies .brand-upload-grid{grid-template-columns:1fr!important}
 body.itb-v539-email-templates .email-template-layout{grid-template-columns:1fr!important}
 body.itb-v539-email-templates .email-template-list-card{position:static!important}
}
@media(max-width:640px){
 body.itb-admin-mode.itb-v539-admin-management .itb-v539-management-hero h1{font-size:29px!important}
 body.itb-v539-users .itb-user-card-main-v523{grid-template-columns:1fr!important;padding:14px!important}
 body.itb-v539-users .itb-user-actions-v523{grid-column:auto!important}
 body.itb-v539-users .itb-user-edit-form-v523{grid-template-columns:1fr!important;padding:0 14px 14px!important}
 body.itb-v539-companies .itb-package-preview-v523{grid-template-columns:1fr!important}
 body.itb-v539-web .web-admin-grid{grid-template-columns:1fr!important}
 body.itb-v539-email-templates .placeholder-grid{grid-template-columns:1fr!important}
 body.itb-v539-email-templates .email-template-testbox form>div{display:grid!important;grid-template-columns:1fr!important}
 body.itb-v539-invoice-templates .hero-actions-v730{display:grid!important;grid-template-columns:1fr!important}
 body.itb-v539-invoice-templates .hero-actions-v730 a{width:100%!important;box-sizing:border-box!important;justify-content:center!important}
}
