/* Shared cosmetic controls and resilient text layouts, audit 079. */
body :is(main,dialog,.mobile-more-sheet,.mobile-quick-sheet22) :is(input:not([type]),input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="number"],input[type="date"],input[type="time"],input[type="datetime-local"],select,textarea){
 box-sizing:border-box;max-width:100%;min-width:0;border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:12px!important;background-color:var(--ui34-surface,#fff);color:var(--ui34-text,#20323D);font:inherit;line-height:1.4;padding:10px 12px;min-height:44px;
}
body :is(main,dialog,.mobile-more-sheet,.mobile-quick-sheet22) input[type="search"]{appearance:none;-webkit-appearance:none}
body :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--ui34-primary,#3E6F8F)!important;outline-offset:3px!important}
.mobile-more-search073{display:grid;gap:6px}
.mobile-more-search073 input{width:100%;font-size:16px!important;min-height:48px!important;box-shadow:none!important}
.admin-body .sheet-grid.ui34-more-list>a{grid-template-columns:36px minmax(0,1fr) auto!important}
.admin-body .ui34-more-list :is(b,small){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.4}
.admin-body .ui34-more-list .sz-inline-badge{position:static!important;min-width:28px;width:auto!important;flex-shrink:0;line-height:1.2;padding:4px 7px}
.admin-body .ui34-action-list>a>span:last-child{flex:1;min-width:0}
.admin-body .ui34-action-list :is(b,small){white-space:normal;overflow-wrap:anywhere}
.admin-body .ui34-date-form label{flex-shrink:0;overflow:visible!important;line-height:1.4;height:auto!important}
.admin-body .day025-head>a[href="/analytics"]{gap:6px;white-space:nowrap!important}
.admin-body :is(.grid-2-fields,.form-grid,.stack)>label{min-width:0}
.admin-body :is(.appointment-dialog-head,.quick-add-dialog-head){padding-right:48px}
.admin-body dialog[open]{scroll-padding-block:16px;overscroll-behavior:contain}
.admin-body .seo-page small,.admin-body .seo-link-list small{white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere}
@media(max-width:760px){
 body :is(main,dialog,.mobile-more-sheet,.mobile-quick-sheet22) :is(input,select,textarea){font-size:16px}
 .admin-body .main{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}
 .admin-body .mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)}
 .admin-body .ui34-more-sheet,.admin-body .ui34-action-sheet{scroll-padding-top:64px;scroll-padding-bottom:24px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.admin-body .seo-url-table small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
.admin-body .seo-url-table>div>span:first-child{min-width:0}
.admin-body .mobile-app-identity{color:var(--ui34-text,#20323D)!important;text-decoration:none!important}
.admin-body .ui34-sheet-close,.admin-body .appointment-dialog-close button{font-size:24px!important;line-height:1!important}
@media(max-width:760px){.admin-body .seo-pages-panel .panel-head{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:10px}.admin-body .seo-pages-panel .panel-head>div:first-child{flex:1 1 100%;min-width:0}.admin-body .seo-machine-status{max-width:100%;white-space:normal}}

/* Contain intrinsic grid widths instead of clipping profile contents. */
.admin-body .profile-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.admin-body .profile-admin-grid :is(.panel,.stack,.grid-2-fields,.public-link-tools,.url-options,.custom-domain-box,.brand-media-row){min-width:0;max-width:100%;box-sizing:border-box}
.admin-body .profile-admin-grid .grid-2-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-body .profile-admin-grid :is(input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="file"]),select,textarea){width:100%}
.admin-body .profile-admin-grid .public-link-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}
.admin-body .profile-admin-grid .public-link-tools>div{min-width:0}
.admin-body .profile-admin-grid .url-options{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-body .profile-admin-grid .url-options>div{min-width:0}
.admin-body .profile-admin-grid .custom-domain-box{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-body .profile-admin-grid :is(.url-options b,.public-link-tools strong,.custom-domain-box p,.field-help){overflow-wrap:anywhere}
.admin-body .metric-grid.parity-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}
.admin-body .parity-metrics .metric-card{display:grid;gap:6px;min-width:0;padding:16px;border:1px solid var(--ui34-border);border-radius:18px;background:var(--ui34-surface);box-sizing:border-box}
.admin-body .parity-metrics .metric-card strong{font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}
.admin-body .parity-metrics .metric-card :is(span,small){display:block;line-height:1.4;overflow-wrap:anywhere}
.admin-body .parity-metrics .metric-card small{color:var(--ui34-subtle)}
.admin-body .parity-metrics .metric-warning{background:#FBF1ED;border-color:#E5C3B9}
@media(max-width:1024px){.admin-body .profile-admin-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 .admin-body .profile-admin-grid .grid-2-fields,.admin-body .profile-admin-grid .custom-domain-box,.admin-body .profile-admin-grid .public-link-tools{grid-template-columns:minmax(0,1fr)}
 .admin-body .profile-admin-grid .public-link-tools button{justify-self:start}
 .admin-body .metric-grid.parity-metrics{grid-template-columns:minmax(0,1fr);gap:10px}
 .admin-body .parity-metrics .metric-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}
 .admin-body .parity-metrics .metric-card small{grid-column:1/-1}
}

.admin-body .profile-admin-grid .stack{grid-template-columns:minmax(0,1fr)}
.admin-body .profile-admin-grid :is(.stack,.grid-2-fields,.custom-domain-box,.service-fields)>*{min-width:0}

.admin-body .profile-admin-grid .home-visit-admin-box{min-width:0;grid-template-columns:minmax(0,1fr);box-sizing:border-box}
.admin-body .profile-admin-grid .service-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-body .profile-admin-grid .toggle-row>span{min-width:0}
@media(max-width:760px){.admin-body .profile-admin-grid .service-fields.three{grid-template-columns:minmax(0,1fr)}}
/* Keep the complete public profile URL readable at desktop widths too. */
.admin-body .profile-admin-grid .public-link-tools strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere;line-height:1.4}

