/* Client-focused layouts. Shared by student and parent views, not admin pages. */
.client-bottom-nav{display:none}.client-ui .ticket-services{padding:16px 0;margin:8px 0 16px;border-top:1px solid #e7e2e2;border-bottom:1px solid #e7e2e2}.client-ui .ticket-services h3{font-size:14px;font-weight:600;color:#6b6061;margin:0 0 10px}.client-ui .ticket-services ul{padding:0;margin:0;list-style:none}.client-ui .ticket-services li{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;padding:6px 0;font-size:16px;line-height:1.5}.ticket-services li>span:first-child{min-width:0;overflow-wrap:anywhere}.ticket-services small{display:block;color:#6b6061;font-size:14px}.ticket-services__quantity{flex-shrink:0;font-weight:700}.ticket-services p{font-size:14px;margin:0;color:#6b6061}
/* One service card, no nested panels around the academic inputs. */
.client-ui .svc-academic-config{border:0;border-top:1px solid #e7e2e2;border-radius:0;background:transparent;padding:16px 0 0;margin-top:12px}.client-ui .svc-academic-config__header{font-size:16px;color:#3a292b;margin-bottom:12px}.client-ui .svc-academic-same{font-size:14px;line-height:1.5;gap:10px;align-items:center;margin-bottom:16px;min-height:44px}.client-ui .svc-academic-same input{width:20px;height:20px;margin:0}.client-ui .svc-academic-copies{gap:0}.client-ui .svc-academic-copy{display:block;background:none;border:0;border-radius:0;padding:12px 0}.client-ui .svc-academic-copy+.svc-academic-copy{border-top:1px solid #e7e2e2}.client-ui .svc-academic-copy__title{width:auto;text-transform:none;font-size:14px;margin:0 0 8px;padding:0;color:#5f5556}.client-ui .svc-academic-copy__fields{gap:12px;grid-template-columns:1fr 1fr}.client-ui .svc-academic-copy__label{font-size:14px;line-height:1.5;text-transform:none;letter-spacing:normal;color:#5f5556;margin-bottom:6px}.client-ui .svc-academic-copy select{font-size:16px!important;min-height:44px;padding:10px 12px;border:1px solid #a99e9f;border-radius:6px;background:#fff;color:#292524}.client-ui .svc-selected-row__academic{border:0;background:none;padding:8px 0 0}.client-ui .svc-selected-row__copy{border:0;background:none;border-radius:0;display:block;padding:4px 0;font-size:14px}.client-ui .svc-selected-row{box-shadow:none}
.client-dialog{z-index:5000!important;padding:16px}.client-dialog .modal-card{max-width:520px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#292524;border-radius:10px}.client-dialog .modal-card--confirm{max-width:420px}.client-dialog .modal-card__header{background:#660810;color:#fff;padding:20px 24px;flex-shrink:0}.client-dialog .modal-card__header h2{margin:0;font-size:20px;color:#fff}.client-dialog .modal-card__body{padding:24px;overflow-y:auto;overscroll-behavior:contain}.client-dialog label{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600}.client-dialog input:not([type=hidden]),.client-dialog select{min-width:0;width:100%;min-height:44px;padding:10px 12px;border:1px solid #a99e9f;border-radius:6px;box-sizing:border-box;font:400 16px/1.5 Inter,Arial,sans-serif;color:#292524;background:#fff}.client-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.client-dialog p{font-size:14px;line-height:1.6;margin:0 0 16px;color:#62585a}.client-dialog [hidden]{display:none!important}.client-dialog .form-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid #e7e2e2;padding-top:20px;margin-top:8px}.client-dialog .btn{min-height:44px}.client-dialog-tabs{display:flex;gap:8px;margin-bottom:16px}.client-dialog-tabs button{flex:1;white-space:normal;line-height:1.3}.client-dialog-tabs [aria-pressed=true]{background:#660810!important;color:#fff!important}.client-dialog .alert--error{background:#fff1f2;color:#851b27;border:1px solid #dfabb2;border-radius:6px;padding:12px;font-size:14px;line-height:1.5;margin-bottom:16px}.client-ui :focus-visible{outline:2px solid #851b27;outline-offset:3px}.linked-parent-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e7e2e2}.linked-parent-row:last-child{border:0}.linked-parent-row p{margin:4px 0 0;font-size:14px;color:#62585a}.linked-parents{margin-top:24px}.linked-parents h2{font-size:18px;margin:0}.child-unlink-btn{margin-top:16px;min-height:44px}
@media(max-width:600px){
 .client-ui{min-width:0;overflow-x:clip;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important;font-size:16px}
 .client-ui .site-header__inner{padding:0 12px;gap:8px;min-height:56px}.client-ui .site-header__brand{flex-shrink:0;gap:0}.client-ui .site-header__name{font-size:19px}.client-ui .site-header__right{gap:6px;min-width:0}.client-ui .site-nav--student,.client-ui .site-nav--parent{display:none!important}.client-ui .profile-menu__trigger,.client-ui #notificationBell,.client-ui .site-header__logout{min-width:44px;min-height:44px}.client-ui .site-header__clock{display:none!important}.client-ui .site-header__user-name{max-width:70px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .client-ui .dashboard-main,.client-ui .parent-page,.client-ui .queue-page,.client-ui .sq-page{padding:16px 12px 24px!important;max-width:100%;width:100%;box-sizing:border-box;min-width:0}
 .client-ui .dashboard-grid,.client-ui .profile-grid,.client-ui .parent-profile-grid,.client-ui .children-grid{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:16px;min-width:0}
 .client-ui .dash-hero{padding:20px 16px;display:flex;flex-direction:column;align-items:stretch;gap:16px;border-radius:10px;margin-bottom:16px}.client-ui .dash-hero__left,.client-ui .dash-hero__identity,.client-ui .dash-hero__text{min-width:0}.client-ui .dash-hero__identity{gap:12px;align-items:center}.client-ui .dash-hero__avatar{width:48px;height:48px;min-width:48px;font-size:19px}.client-ui .dash-hero__name{font-size:22px;line-height:1.3;overflow-wrap:anywhere}.client-ui .dash-hero__code{font-size:14px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.client-ui .dash-hero__badge{font-size:14px}.client-ui .dash-hero__stats{display:flex;gap:16px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);padding-top:16px;width:100%;box-sizing:border-box}.client-ui .hero-stat{padding:0;min-width:0;flex:1;border:0}.client-ui .hero-stat__value{font-size:22px}.client-ui .hero-stat__label{font-size:14px;white-space:normal;line-height:1.4}
 .client-ui .panel-card{border:1px solid #e2dcdc;border-radius:10px;min-width:0;box-shadow:none;overflow:hidden}.client-ui .panel-card__header{padding:16px;gap:8px;align-items:center;flex-wrap:wrap}.client-ui .panel-card__title{font-size:18px;line-height:1.4;overflow-wrap:anywhere;min-width:0}.client-ui .panel-card__body{padding:16px;min-width:0}.client-ui .ticket-box--has-ticket{border:0;background:none;padding:0;box-shadow:none}.client-ui .status-card--inline{border:0;border-radius:0;box-shadow:none;width:100%;margin:0}.client-ui .status-card__header{padding:0 0 16px;gap:12px;flex-wrap:wrap;background:none;color:#292524;border:0}.client-ui .status-card__header h1{font-size:18px;line-height:1.4;color:#292524;overflow-wrap:anywhere}.client-ui .status-card__main{padding:0!important;background:none}.client-ui .queue-number-display{background:#f8f4f4;border:0;border-radius:8px;padding:20px 12px;margin:0 0 16px;text-align:center}.client-ui .queue-number-display strong{font-size:clamp(30px,10vw,42px);line-height:1.2;overflow-wrap:anywhere;display:block;letter-spacing:0}.client-ui .queue-number-display small{font-size:14px;color:#62585a}.client-ui .details-card{border:0;box-shadow:none;background:none;padding:0;border-radius:0}.client-ui .detail-row{padding:12px 0;border:0;border-bottom:1px solid #e7e2e2;background:none;gap:12px;flex-wrap:wrap}.client-ui .detail-row__label{font-size:14px;gap:6px;white-space:normal;min-width:0}.client-ui .detail-row__value{font-size:16px;white-space:normal;text-align:right;overflow-wrap:anywhere}.client-ui .status-card__footer{padding:16px 0 0;flex-direction:column;gap:12px;border:0}.client-ui .status-card__footer p{font-size:14px;margin:0}.client-ui .status-card__actions{display:flex;width:100%;gap:8px}.client-ui .status-card__actions>*{flex:1;min-height:44px;justify-content:center}
 .client-ui .office-row{display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:10px 12px;padding:16px 0;align-items:start}.client-ui .office-row__icon{width:36px;height:36px}.client-ui .office-row__name{font-size:16px;white-space:normal;overflow-wrap:anywhere}.client-ui .office-row__hours,.client-ui .office-row__note{font-size:14px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.client-ui .office-row>.btn,.client-ui .office-row>a,.client-ui .office-row>button{grid-column:2;justify-self:stretch;min-height:44px;white-space:normal;justify-content:center}.client-ui .child-picker{padding:0 0 16px;border:0;background:none}.client-ui .child-picker__select{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}.client-ui .child-picker__note{font-size:14px;line-height:1.5}.client-ui .child-ticket__owner{font-size:14px;white-space:normal;overflow-wrap:anywhere}.client-ui .child-panel__meta{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.client-ui .section-heading{flex-wrap:wrap;gap:8px;margin-top:24px}.client-ui .section-heading h2{font-size:20px}.client-ui .feedback-pending-banner{padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:12px}.client-ui .feedback-pending-banner__text{font-size:14px;line-height:1.6}.client-ui .feedback-pending-banner__cta{min-height:44px}.client-ui .parent-link-request{padding:16px;gap:12px}.client-ui .parent-link-request p,.client-ui .parent-link-request small{font-size:14px;line-height:1.5}
 .client-ui .profile-form .form-row,.client-ui .client-form-row{display:grid;grid-template-columns:1fr;gap:0}.client-ui .profile-form .form-input{font-size:16px;min-height:44px}.client-ui .profile-edit-actions{display:flex;gap:12px}.client-ui .profile-edit-actions .btn{min-height:44px;flex:1}.client-ui .profile-avatar__edit{min-width:44px;min-height:44px}.client-ui .linked-parent-row{align-items:flex-start;flex-wrap:wrap}.client-ui .linked-parent-row strong{overflow-wrap:anywhere}.client-ui .form-group,.client-ui .form-field{min-width:0}
 .client-ui .svc-multi-item{padding:16px;gap:12px;border-radius:8px}.client-ui .svc-multi-item__check{font-size:16px;line-height:1.5;min-height:44px;gap:10px;align-items:flex-start;white-space:normal}.client-ui .svc-multi-item__check input{margin-top:3px;width:20px;height:20px;flex-shrink:0}.client-ui .svc-multi-item__qty{margin-left:30px}.client-ui .qty-btn{min-width:44px;min-height:44px}.client-ui .qty-input{min-height:44px;font-size:16px}.client-ui .svc-academic-copy__fields{grid-template-columns:1fr;gap:12px}.client-ui .svc-academic-copy__title{color:#660810;font-weight:600}.client-ui .svc-multi-item__choices{margin:0;padding:12px 0 0;border:0}.client-ui .choice-pill span{min-height:44px;font-size:14px;white-space:normal}.client-ui .step-nav{gap:8px;display:flex;flex-wrap:wrap}.client-ui .step-nav .btn{min-height:44px;flex:1;white-space:normal}.client-ui .queue-wizard,.client-ui .wizard-card,.client-ui .queue-card{min-width:0;max-width:100%;box-sizing:border-box}.client-ui .svc-selected-bar{padding:12px;border:0;background:#f8f4f4}.client-ui .svc-selected-row{padding:8px 0;border:0;background:none}.client-ui .svc-selected-row__name{font-size:14px;overflow-wrap:anywhere}.client-ui .svc-selected-chip{white-space:normal}.client-ui .summary-row{gap:12px;flex-wrap:wrap}.client-ui .summary-row>*{min-width:0;overflow-wrap:anywhere}.client-ui select,.client-ui textarea{max-width:100%;box-sizing:border-box}
 .client-ui .site-footer{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:60px!important;max-height:none!important;padding:16px 12px!important;z-index:auto!important}.client-ui .site-footer__copy{font-size:14px!important;line-height:1.5!important;margin:0!important}.client-bottom-nav{position:fixed;inset:auto 0 0;z-index:400;display:flex;background:#fff;border-top:1px solid #dfd8d8;padding:8px 4px calc(8px + env(safe-area-inset-bottom));gap:4px;box-sizing:border-box}.client-bottom-nav a{display:flex;flex:1;min-width:0;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#62585a;text-decoration:none;border-radius:8px;font:500 14px/1.2 Inter,Arial,sans-serif}.client-bottom-nav a[aria-current=page]{background:#f8eded;color:#660810;font-weight:700}.client-bottom-nav svg{width:22px;height:22px}.client-ui .lq-widget-fab{bottom:calc(88px + env(safe-area-inset-bottom))!important;right:12px!important;width:48px!important;height:48px!important}.client-ui .client-dialog{padding:12px}.client-ui .client-dialog .modal-card{max-height:calc(100dvh - 24px)}.client-ui .client-dialog .modal-card__header,.client-ui .client-dialog .modal-card__body{padding:20px}.client-ui .client-dialog .form-actions .btn{flex:1;justify-content:center}.client-ui .client-dialog .client-form-row{grid-template-columns:1fr;gap:0}
 #client-toast-container{bottom:calc(84px + env(safe-area-inset-bottom));right:12px;max-width:calc(100vw - 24px)}
}
@media(max-width:340px){.client-ui .dashboard-main,.client-ui .parent-page{padding-left:12px!important;padding-right:12px!important}.client-ui .dash-hero__name{font-size:20px}.client-ui .panel-card__body{padding:14px}.client-ui .panel-card__header{padding:14px}.client-ui .site-header__user-name{display:none}.client-ui .hero-stat__label{font-size:14px}.client-ui .site-header__right{gap:2px}.client-ui .site-header__inner{padding:0 10px}.client-dialog-tabs{gap:6px}}
@media(prefers-reduced-motion:reduce){.client-ui *, .client-ui *::before,.client-ui *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
#client-toast-container {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  left: auto;
  transform: none;
  z-index: 9999;
  display: flex;
  flex-direction: column-reverse;
  gap: 0.65rem;
  width: 350px;
  max-width: calc(100vw - 2rem);
  pointer-events: none;
}

.toast {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  background: var(--ink-mid);
  color: var(--white);
  padding: 0.85rem 2.1rem 0.9rem 0.9rem;
  border-radius: var(--radius-md, var(--radius));
  border: 1.5px solid transparent;
  box-shadow: var(--shadow-lg, var(--shadow-sm));
  pointer-events: auto;
  overflow: hidden;
  animation: toastIn 0.35s cubic-bezier(0.4,0,0.2,1) both;
}

.toast.is-leaving {
  animation: toastOut 0.25s cubic-bezier(0.4,0,0.2,1) both;
}

.toast__icon {
  flex-shrink: 0;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.22);
  color: var(--white);
}
.toast__icon svg { width: 14px; height: 14px; }

.toast__body { flex: 1; min-width: 0; }

.toast__title {
  font-size: 0.86rem;
  font-weight: 700;
  color: var(--white);
  line-height: 1.3;
  margin-bottom: 0.15rem;
}

.toast__message {
  font-size: 0.79rem;
  color: rgba(255,255,255,0.9);
  line-height: 1.45;
  word-break: break-word;
}

.toast__message a {
  color: var(--white);
  font-weight: 600;
  text-decoration: underline;
}

.toast__close {
  position: absolute;
  top: 0.55rem;
  right: 0.6rem;
  background: none;
  border: none;
  color: rgba(255,255,255,0.75);
  font-size: 1.15rem;
  line-height: 1;
  cursor: pointer;
  padding: 0.15rem 0.3rem;
  border-radius: 6px;
  transition: color var(--transition), background var(--transition);
}
.toast__close:hover { color: var(--white); background: rgba(255,255,255,0.18); }

.toast__progress {
  position: absolute;
  left: 0; bottom: 0;
  height: 3px;
  width: 100%;
  background: var(--white);
  opacity: 0.4;
  transform-origin: left;
  animation: toastShrink 5s linear forwards;
}
.toast__progress.is-paused { animation-play-state: paused; }

.toast-success { background: var(--success); }
.toast-info    { background: var(--info, #2563eb); }
.toast-warning { background: var(--warning, #b45309); }
.toast-error   { background: var(--red-deep); }

@keyframes toastIn {
  from { opacity: 0; transform: translateX(34px) scale(0.97); }
  to   { opacity: 1; transform: translateX(0) scale(1); }
}

@keyframes toastOut {
  from { opacity: 1; transform: translateX(0) scale(1); max-height: 100px; margin-top: 0; }
  to   { opacity: 0; transform: translateX(28px) scale(0.96); }
}

@keyframes toastShrink {
  from { transform: scaleX(1); }
  to   { transform: scaleX(0); }
}

@media (max-width: 480px) {
  #client-toast-container { right: 0.75rem; left: 0.75rem; bottom: 1rem; width: auto; }
}


#client-toast-container{z-index:7000}.client-ui .toast__title,.client-ui .toast__message{font-size:14px}.client-ui .toast__title{display:block}.client-ui .toast__close{min-width:28px;min-height:28px}

@media(max-width:600px){#client-toast-container{bottom:calc(84px + env(safe-area-inset-bottom));right:12px;max-width:calc(100vw - 24px)}}
/* Keep selected service readable: only the outer service card is emphasized. */
.client-ui .svc-multi-item:has(.svc-checkbox:checked){background:#fff!important;border:1px solid #a96770!important;color:#292524!important;box-shadow:none!important}.client-ui .svc-multi-item:has(.svc-checkbox:checked) .svc-multi-item__check{color:#292524!important}.client-ui .svc-multi-item:has(.svc-checkbox:checked) .svc-amount{color:#660810!important;background:#f8eded!important}.client-ui .svc-academic-same-check{accent-color:#660810}.client-ui .svc-academic-copy select{appearance:auto!important;background-image:none!important}.client-ui .svc-academic-config__header{font-weight:600}
@media(max-width:600px){.client-ui .wizard-card{border-radius:10px;box-shadow:none;border:1px solid #e2dcdc}.client-ui .wizard-form{padding:16px}.client-ui .wizard-progress{padding:16px 12px;gap:6px}.client-ui .wizard-step{min-width:0;flex:1}.client-ui .wizard-step__label{font-size:14px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.client-ui .wizard-step__num{width:30px;height:30px;font-size:14px}.client-ui .wizard-step-connector{min-width:6px;flex:0 1 12px}.client-ui .page-title-row{padding:16px;flex-wrap:wrap;gap:12px;border:0;background:none;box-shadow:none}.client-ui .back-link--switch{margin-left:0;white-space:normal}.client-ui .page-title-row h1{font-size:22px;line-height:1.3}.client-ui .parent-queue-context{font-size:14px;line-height:1.5;padding:12px}.client-ui .svc-selected-row__academic{margin:0}.client-ui .form-label{font-size:14px}.client-ui .queue-page-title{font-size:22px}.client-ui .btn{min-height:44px}.client-ui .called-alert h2{font-size:22px}.client-ui .called-alert p{font-size:16px}}
@media(max-width:600px){.client-ui .transactions-grid,.client-ui .transaction-grid,.client-ui .transaction-list{grid-template-columns:minmax(0,1fr)!important;gap:16px}.client-ui .transaction-card{min-width:0;border-radius:10px;box-shadow:none}.client-ui .transaction-card__top{padding:16px;gap:8px;flex-wrap:wrap}.client-ui .transaction-card__number{font-size:22px;overflow-wrap:anywhere}.client-ui .transaction-card__body{padding:16px}.client-ui .transaction-card__row{font-size:14px;line-height:1.6;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.client-ui .transaction-card__dates,.client-ui .transaction-card__dates-row{font-size:14px;line-height:1.5;flex-wrap:wrap;gap:8px}.client-ui .transaction-card__footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.client-ui .txn-filter-bar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;border:0;background:none}.client-ui .txn-filter-bar__search,.client-ui .txn-filter-bar__status{width:100%;min-width:0}.client-ui .txn-filter-bar__input,.client-ui .txn-filter-bar__select{width:100%;font-size:16px;min-height:44px}.client-ui .txn-filter-bar .btn{width:100%}.client-ui .transaction-card__dim{white-space:normal;overflow-wrap:anywhere}.client-ui .profile-card__header{padding:16px;gap:12px;flex-wrap:wrap}.client-ui .parent-form .form-grid{grid-template-columns:1fr}.client-ui .header-clock,.client-ui .site-header__datetime{display:none!important}}

/* Narrow-phone corrections use the real shared markup, not fixed widths. */
@media(max-width:600px){
.client-ui .dash-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-ui .hero-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;background:none;border-radius:0;min-width:0}.client-ui .hero-stat__value{display:block;line-height:1.2}.client-ui .hero-stat__label{display:block;font-size:13px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.client-ui .office-row{grid-template-columns:minmax(0,1fr);gap:12px}.client-ui .office-row>div,.client-ui .office-row>.btn,.client-ui .office-row>a,.client-ui .office-row>button{grid-column:1/-1;width:100%;min-width:0;box-sizing:border-box}.client-ui .office-row__icon{flex-shrink:0}.client-ui .office-row__info{min-width:0;flex:1}.client-ui .office-row__name,.client-ui .office-row__hours,.client-ui .office-row__note{color:#463c3e!important}.client-ui .detail-row__label{color:#62585a!important;font-size:13px;letter-spacing:0;text-transform:none}.client-ui .detail-row__value{color:#292524!important}.client-ui .detail-row__icon{color:#851b27!important;flex-shrink:0}.client-ui .child-panel{width:100%;max-width:100%;box-sizing:border-box}.client-ui .panel-card__header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.client-ui .profile-main,.client-ui .parent-profile-main{min-width:0;max-width:100%}.client-ui .txn-ticket__number,.client-ui .txn-card__number,.client-ui .txn-card__queue{color:#660810!important}.client-bottom-nav a{font-size:12px}.client-ui .consent-banner{bottom:72px!important}
}
.client-ui .transaction-card__number{color:#660810!important}
.client-ui--parent .form-input:invalid:not(:user-invalid){border-color:#d6cece}
.client-ui--parent .form-input:user-invalid{border-color:#b42332}
.client-ui.modal-open{overflow:hidden}
.client-ui .client-dialog .modal-card{animation:none!important;opacity:1!important;transform:none!important}
.client-ui .client-dialog .modal-card__header h2{font-weight:600}
@media(max-width:600px){.client-ui .svc-selected-row__top{flex-wrap:wrap;align-items:flex-start}.client-ui .svc-selected-row__name{white-space:normal;overflow:visible;text-overflow:clip;flex-basis:100%;line-height:1.5}.client-ui .svc-selected-row__meta{flex-wrap:wrap}.client-ui .client-dialog .form-actions{position:static;background:#fff}.client-ui .client-dialog .modal-card__body{scroll-padding-bottom:76px}}
@media(max-width:600px){.client-ui .child-ticket__owner{display:block;color:#660810!important;background:#f8eded;border:0;border-radius:6px;font-size:14px;font-weight:600;line-height:1.5;padding:6px 10px;max-width:100%;box-sizing:border-box}.client-ui .status-card__header-info{min-width:0;max-width:100%}}

.client-dialog .modal-card__body{min-height:0}.client-ui .client-dialog .client-dialog__footer{flex-shrink:0;border-top:1px solid #e7e2e2;padding:16px 20px;margin:0;background:#fff}
@media(max-width:600px){.client-ui .office-row--disabled{opacity:1}.client-ui .office-row--disabled .btn--disabled{opacity:1!important;color:#75696b!important;background:#f3f0f0!important;border:1px solid #ded6d7!important}}
