/* IT-BALON.CZ Podpora v671 – final UI/mobile repairs */

/* Primary/blue controls must always keep readable white text. */
body.unified-support-layout .itb-v555-btn.primary,
body.unified-support-layout .itb-btn-v338.primary,
body.unified-support-layout button.btn.blue,
body.unified-support-layout a.btn.blue,
body.unified-support-layout .btn.blue,
body.unified-support-layout .itb-filter-actions-v410 button,
body.unified-support-layout .itb-v535-action-table a,
body.unified-support-layout .contact-message-filter-actions-v584 .btn.blue {
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.unified-support-layout .itb-v555-btn.primary *,
body.unified-support-layout .itb-btn-v338.primary *,
body.unified-support-layout .btn.blue *,
body.unified-support-layout .itb-v535-action-table a * {color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Admin ticket overview – calmer spacing, clearer hierarchy and actions. */
body.unified-support-layout .itb-index-v338 .itb-tickets-card-v412{overflow:hidden!important}
body.unified-support-layout .itb-index-v338 .itb-table-wrap-v338{
  border:1px solid #d7e5f5!important;border-radius:18px!important;background:#fff!important;
  overflow:auto!important;box-shadow:0 12px 30px rgba(20,57,99,.06)!important
}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656{
  min-width:1110px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important
}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 thead th{
  position:sticky!important;top:0!important;z-index:2!important;background:#eef5fd!important;color:#526b89!important;
  padding:13px 12px!important;border-bottom:1px solid #d4e3f4!important;font-size:10.5px!important;
  letter-spacing:.055em!important;text-transform:uppercase!important;font-weight:900!important;white-space:nowrap!important
}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 tbody td{
  padding:14px 12px!important;border-bottom:1px solid #e7eef7!important;vertical-align:middle!important;
  color:#263f60!important;font-size:12.5px!important;line-height:1.4!important;background:#fff!important
}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 tbody tr:last-child td{border-bottom:0!important}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 tbody tr:hover td{background:#f8fbff!important}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 td:nth-child(2) strong,
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 td:nth-child(2) a{font-size:13.5px!important;color:#071c3d!important;font-weight:900!important}
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 .itb-badge-v338,
body.unified-support-layout .itb-index-v338 table.itb-admin-ticket-table-v656 [class*="badge"]{max-width:100%!important;white-space:normal!important;text-align:center!important;justify-content:center!important}
body.unified-support-layout .itb-index-v338 .itb-view-toggle-v407{justify-content:center!important;margin:4px auto 14px!important}
body.unified-support-layout .itb-index-v338 .itb-ticket-archive-tabs-v537{justify-content:center!important}

/* Invoice detail – stable two-column composition and a clean mobile summary. */
body.unified-support-layout .itb-v555-page-invoice .invoice-detail-grid-v574{
  grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:18px!important;align-items:start!important
}
body.unified-support-layout .itb-v555-page-invoice .invoice-document-column-v574,
body.unified-support-layout .itb-v555-page-invoice .invoice-summary-column-v574{min-width:0!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-head-v560{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important
}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-actions-v574{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-tools-v574{display:inline-flex!important;gap:6px!important;padding:4px!important;border:1px solid #d6e4f4!important;border-radius:13px!important;background:#f4f8fd!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-tools-v574 button{min-height:36px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#46617f!important;font-weight:850!important;cursor:pointer!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-tools-v574 button.is-active{background:#fff!important;color:#0969ff!important;box-shadow:0 4px 12px rgba(20,57,99,.10)!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-preview-modern-v560{max-width:100%!important;overflow:auto!important;padding:18px!important;background:#eaf2fb!important;border:1px solid #d5e4f4!important;border-radius:18px!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-summary-column-v574{display:grid!important;gap:14px!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-summary-column-v574>.itb-v555-card{margin:0!important;border-radius:18px!important}
body.unified-support-layout .itb-v555-page-invoice .itb-v555-info-list{display:grid!important;gap:9px!important}
body.unified-support-layout .itb-v555-page-invoice .itb-v555-info{display:grid!important;grid-template-columns:minmax(105px,.72fr) minmax(0,1.28fr)!important;gap:10px!important;align-items:start!important;padding:11px 0!important;border-bottom:1px solid #e3edf8!important}
body.unified-support-layout .itb-v555-page-invoice .itb-v555-info:last-child{border-bottom:0!important}
body.unified-support-layout .itb-v555-page-invoice .itb-v555-info strong{color:#5b718e!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.035em!important}
body.unified-support-layout .itb-v555-page-invoice .itb-v555-info span{min-width:0!important;color:#071c3d!important;font-size:13px!important;font-weight:800!important;overflow-wrap:anywhere!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-email-log-table-v560{width:100%!important;border-collapse:collapse!important}
body.unified-support-layout .itb-v555-page-invoice .invoice-email-log-table-v560 th,
body.unified-support-layout .itb-v555-page-invoice .invoice-email-log-table-v560 td{padding:9px 8px!important;border-bottom:1px solid #e3edf8!important;text-align:left!important;font-size:11px!important}

/* Service days – cards, request form and calendar. */
body.unified-support-layout .itb-v555-page-service_days .itb-v555-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px)!important;gap:18px!important}
body.unified-support-layout .itb-v555-page-service_days .itb-service-accordion-v522,
body.unified-support-layout .itb-v555-page-service_days .itb-v555-card{border-radius:20px!important;border-color:#d7e5f5!important;box-shadow:0 12px 30px rgba(20,57,99,.055)!important}
body.unified-support-layout .itb-v555-page-service_days .itb-service-accordion-v522>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-events{display:grid!important;gap:12px!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-event{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important;padding:16px!important;border:1px solid #dce8f5!important;border-radius:17px!important;background:#f9fcff!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-event h3{margin:0 0 7px!important;font-size:15px!important;line-height:1.35!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-calendar{gap:8px!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-day{min-height:112px!important;border:1px solid #dce8f5!important;border-radius:14px!important;background:#fbfdff!important;padding:9px!important}
body.unified-support-layout .itb-v555-page-service_days .itb-v555-day-num{text-align:center!important;font-weight:900!important;color:#526b89!important}

/* Hours – genuine table/cards switch. */
body.unified-support-layout .itb-v555-page-hours .itb-hours-view-toggle-v671{display:flex!important;justify-content:center!important;gap:7px!important;margin:2px 0 14px!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-view-toggle-v671 button{min-height:40px!important;padding:0 16px!important;border:1px solid #cfe0f4!important;border-radius:12px!important;background:#fff!important;color:#4f6988!important;font-weight:900!important;cursor:pointer!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-view-toggle-v671 button.is-active{background:#0969ff!important;border-color:#0969ff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 22px rgba(9,105,255,.18)!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-records-v671[data-hours-view="cards"] .itb-v555-table-wrap{display:none!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-records-v671[data-hours-view="table"] .itb-hours-cards-v671{display:none!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-cards-v671{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:2px!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-v671{position:relative!important;display:grid!important;gap:11px!important;padding:16px!important;border:1px solid #d7e5f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 25px rgba(20,57,99,.055)!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-head-v671{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding-bottom:10px!important;border-bottom:1px solid #e6eef8!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-title-v671{font-size:14px!important;color:#071c3d!important;font-weight:900!important;min-width:0!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-title-v671 a{color:#075edc!important;text-decoration:none!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-grid-v671{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px 12px!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-field-v671{min-width:0!important;padding:9px 10px!important;border-radius:12px!important;background:#f6f9fd!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-field-v671 small{display:block!important;margin-bottom:4px!important;color:#6a7f99!important;font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-weight:900!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-field-v671>div{color:#193553!important;font-size:12.5px!important;font-weight:750!important;overflow-wrap:anywhere!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-select-v671{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #cfe0f4!important;border-radius:11px!important;background:#fff!important;color:#0969ff!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-card-v671.is-selected{border-color:#69a7ff!important;background:#f2f7ff!important;box-shadow:0 0 0 2px rgba(9,105,255,.12)!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-rankings-v522{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-rankings-v522 article{text-align:center!important}
body.unified-support-layout .itb-v555-page-hours .itb-hours-rankings-v522 .head{justify-content:center!important;text-align:center!important}

/* Statistics – centered KPI content and requested two-column mobile grids. */
body.unified-support-layout .itb-v555-page-stats .itb-v525-priority-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.unified-support-layout .itb-v555-page-stats .itb-v525-priority-box,
body.unified-support-layout .itb-v555-page-stats .itb-v525-type-card,
body.unified-support-layout .itb-v555-page-stats .itb-v525-mini,
body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-card,
body.unified-support-layout .itb-v555-page-stats .itb-v533-radar-grid article{
  display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;min-width:0!important
}
body.unified-support-layout .itb-v555-page-stats .itb-v525-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.unified-support-layout .itb-v555-page-stats .itb-v525-report-head{align-items:center!important}
body.unified-support-layout .itb-v555-page-stats .itb-v535-admin-decision .itb-v525-report-head,
body.unified-support-layout .itb-v555-page-stats .itb-v533-admin-radar .itb-v525-report-head{text-align:center!important;justify-content:center!important;flex-wrap:wrap!important}
body.unified-support-layout .itb-v555-page-stats .itb-v535-admin-decision .itb-v525-report-head>div,
body.unified-support-layout .itb-v555-page-stats .itb-v533-admin-radar .itb-v525-report-head>div{width:100%!important}
body.unified-support-layout .itb-v555-page-stats .itb-v533-radar-grid{justify-content:center!important}
body.unified-support-layout .itb-v555-page-stats .itb-v535-action-table a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;padding:0 12px!important;border-radius:10px!important;background:#0969ff!important;text-decoration:none!important;font-weight:900!important}

/* Client questions – 2 x 2 centered KPI layout and cleaner communication cards. */
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 article{display:grid!important;align-content:center!important;justify-items:center!important;min-height:118px!important;padding:15px!important;text-align:center!important;border:1px solid #d7e5f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px rgba(20,57,99,.05)!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 span,
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 strong,
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 small{text-align:center!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 strong{margin:4px 0!important;font-size:28px!important;color:#071c3d!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 small{color:#667c98!important;font-size:11px!important;line-height:1.35!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-link{padding:13px!important;border:1px solid #e0eaf5!important;background:#fbfdff!important}
body.unified-support-layout .itb-contact-admin-v532 .contact-message-link.active{border-color:#8bbcff!important;background:#eef6ff!important}

/* System settings / health – uniform spacing and centered status dashboard. */
body.unified-support-layout .itb-system-health-v577{min-width:0!important;padding:0 22px 34px!important;background:#eef5fc!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-hero-v577{margin:0 -22px 18px!important;border-radius:0!important;padding:30px 34px 54px!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-kpis-v577{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-kpis-v577>*{display:grid!important;justify-items:center!important;align-content:center!important;text-align:center!important;min-width:0!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-toolbar-v577{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-group-v577{border-radius:20px!important;overflow:hidden!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-item-v577{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}
body.unified-support-layout .itb-system-health-v577 .itb-health-links-v577>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}

@media(max-width:1180px){
  body.unified-support-layout .itb-v555-page-invoice .invoice-detail-grid-v574,
  body.unified-support-layout .itb-v555-page-service_days .itb-v555-grid{grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-summary-column-v574,
  body.unified-support-layout .itb-v555-page-service_days .itb-v555-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .itb-v555-page-hours .itb-hours-rankings-v522{grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:900px){
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-head-v560{display:grid!important;grid-template-columns:1fr!important;text-align:center!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-actions-v574{justify-content:center!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-modern-v560{padding:8px!important;overflow:visible!important;background:transparent!important;border:0!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-modern-v560 .invoice-document{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;transform:none!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-summary-column-v574,
  body.unified-support-layout .itb-v555-page-service_days .itb-v555-side{display:grid!important;grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-hours .itb-hours-cards-v671{grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-stats .itb-v525-stats-two{grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-stats .itb-v525-priority-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-split-chart,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-mini-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v533-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-kpis-v577{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media(max-width:640px){
  body.unified-support-layout .itb-index-v338 .itb-ticket-head-v537{text-align:center!important}
  body.unified-support-layout .itb-index-v338 .itb-ticket-archive-tabs-v537{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}
  body.unified-support-layout .itb-index-v338 .itb-view-toggle-v407{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-actions-v574{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-actions-v574 .itb-v555-btn{width:100%!important}
  body.unified-support-layout .itb-v555-page-invoice .invoice-preview-tools-v574{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}
  body.unified-support-layout .itb-v555-page-invoice .itb-v555-info{grid-template-columns:1fr!important;gap:4px!important}
  body.unified-support-layout .itb-v555-page-service_days .itb-v555-event{grid-template-columns:1fr!important}
  body.unified-support-layout .itb-v555-page-service_days .itb-v555-calendar{display:grid!important;grid-template-columns:repeat(7,minmax(116px,1fr))!important;overflow-x:auto!important;padding-bottom:8px!important}
  body.unified-support-layout .itb-v555-page-hours .itb-hours-card-grid-v671{grid-template-columns:1fr 1fr!important}
  body.unified-support-layout .itb-v555-page-hours .itb-hours-view-toggle-v671{display:grid!important;grid-template-columns:1fr 1fr!important}
  body.unified-support-layout .itb-v555-page-stats .itb-v525-priority-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-split-chart,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-mini-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-grid,
  body.unified-support-layout .itb-v555-page-stats .itb-v533-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .itb-v555-page-stats .itb-v525-priority-box,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-type-card,
  body.unified-support-layout .itb-v555-page-stats .itb-v525-mini,
  body.unified-support-layout .itb-v555-page-stats .itb-v535-decision-card,
  body.unified-support-layout .itb-v555-page-stats .itb-v533-radar-grid article{min-height:112px!important;padding:12px 9px!important}
  body.unified-support-layout .itb-contact-admin-v532 .contact-message-kpis-v558 article{min-height:110px!important;padding:12px 8px!important}
  body.unified-support-layout .itb-system-health-v577{padding:0 12px 28px!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-hero-v577{margin:0 -12px 16px!important;padding:24px 18px 44px!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-toolbar-v577,
  body.unified-support-layout .itb-system-health-v577 .itb-health-filters-v577,
  body.unified-support-layout .itb-system-health-v577 .itb-health-actions-v577{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-filters-v577 button,
  body.unified-support-layout .itb-system-health-v577 .itb-health-actions-v577 button{width:100%!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-item-v577{grid-template-columns:34px minmax(0,1fr)!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-item-v577 em{grid-column:2!important;justify-self:start!important}
  body.unified-support-layout .itb-system-health-v577 .itb-health-links-v577>div:last-child{grid-template-columns:1fr!important}
}

/* Admin service calendar – final layout cleanup. */
body.unified-support-layout .svc619-main{min-width:0!important;padding-top:0!important;background:#eef5fc!important}
body.unified-support-layout .svc619-hero{margin-top:0!important;border-radius:0!important}
body.unified-support-layout .svc618-toolbar{align-items:center!important}
body.unified-support-layout .svc618-kpis article{display:grid!important;align-content:center!important;justify-items:center!important;text-align:center!important;min-height:112px!important}
body.unified-support-layout .svc618-kpis span,
body.unified-support-layout .svc618-kpis strong,
body.unified-support-layout .svc618-kpis small{text-align:center!important}
body.unified-support-layout .svc618-calendar-card,
body.unified-support-layout .svc618-side{min-width:0!important}
body.unified-support-layout .svc618-form button.primary{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.unified-support-layout .svc618-request{gap:12px!important;background:#fbfdff!important}
body.unified-support-layout .svc618-request .svc618-form.compact{padding-top:11px!important;border-top:1px solid #e0eaf5!important}
body.unified-support-layout .svc618-actions{justify-content:center!important}
@media(max-width:760px){
  body.unified-support-layout .svc618-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .svc618-kpis article{min-height:104px!important;padding:13px 8px!important}
  body.unified-support-layout .svc618-month-form{grid-template-columns:40px minmax(0,1fr) 40px!important}
  body.unified-support-layout .svc618-month-form button{grid-column:1/-1!important;width:100%!important}
  body.unified-support-layout .svc618-side>header{text-align:center!important}
  body.unified-support-layout .svc618-form.compact .svc618-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.unified-support-layout .svc618-form.compact .svc618-actions button{width:100%!important}
}