/* Notification history: let the message shrink and wrap within its card. */
.admin-body .notifications>div:not(.empty){grid-template-columns:56px minmax(0,1fr) auto;min-width:0}
.admin-body .notifications>div>p{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.admin-body .notifications>div>.status{min-width:0}
.admin-body .notifications>.empty{display:block;border-bottom:0}
@media(max-width:760px){
 .admin-body .notifications>div:not(.empty){grid-template-columns:minmax(0,1fr) auto;row-gap:8px}
 .admin-body .notifications>div>.channel{grid-column:1;grid-row:1;justify-self:start}
 .admin-body .notifications>div>.status{grid-column:2;grid-row:1}
 .admin-body .notifications>div>p{grid-column:1/-1;grid-row:2}
}

/* Client summaries keep their identity column when a checkbox precedes it. */
.admin-body .client-touch-card019>summary>.client-touch-identity080{display:grid;gap:4px;min-width:0;flex:1}
.admin-body .client-touch-identity080 :is(b,small){display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}
.admin-body .client-touch-card019>summary>.client-touch-open019{flex-shrink:0}

.admin-body .client-touch-identity080>.notebook-note-badge037{justify-self:start;max-width:100%}
/* Long mobile visits have room for their service; short slots keep one line. */
@media(max-width:760px){
 .admin-body .mobile-cal-event045.appointment>.event-service028{display:block!important}
 .admin-body .mobile-cal-event045.appointment:is([data-duration-min="5"],[data-duration-min="10"],[data-duration-min="15"],[data-duration-min="20"])>.event-service028{display:none!important}
 .admin-body .mobile-cal-event045.appointment:not([data-duration-min="5"],[data-duration-min="10"],[data-duration-min="15"],[data-duration-min="20"],[data-duration-min="25"],[data-duration-min="30"])>.event-service028{height:auto!important;min-height:0!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere}
}

/* Retire legacy dark/pink admin panels in the light Mist Blue + Clay theme. */
html:not([data-sz-theme="dark"]) .admin-body .seo-admin-top{background:linear-gradient(135deg,#fff 65%,#f4e8e2)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-hero{background:linear-gradient(135deg,#edf5f8,#fbf1ed);color:var(--ui34-text,#20323d);border:1px solid var(--ui34-border,#d8e3e8)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-hero :is(h2,strong){color:var(--ui34-text,#20323d)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-hero :is(p,aside>span),html:not([data-sz-theme="dark"]) .admin-body .seo-score-ring span{color:var(--ui34-subtle,#61727b)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-ring{background:conic-gradient(var(--ui34-primary,#3e6f8f) calc(var(--score)*1%),#d8e3e8 0)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-ring:after{background:#f5f8f9}
html:not([data-sz-theme="dark"]) .admin-body .seo-engine-tags span{background:#fff;color:var(--ui34-text,#20323d);border:1px solid var(--ui34-border,#d8e3e8)}
html:not([data-sz-theme="dark"]) .admin-body .seo-score-hero aside{border-color:var(--ui34-border,#d8e3e8)}
html:not([data-sz-theme="dark"]) .admin-body .rescue-summary article.rescue-summary-dark{background:#fbf1ed;border-color:#e5c3b9}
html:not([data-sz-theme="dark"]) .admin-body .rescue-summary-dark>:is(span,strong,small){color:var(--ui34-text,#20323d)!important}
.admin-body input[type="file"]::file-selector-button{border:1px solid var(--ui34-border,#d8e3e8);border-radius:10px;background:#edf5f8;color:var(--ui34-text,#20323d);font:inherit;padding:8px 12px;margin-right:10px;cursor:pointer}

/* Service checkbox rows must override old grid labels and full-width inputs. */
.admin-body .service-editor label.check,.admin-body .service-admin-card label.check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;grid-template-rows:none!important;height:auto!important;min-height:48px!important;padding:12px!important;line-height:1.4!important;box-sizing:border-box;white-space:normal;margin-top:0!important}
.admin-body .service-editor label.check input[type="checkbox"],.admin-body .service-admin-card label.check input[type="checkbox"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px;margin:0!important;padding:0!important;align-self:center!important}

/* Course panels retain padding and follow the existing booking-mode visibility. */
.admin-body .service-editor .booking-type-box{padding:16px!important;background:linear-gradient(135deg,#fff,#fbf1ed)!important;border-color:var(--ui34-border,#d8e3e8)}
.admin-body .service-editor [data-course-fields].hidden,.admin-body .service-editor [data-course-hint].hidden{display:none!important}


/* R30: mobile form controls and compact dashboard actions */
.admin-body .service-editor textarea{
  width:100%;min-width:0;max-width:100%;min-height:112px;resize:none;line-height:1.5;overflow-wrap:anywhere;
}
.admin-body .service-editor .service-description{min-width:0;max-width:100%}
.admin-body .service-editor :is(label,.field-check,.booking-type-box){min-width:0;max-width:100%;box-sizing:border-box}
.admin-body .day025-head>a[href="/analytics"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto;line-height:1.2!important;text-align:left;white-space:nowrap!important;max-width:100%;
}
@media(max-width:760px){
  .admin-body .main{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))!important}
  .admin-body .service-create-panel{min-width:0;max-width:100%;box-sizing:border-box}
  .admin-body .service-editor-section,.admin-body .service-fields,.admin-body .booking-type-box{min-width:0;max-width:100%}
  .admin-body .service-editor textarea{min-height:104px;padding:12px!important}
  .admin-body .mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}
}


/* Keep the More-sheet search field consistent with the rounded control system. */
.admin-body .mobile-more-sheet .mobile-more-search073 input{
  box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:11px 14px!important;
  border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:14px!important;
  background:var(--ui34-surface,#fff)!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;
}
.admin-body .mobile-more-sheet .mobile-more-search073 input:focus-visible{
  outline:3px solid var(--ui34-primary,#3E6F8F)!important;outline-offset:2px!important;
}

/* Keep import/export actions readable as buttons, including narrow mobile layouts. */
.admin-body .launch28-share-actions>a{
  color:var(--ui34-text,#20323D)!important;
  text-decoration:none!important;
  overflow-wrap:anywhere;
  line-height:1.35;
}
.admin-body .launch28-share-actions>a:focus-visible{
  text-decoration:none!important;
}

/* QR service actions use one consistent button row at every screen size. */
.admin-body .qr-service-list019 .qr-service-item019>span{min-width:0;overflow-wrap:anywhere}
.admin-body .qr-service-list019 .qr-service-item019>span strong{font-size:13px;line-height:1.35}
.admin-body .qr-service-list019 .qr-service-item019>span small{font-size:12px;line-height:1.4}
.admin-body .qr-service-list019 .qr-service-item019>div>:is(a,button){
  box-sizing:border-box!important;min-width:96px;min-height:44px!important;padding:0 12px!important;
  border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:12px!important;
  background:var(--ui34-surface,#fff)!important;color:var(--ui34-text,#20323D)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  font-size:12px!important;font-weight:700!important;line-height:1.3!important;text-align:center!important;
  text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;
}
@media(max-width:1100px){
  .admin-body .qr-service-list019 .qr-service-item019>div{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;gap:8px!important;min-width:0;width:100%!important;
  }
  .admin-body .qr-service-list019 .qr-service-item019>div>:is(a,button){width:100%!important;min-width:0!important}
  .admin-body .qr-service-list019 .qr-service-item019>div>a:last-child{grid-column:auto!important}
}


/* 088 — keep the two primary QR cards paired at equal width on tablet and desktop. */
@media(min-width:621px){
  .admin-body .qr-grid{
    width:100%!important;
    max-width:980px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    margin-inline:auto!important;
    align-items:stretch!important;
  }
  .admin-body .qr-grid>.qr-card019{min-width:0;grid-column:auto!important}
}
@media(max-width:620px){
  .admin-body .qr-grid{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  .admin-body .qr-grid>.qr-card019{grid-column:auto!important}
}

/* Keep touch QR actions compact so the download control clears the fixed bottom bar. */
@media(max-width:620px){
  .admin-body .qr-card019 .qr-actions019{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .admin-body .qr-card019 .qr-actions019 .qr-download019{
    grid-column:1/-1!important;
  }
}


/* 089 — turn inventory metrics and stock rows into readable phone layouts. */
@media(max-width:620px){
  .admin-body .metric-grid.parity-metrics.inventory-summary089{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
  .admin-body .inventory-summary089>.metric-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;padding:12px!important;gap:5px!important}
  .admin-body .inventory-summary089>.metric-card:last-child{grid-column:1/-1}
  .admin-body .inventory-summary089 .metric-card strong{font-size:1.35rem!important}

  .admin-body .inventory-table-wrap089{width:100%!important;max-width:100%!important;overflow:visible!important}
  .admin-body table.inventory-table089{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    border-collapse:separate!important;border-spacing:0!important;
  }
  .admin-body .inventory-table089 thead{
    position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;
    overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
  }
  .admin-body .inventory-table089 tbody{display:block!important;width:100%!important;min-width:0!important}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089{
    position:relative!important;display:block!important;grid-template-columns:none!important;
    width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:10px!important;box-sizing:border-box!important;
    border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:16px!important;background:var(--ui34-surface,#FFFFFF)!important;
  }
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td{display:grid!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td[data-label="Likutis"],
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td[data-label="Savikaina"]{display:inline-grid!important;width:calc(50% - 5px)!important;vertical-align:top!important;}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td[data-label="Savikaina"]{margin-left:6px!important}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td{
    display:grid!important;align-content:start!important;gap:4px!important;min-width:0!important;
    padding:8px 3px!important;border:0!important;font-size:12px!important;line-height:1.4!important;overflow-wrap:anywhere;
  }
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td::before{
    content:attr(data-label);color:var(--ui34-subtle,#5F707A);font-size:10px;font-weight:800;line-height:1.3;
    letter-spacing:.04em;text-transform:uppercase;overflow-wrap:anywhere;
  }
  .admin-body .inventory-table089 .inventory-cell-product089,
  .admin-body .inventory-table089 .inventory-cell-adjust089{grid-column:1/-1!important}
  .admin-body .inventory-table089 .inventory-cell-product089{border-bottom:1px solid var(--ui34-border,#D9E2EA)!important}
  .admin-body .inventory-table089 .inventory-cell-adjust089{border-top:1px solid var(--ui34-border,#D9E2EA)!important;margin-top:4px}
  .admin-body .inventory-table089 .inventory-cell-adjust089 .inline-form{
    display:grid!important;grid-template-columns:minmax(54px,.55fr) minmax(0,1.35fr) auto!important;
    width:100%!important;min-width:0!important;gap:6px!important;align-items:center!important;
  }
  .admin-body .inventory-table089 .inventory-cell-adjust089 .inline-form :is(input,select){
    width:100%!important;min-width:0!important;min-height:42px!important;box-sizing:border-box!important;
  }
  .admin-body .inventory-table089 .inventory-cell-adjust089 .inline-form button{min-height:42px!important;white-space:nowrap!important}
  .admin-body .inventory-table089 tbody>tr.inventory-empty-row089{display:block!important;width:100%!important}
  .admin-body .inventory-table089 tbody>tr.inventory-empty-row089>td{display:block!important;width:auto!important;white-space:normal!important}
}

@media(max-width:620px){
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td[data-label="Pardavimo kaina"]{grid-column:1/-1!important}
}

@media(max-width:620px){
  .admin-body .grid-3:has(.inventory-table-wrap089){grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .admin-body .grid-3:has(.inventory-table-wrap089)>.span-2{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .admin-body .grid-3:has(.inventory-table-wrap089)>.panel{width:100%!important;min-width:0!important}
  .admin-body .inventory-table-wrap089{overflow-x:hidden!important}
  .admin-body .inventory-table-wrap089 .inventory-table089{min-width:0!important;width:100%!important}
  .admin-body .inventory-table-wrap089 .inventory-table089 tbody{min-width:0!important;width:100%!important}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089{min-width:0!important;max-width:100%!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-body .inventory-table089 tbody>tr.inventory-item-row089>td{width:auto!important;min-width:0!important;max-width:100%!important}
  .admin-body .inventory-summary089>.metric-card>:is(span,strong,small){grid-column:1/-1!important;justify-self:start!important}
}


/* 090 — keep import batches readable and reachable above the phone navigation. */
@media(max-width:620px){
  .admin-body .imports-topbar090{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:start!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .admin-body .imports-topbar090>div{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .admin-body :is(.notice,.error,.success){display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere}
  .admin-body :is(.notice,.error,.success)>*{display:inline!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .admin-body .imports-gate-notice090>span{display:inline!important;white-space:normal!important;overflow-wrap:anywhere}
  .admin-body .imports-batches-table090 .imports-empty-row090 span{display:block!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere}
  .admin-body .imports-upload-panel090 :is(p,form,label){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .admin-body .imports-upload-panel090{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere}
  .admin-body .imports-upload-panel090>p{max-width:100%!important;overflow-wrap:anywhere}
  .admin-body .imports-topbar090>div{min-width:0!important;width:100%!important}
  .admin-body .imports-topbar090 h1{font-size:clamp(24px,7vw,30px)!important;line-height:1.15!important;overflow-wrap:anywhere}
  .admin-body .imports-topbar090 p{max-width:none!important;overflow-wrap:anywhere}
  .admin-body .imports-topbar090>.button-link{width:100%!important;min-width:0!important;white-space:normal!important}
  .admin-body .imports-batches-panel090{min-width:0!important}
  .admin-body .imports-empty-card090{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:16px!important;border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:14px!important;background:var(--ui34-raised,#F6F8FB)!important;color:var(--ui34-subtle,#5F707A)!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.5!important}
  .admin-body .imports-batches-wrap090{width:100%!important;max-width:100%!important;overflow:visible!important}
  .admin-body table.imports-batches-table090{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .admin-body .imports-batches-table090 thead{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
  .admin-body .imports-batches-table090 tbody{display:block!important;width:100%!important;min-width:0!important}
  .admin-body .imports-batches-table090 tbody>.imports-batch-row090{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:12px!important;box-sizing:border-box!important;border:1px solid var(--ui34-border,#D9E2EA)!important;border-radius:14px!important;background:var(--ui34-surface,#fff)!important}
  .admin-body .imports-batches-table090 .imports-batch-row090>td{display:grid!important;align-content:start!important;gap:4px!important;min-width:0!important;max-width:100%!important;padding:4px!important;border:0!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.4!important}
  .admin-body .imports-batches-table090 .imports-batch-row090>td::before{content:attr(data-label);color:var(--ui34-subtle,#5F707A);font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}
  .admin-body .imports-batches-table090 .imports-batch-row090>td:nth-child(3){grid-column:1/-1!important}
  .admin-body .imports-batches-table090 .imports-batch-row090>td:last-child{display:block!important;grid-column:1/-1!important;width:100%!important;border-top:1px solid var(--ui34-border,#D9E2EA)!important;padding-top:10px!important}
  .admin-body .imports-batches-table090 .imports-batch-row090>td:last-child form{display:block!important;width:100%!important}
  .admin-body .imports-batches-table090 .imports-batch-row090>td:last-child button{display:flex!important;width:100%!important;max-width:none!important}
  .admin-body .imports-batches-table090 .imports-batch-row090 form,.admin-body .imports-batches-table090 .imports-batch-row090 button{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important}
  .admin-body .imports-batches-table090 tbody>.imports-empty-row090{display:block!important;width:100%!important;min-width:0!important}
  .admin-body .imports-batches-table090 tbody>.imports-empty-row090>td{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .admin-body .imports-batches-table090 tbody>.imports-empty-row090>td span{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .admin-body .main{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important}
}


/* 091 — align the weekly calendar header with the time axis and anchor alerts to the viewport edge. */
@media(max-width:1023px){
  .admin-body .mobile-app-header{width:100%!important;max-width:none!important;box-sizing:border-box!important;align-self:stretch!important;justify-content:space-between!important}
  .admin-body .mobile-app-identity{flex:0 1 auto!important;min-width:0!important}
  .admin-body .sz-mobile-header-actions{flex:0 0 auto!important;margin-left:auto!important;justify-content:flex-end!important}
}
/* UX121: calendar width and scrolling are owned by calendar-111.css. */

/* 092: give tablet agenda day buttons their Mist Blue + Clay surfaces. */
@media(max-width:1023px){
  .admin-body .calendar-card .mobile-agenda-tabs019>button{
    appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important;
    background-color:#FFFFFF!important;border:1px solid var(--theme-line,#D9E2EA)!important;border-radius:12px!important;
    color:#5F707A!important;box-shadow:none!important;font-family:inherit!important;font-weight:700!important;cursor:pointer!important;
  }
  .admin-body .calendar-card .mobile-agenda-tabs019>button.active:not(.weekend):not(.holiday){
    border-color:#3E6F8F!important;background-color:#3E6F8F!important;color:#FFFFFF!important
  }
  .admin-body .calendar-card .mobile-agenda-tabs019>button.active:not(.weekend):not(.holiday)>strong{color:#FFFFFF!important}
  .admin-body .calendar-card .mobile-agenda-tabs019>button:is(.weekend,.holiday){
    border-color:#DF9BA5!important;background-color:#FAE9EC!important;color:#96384C!important
  }
  .admin-body .calendar-card .mobile-agenda-tabs019>button:is(.weekend,.holiday)>strong{color:#96384C!important}
}
