/* IT-BALON.CZ Podpora v602 — další sjednocení administračních podstránek a mobilní odolnost */
:root{
  --itb-v602-navy:#071c3d;
  --itb-v602-blue:#0969ff;
  --itb-v602-cyan:#15bfe6;
  --itb-v602-bg:#eef5fc;
  --itb-v602-line:#d5e4f5;
  --itb-v602-muted:#607692;
  --itb-v602-card:#fff;
  --itb-v602-shadow:0 18px 44px rgba(9,38,76,.075);
}

/* Stabilní společný rám pomocných administračních stránek. */
body.unified-support-layout.itb-admin-mode .itb-admin-unified-main-v582{
  min-width:0!important;
  width:100%!important;
  background:
    linear-gradient(rgba(9,105,255,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(9,105,255,.032) 1px,transparent 1px),
    var(--itb-v602-bg)!important;
  background-size:34px 34px,34px 34px,auto!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-v582{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:24px!important;
  width:100%!important;
  min-height:184px!important;
  margin:0!important;
  padding:30px clamp(20px,3vw,46px)!important;
  border:0!important;
  border-radius:0 0 28px 28px!important;
  overflow:hidden!important;
  position:relative!important;
  color:#fff!important;
  background:
    linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    radial-gradient(circle at 86% 14%,rgba(21,191,230,.35),transparent 31%),
    linear-gradient(135deg,#061a39 0%,#0a3f89 56%,#0969ff 100%)!important;
  background-size:34px 34px,34px 34px,auto,auto!important;
  box-shadow:0 20px 48px rgba(7,28,61,.17)!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-v582:after{
  content:""!important;
  position:absolute!important;
  right:-82px!important;
  bottom:-132px!important;
  width:330px!important;
  height:330px!important;
  border:62px solid rgba(255,255,255,.05)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-copy-v582,
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582{position:relative!important;z-index:1!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-copy-v582 .eyebrow{
  display:inline-flex!important;
  margin:0 0 9px!important;
  color:#9deeff!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-copy-v582 h1{
  margin:0 0 9px!important;
  color:#fff!important;
  font-size:clamp(30px,3.1vw,48px)!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-copy-v582 p{
  max-width:760px!important;
  margin:0!important;
  color:rgba(255,255,255,.78)!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582{
  min-width:250px!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  padding:13px 15px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.10)!important;
  backdrop-filter:blur(10px)!important;
  box-shadow:0 12px 28px rgba(3,18,42,.16)!important;
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-avatar-v582{
  width:52px!important;height:52px!important;border-radius:16px!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  background:#fff!important;overflow:hidden!important
}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-avatar-v582 img{width:46px!important;height:50px!important;object-fit:contain!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 small,
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 strong,
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 em{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 small{color:#9deeff!important;font-size:9px!important;letter-spacing:.12em!important;font-weight:950!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 strong{margin-top:3px!important;color:#fff!important;font-size:14px!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582 em{margin-top:2px!important;color:rgba(255,255,255,.68)!important;font-size:10px!important;font-style:normal!important}
body.unified-support-layout.itb-admin-mode .itb-admin-unified-content-v582{
  width:100%!important;
  max-width:1760px!important;
  margin:0 auto!important;
  padding:22px clamp(14px,2.2vw,34px) 38px!important;
}

/* Karty, KPI a hlášky napříč problematickými admin stránkami. */
body.unified-support-layout.itb-admin-mode .itb-v551-kpis,
body.unified-support-layout.itb-admin-mode .support-dashboard-kpis{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:13px!important;
  margin:0 0 18px!important;
}
body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article,
body.unified-support-layout.itb-admin-mode .support-dashboard-kpis>.card{
  min-width:0!important;
  min-height:124px!important;
  padding:18px!important;
  border:1px solid var(--itb-v602-line)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,#fff,#f8fbff)!important;
  box-shadow:0 12px 30px rgba(10,42,82,.055)!important;
}
body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article span,
body.unified-support-layout.itb-admin-mode .support-dashboard-kpis .kpi{
  color:#4f6685!important;font-size:10px!important;font-weight:950!important;letter-spacing:.055em!important;text-transform:uppercase!important
}
body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article strong,
body.unified-support-layout.itb-admin-mode .support-dashboard-kpis strong{
  display:block!important;margin:7px 0 4px!important;color:var(--itb-v602-navy)!important;font-size:30px!important;line-height:1!important
}
body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article small,
body.unified-support-layout.itb-admin-mode .support-dashboard-kpis .muted{
  display:block!important;color:var(--itb-v602-muted)!important;font-size:11px!important;line-height:1.35!important
}
body.unified-support-layout.itb-admin-mode .itb-hard-card,
body.unified-support-layout.itb-admin-mode .admin-command-card,
body.unified-support-layout.itb-admin-mode .company-load-card,
body.unified-support-layout.itb-admin-mode .itb-v555-card{
  min-width:0!important;
  border:1px solid var(--itb-v602-line)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:var(--itb-v602-shadow)!important;
}
body.unified-support-layout.itb-admin-mode .alert,
body.unified-support-layout.itb-admin-mode .notice-alert,
body.unified-support-layout.itb-admin-mode .itb-v555-alert{
  border-radius:16px!important;
  padding:13px 15px!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:800!important;
}

/* Servisní kalendář — na mobilu zůstává skutečným kalendářem, ne nekonečným seznamem. */
body.itb-page-service_days-v596.itb-admin-mode .service-head-row{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;
  margin:0 0 16px!important;padding:20px 22px!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-head-row h2{margin:0 0 5px!important;color:var(--itb-v602-navy)!important;font-size:23px!important;letter-spacing:-.025em!important}
body.itb-page-service_days-v596.itb-admin-mode .service-head-row p{margin:0!important;color:var(--itb-v602-muted)!important}
body.itb-page-service_days-v596.itb-admin-mode .service-month-nav{min-width:0!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}
body.itb-page-service_days-v596.itb-admin-mode .service-month-nav a,
body.itb-page-service_days-v596.itb-admin-mode .service-month-nav button,
body.itb-page-service_days-v596.itb-admin-mode .service-month-nav input{
  min-height:42px!important;border-radius:13px!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-grid{
  display:grid!important;grid-template-columns:minmax(0,1fr) 370px!important;gap:18px!important;align-items:start!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-calendar-card-v551,
body.itb-page-service_days-v596.itb-admin-mode .service-side-v551{padding:20px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-calendar-scroll-v551{
  width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;padding-bottom:4px!important;scrollbar-gutter:stable!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-calendar-weekdays-v559,
body.itb-page-service_days-v596.itb-admin-mode .service-calendar{
  width:100%!important;min-width:910px!important;grid-template-columns:repeat(7,minmax(118px,1fr))!important;gap:9px!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-calendar-weekdays-v559{display:grid!important;margin-bottom:9px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-calendar-weekdays-v559>*{
  padding:7px!important;text-align:center!important;color:#526c8d!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-day{
  min-height:128px!important;padding:10px!important;border-radius:15px!important;background:#f8fbff!important;border:1px solid #d7e5f5!important
}
body.itb-page-service_days-v596.itb-admin-mode .service-day.today{background:#fff!important;box-shadow:inset 0 0 0 2px var(--itb-v602-blue),0 10px 24px rgba(9,105,255,.08)!important}
body.itb-page-service_days-v596.itb-admin-mode .service-event{padding:8px!important;border-radius:10px!important;font-size:10.5px!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.itb-page-service_days-v596.itb-admin-mode .service-manage-v544,
body.itb-page-service_days-v596.itb-admin-mode .standalone-request-admin,
body.itb-page-service_days-v596.itb-admin-mode .request-item{border-radius:16px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-form,
body.itb-page-service_days-v596.itb-admin-mode .standalone-request-admin form{display:grid!important;gap:10px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-form input,
body.itb-page-service_days-v596.itb-admin-mode .service-form select,
body.itb-page-service_days-v596.itb-admin-mode .service-form textarea{min-height:44px!important;border-radius:13px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-manage-actions-v544,
body.itb-page-service_days-v596.itb-admin-mode .standalone-request-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.itb-page-service_days-v596.itb-admin-mode .service-manage-actions-v544 button,
body.itb-page-service_days-v596.itb-admin-mode .standalone-request-actions button{width:100%!important;min-height:42px!important}

/* Nedostupnost / dovolená. */
body.itb-page-admin_unavailability-v596 .admin-notice-page{display:grid!important;gap:18px!important}
body.itb-page-admin_unavailability-v596 .notice-editor-card-v551,
body.itb-page-admin_unavailability-v596 .notice-history-card-v551{padding:22px!important}
body.itb-page-admin_unavailability-v596 .admin-notice-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;align-items:end!important
}
body.itb-page-admin_unavailability-v596 .admin-notice-full{grid-column:1/-1!important}
body.itb-page-admin_unavailability-v596 .admin-notice-grid label{display:grid!important;gap:7px!important;color:var(--itb-v602-navy)!important;font-weight:900!important;font-size:12px!important}
body.itb-page-admin_unavailability-v596 .admin-notice-grid input,
body.itb-page-admin_unavailability-v596 .admin-notice-grid select,
body.itb-page-admin_unavailability-v596 .admin-notice-grid textarea{width:100%!important;min-width:0!important;min-height:44px!important;border-radius:13px!important}
body.itb-page-admin_unavailability-v596 .admin-notice-check-v522{
  display:flex!important;align-items:flex-start!important;gap:9px!important;padding:12px!important;border:1px solid #d8e6f5!important;border-radius:14px!important;background:#f8fbff!important
}
body.itb-page-admin_unavailability-v596 .admin-notice-check-v522 input{flex:0 0 auto!important;width:18px!important;height:18px!important;min-height:0!important;margin-top:1px!important}
body.itb-page-admin_unavailability-v596 .notice-history-head-v522{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
body.itb-page-admin_unavailability-v596 .notice-row{
  position:relative!important;margin-top:11px!important;padding:16px!important;border:1px solid #d7e5f5!important;border-radius:17px!important;background:#f9fcff!important
}
body.itb-page-admin_unavailability-v596 .notice-row p{margin:9px 0!important;color:#344f70!important;line-height:1.55!important}
body.itb-page-admin_unavailability-v596 .notice-row-actions-v522{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-top:12px!important}
body.itb-page-admin_unavailability-v596 .notice-row-actions-v522 form{margin:0!important}
body.itb-page-admin_unavailability-v596 .notice-row-actions-v522 .admin-btn{min-height:38px!important;padding:0 12px!important;border-radius:11px!important}
body.itb-page-admin_unavailability-v596 .notice-email-stats-v549{display:flex!important;gap:7px!important;flex-wrap:wrap!important}
body.itb-page-admin_unavailability-v596 .notice-email-stats-v549 span{display:inline-flex!important;min-height:26px!important;align-items:center!important;padding:0 8px!important;border-radius:999px!important;background:#edf5ff!important;font-size:9px!important;font-weight:900!important}

/* Evidence hodin — filtry a akce nepřetékají, tabulka má jasný scroll. */
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v550,
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v586{
  display:grid!important;grid-template-columns:repeat(5,minmax(130px,1fr))!important;gap:10px!important;align-items:end!important
}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-field-v586{min-width:0!important;display:grid!important;gap:6px!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-field-v586 label{color:#526b89!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.05em!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-actions-v586{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-actions-v586>*{flex:1 1 120px!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-v555-table-wrap{
  max-width:100%!important;overflow:auto!important;border-radius:17px!important;border:1px solid var(--itb-v602-line)!important;scrollbar-gutter:stable!important
}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-v555-table{min-width:1040px!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-v555-table th{position:sticky!important;top:0!important;z-index:2!important}
body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-invoice-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}

/* Statistiky — stabilní šířky grafů a pravý panel pod obsahem na menších displejích. */
body.itb-page-stats-v596 .itb-v525-stats-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:18px!important;align-items:start!important}
body.itb-page-stats-v596 .itb-v525-stats-main,
body.itb-page-stats-v596 .itb-v525-stats-side{min-width:0!important}
body.itb-page-stats-v596 .itb-v525-chart-card,
body.itb-page-stats-v596 .itb-v598-client-insights-card{overflow:hidden!important}
body.itb-page-stats-v596 .itb-v546-trend-chart,
body.itb-page-stats-v596 .itb-v533-week-chart,
body.itb-page-stats-v596 .itb-v525-split-chart{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important}
body.itb-page-stats-v596 .itb-v546-oldest-table,
body.itb-page-stats-v596 .itb-v525-table{min-width:820px!important}
body.itb-page-stats-v596 .itb-v598-client-insights{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.itb-page-stats-v596 .itb-v598-client-insight{min-width:0!important;padding:14px!important;border-radius:15px!important}

/* Hlavní admin dashboard — čistší mřížka a bezpečné tabulky. */
body.itb-admin-page-index .itb-admin-dashboard-v532{max-width:1760px!important;margin:0 auto!important;padding:22px clamp(14px,2.2vw,34px) 38px!important}
body.itb-admin-page-index .admin-dashboard-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 340px!important;gap:18px!important;align-items:start!important}
body.itb-admin-page-index .admin-fire-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}
body.itb-admin-page-index .admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.itb-admin-page-index .table-wrap.enhanced-table{max-width:100%!important;overflow:auto!important;scrollbar-gutter:stable!important}
body.itb-admin-page-index .table-wrap.enhanced-table table{min-width:940px!important}

/* Sidebar a mobilní topbar — jeden stabilní ovládací bod. */
body.unified-support-layout .client-portal-sidebar .client-side-nav>a[aria-current="page"],
body.unified-support-layout .client-portal-sidebar .client-side-nav details a[aria-current="page"]{
  color:#075edc!important;background:#eaf3ff!important;box-shadow:inset 3px 0 0 #0969ff!important
}
body.unified-support-layout .client-portal-sidebar .client-side-nav>.client-logout-link{
  margin-top:12px!important;border-top:1px solid #e2ebf6!important;padding-top:13px!important;color:#a52b2b!important
}
body.unified-support-layout .itb-responsive-table-v602{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important}
body.unified-support-layout .itb-responsive-table-v602:focus-visible{outline:3px solid rgba(9,105,255,.22)!important;outline-offset:2px!important}

@media(max-width:1320px){
  body.unified-support-layout.itb-admin-mode .itb-v551-kpis,
  body.unified-support-layout.itb-admin-mode .support-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-grid{grid-template-columns:1fr!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v550,
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v586{grid-template-columns:repeat(3,minmax(150px,1fr))!important}
  body.itb-page-stats-v596 .itb-v525-stats-layout{grid-template-columns:1fr!important}
  body.itb-page-stats-v596 .itb-v525-stats-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.itb-admin-page-index .admin-dashboard-grid{grid-template-columns:1fr!important}
  body.itb-admin-page-index .admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:980px){
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-v582{grid-template-columns:1fr!important;min-height:0!important;padding:24px 18px!important;border-radius:0 0 22px 22px!important}
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582{width:100%!important;min-width:0!important;max-width:520px!important}
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-content-v582{padding:14px 12px 28px!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-head-row{align-items:flex-start!important;flex-direction:column!important;padding:17px!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-month-nav{width:100%!important;justify-content:flex-start!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-month-nav input{flex:1 1 180px!important}
  body.itb-page-admin_unavailability-v596 .admin-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v550,
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v586{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.itb-page-stats-v596 .itb-v598-client-insights{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.itb-admin-page-index .admin-fire-grid{grid-template-columns:1fr!important}
}
@media(max-width:700px){
  body.unified-support-layout.itb-admin-mode .itb-v551-kpis,
  body.unified-support-layout.itb-admin-mode .support-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
  body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article,
  body.unified-support-layout.itb-admin-mode .support-dashboard-kpis>.card{min-height:108px!important;padding:14px!important;border-radius:17px!important}
  body.unified-support-layout.itb-admin-mode .itb-v551-kpis>article strong,
  body.unified-support-layout.itb-admin-mode .support-dashboard-kpis strong{font-size:25px!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-calendar-card-v551,
  body.itb-page-service_days-v596.itb-admin-mode .service-side-v551{padding:14px!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-calendar-weekdays-v559,
  body.itb-page-service_days-v596.itb-admin-mode .service-calendar{min-width:820px!important;grid-template-columns:repeat(7,minmax(105px,1fr))!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-manage-actions-v544,
  body.itb-page-service_days-v596.itb-admin-mode .standalone-request-actions{grid-template-columns:1fr!important}
  body.itb-page-admin_unavailability-v596 .notice-editor-card-v551,
  body.itb-page-admin_unavailability-v596 .notice-history-card-v551{padding:15px!important}
  body.itb-page-admin_unavailability-v596 .admin-notice-grid{grid-template-columns:1fr!important}
  body.itb-page-admin_unavailability-v596 .notice-row-actions-v522{display:grid!important;grid-template-columns:1fr!important}
  body.itb-page-admin_unavailability-v596 .notice-row-actions-v522 form,
  body.itb-page-admin_unavailability-v596 .notice-row-actions-v522 .admin-btn{width:100%!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v550,
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-v586{grid-template-columns:1fr!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-filter-actions-v586{display:grid!important;grid-template-columns:1fr!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-invoice-footer{display:grid!important;grid-template-columns:1fr!important}
  body.itb-page-hours-v596 .itb-v555-page-hours .itb-hours-invoice-footer>*{width:100%!important}
  body.itb-page-stats-v596 .itb-v525-stats-side,
  body.itb-page-stats-v596 .itb-v598-client-insights{grid-template-columns:1fr!important}
  body.itb-admin-page-index .admin-module-grid{grid-template-columns:1fr!important}
}
@media(max-width:460px){
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-hero-copy-v582 h1{font-size:28px!important}
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-identity-v582{grid-template-columns:46px minmax(0,1fr)!important;padding:10px!important}
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-avatar-v582{width:44px!important;height:44px!important;border-radius:13px!important}
  body.unified-support-layout.itb-admin-mode .itb-admin-unified-avatar-v582 img{width:39px!important;height:42px!important}
  body.unified-support-layout.itb-admin-mode .itb-v551-kpis,
  body.unified-support-layout.itb-admin-mode .support-dashboard-kpis{grid-template-columns:1fr!important}
  body.itb-page-service_days-v596.itb-admin-mode .service-month-nav>*{width:100%!important;flex:1 1 100%!important}
}
