/* IT-BALON.CZ Podpora v619 - poslední sjednocovací vrstva. */

/* Servisní dny používají stejný plný sidebar jako Formuláře. */
body.unified-support-layout .svc619-shell{display:grid!important;grid-template-columns:var(--itb-v531-sidebar-w,var(--itb-sidebar-full-v542,260px)) minmax(0,1fr)!important;min-height:100vh!important;width:100%!important;margin:0!important;padding:0!important;background:#eef5fc!important}
body.unified-support-layout .svc619-shell>.client-portal-sidebar{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;clip:auto!important;clip-path:none!important}
body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-sidebar-sitebrand{display:flex!important;visibility:visible!important;opacity:1!important}
body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-sidebar-dates,body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-side-nav,body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-sidebar-help{display:grid!important;visibility:visible!important;opacity:1!important;transform:none!important}
body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-side-nav>a,body.unified-support-layout .svc619-shell>.client-portal-sidebar .client-side-nav details>summary{display:flex!important;visibility:visible!important;opacity:1!important}
body.unified-support-layout .svc619-main{grid-column:2!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 22px 32px!important;background:#eef5fc!important;box-sizing:border-box!important}
body.unified-support-layout .svc619-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;width:calc(100% + 44px)!important;min-height:190px!important;margin:0 -22px 16px!important;padding:30px 36px!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 72% 8%,rgba(255,255,255,.13),transparent 28%),linear-gradient(112deg,#071c3d 0%,#0a3f86 58%,#0d7ce8 100%)!important;color:#fff!important;box-sizing:border-box!important;overflow:hidden!important}
body.unified-support-layout .svc619-hero-copy span{display:block!important;color:#8DEBFF!important;font-size:11px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}
body.unified-support-layout .svc619-hero-copy h1{margin:8px 0 8px!important;color:#fff!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.unified-support-layout .svc619-hero-copy p{margin:0!important;color:#E8F3FF!important;font-weight:700!important}
body.unified-support-layout .svc619-identity{display:flex!important;align-items:center!important;gap:13px!important;min-width:290px!important;padding:14px 17px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:20px!important;background:rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(10px)!important}
body.unified-support-layout .svc619-identity-logo{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}
body.unified-support-layout .svc619-identity-logo img{display:block!important;width:34px!important;height:38px!important;object-fit:contain!important}
body.unified-support-layout .svc619-identity>span:last-child{display:grid!important;gap:2px!important}
body.unified-support-layout .svc619-identity small{color:#BFE7FF!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}
body.unified-support-layout .svc619-identity strong{color:#fff!important;font-size:16px!important}
body.unified-support-layout .svc619-identity em{color:#DDEEFF!important;font-size:10px!important;font-style:normal!important}
body.unified-support-layout .svc619-content{width:100%!important;min-width:0!important}

/* Jednotná admin identita - jeden popisek, stejné logo. */
body.itb-admin-mode .itb-dash-hero-v338 .itb-hero-info-v338::before{display:none!important;content:none!important}
body.itb-admin-mode .itb-dash-hero-v338 .itb-hero-tip-v406{display:none!important}
body.itb-admin-mode .itb-dash-hero-v338 .itb-hero-card-v338 .itb-hero-logo-v338{display:grid!important;place-items:center!important;flex:0 0 52px!important;width:52px!important;height:52px!important;padding:0!important;border-radius:15px!important;background:#fff!important;overflow:hidden!important}
body.itb-admin-mode .itb-dash-hero-v338 .itb-hero-card-v338 .itb-hero-logo-v338 img{display:block!important;width:34px!important;height:38px!important;max-width:34px!important;max-height:38px!important;object-fit:contain!important}
body.itb-admin-mode .itb-dash-hero-v338 .itb-hero-info-v338 small{display:block!important;color:#BFE7FF!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}
body.unified-support-layout .itb-admin-unified-avatar-v582{display:grid!important;place-items:center!important;background:#fff!important}
body.unified-support-layout .itb-admin-unified-avatar-v582 img{width:34px!important;height:38px!important;object-fit:contain!important}
body.unified-support-layout .itb-v540-admin-identity-icon{background:#fff!important}
body.unified-support-layout .itb-v540-admin-identity-icon img{width:34px!important;height:38px!important;object-fit:contain!important}

/* Fakturační centrum bez horního a levého odskoku. */
body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main{padding:0!important;margin:0!important;background:linear-gradient(180deg,#f4f8fd 0%,#edf4fc 100%)!important}
body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-head{width:100%!important;margin:0 0 16px!important;border-radius:0!important;border-left:0!important;border-right:0!important;box-sizing:border-box!important}
body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-kpis,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-overview,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-mainrow,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-bottom{margin-left:22px!important;margin-right:22px!important}

/* Formuláře - tlačítko Uložit zůstane uvnitř levého panelu. */
body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590{display:grid!important;grid-template-columns:minmax(0,1fr) 88px!important;grid-template-areas:"check check" "select save"!important;gap:8px!important;align-items:center!important;padding:10px!important;overflow:hidden!important}
body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590>label{grid-area:check!important;min-width:0!important}
body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590>select{grid-area:select!important;width:100%!important;min-width:0!important;max-width:100%!important}
body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590>button[data-itb-bulk-submit]{grid-area:save!important;width:88px!important;min-width:0!important;max-width:88px!important;padding:0 8px!important;gap:5px!important;box-sizing:border-box!important;overflow:hidden!important}
body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590>button[data-itb-bulk-submit] span{min-width:21px!important;height:21px!important;padding:0 5px!important}

@media(max-width:900px){
  body.unified-support-layout .svc619-shell{display:block!important}
  body.unified-support-layout .svc619-main{width:100%!important;margin:0!important;padding:0 12px 30px!important}
  body.unified-support-layout .svc619-hero{grid-template-columns:1fr!important;width:calc(100% + 24px)!important;margin:0 -12px 16px!important;padding:24px 18px!important}
  body.unified-support-layout .svc619-identity{min-width:0!important;width:min(100%,420px)!important}
  body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-kpis,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-overview,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-mainrow,body.unified-support-layout .client-portal-shell.invoice791>.invoice791-main>.invoice791-bottom{margin-left:12px!important;margin-right:12px!important}
}
@media(max-width:560px){
  body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590{grid-template-columns:1fr!important;grid-template-areas:"check" "select" "save"!important}
  body.unified-support-layout .itb-admin-forms-v553 .itb-forms-bulk-toolbar-v590>button[data-itb-bulk-submit]{width:100%!important;max-width:none!important}
}
