/* Screenshot-led presentation contract for approved store pages and shared secondary surfaces.
   Native business markup stays interactive; artwork is limited to decorative icons.
   1559 x 1009 reference, 226 px navigation, 75 px header, 34 px content inset. */

/* Secondary surfaces inherit the approved typography; business widgets keep their states. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#staffPermissionsPro,#operationAudit,#cloudServicesPro,#systemUpdatePro,#storeSettingsOverlay,#pageDecoration,#workbenchPro,#reservationAdminPro,#mediaLibraryPro) {
  font-family:var(--oe-font)!important;color:var(--ref-ink)!important;
}

/* Member archive: reference first-fold with the original full CRM kept below it. */
html.orange-member-reference-firstfold #orangeSecondaryRail[data-scope="members"]{display:none!important}
html.orange-member-reference-firstfold.orange-member-secondary-nav .member-admin{left:226px!important;top:75px!important;padding:18px 24px 48px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-member-reference-firstfold) .member-admin{padding:0 24px 32px 34px!important}
html.orange-member-reference-firstfold .member-admin .ma-shell,html.orange-member-reference-firstfold .member-admin .ma-head{max-width:none!important}
html.orange-member-reference-firstfold .member-admin .ma-head{height:58px!important;margin:0 0 0!important;align-items:flex-start!important}
html.orange-member-reference-firstfold .member-admin .ma-eyebrow{display:none!important}
html.orange-member-reference-firstfold .member-admin .ma-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-member-reference-firstfold .member-admin .ma-head h1{font-size:32px!important;font-weight:700!important;line-height:44px!important;white-space:nowrap!important;color:#101626!important}
html.orange-member-reference-firstfold .member-admin .ma-desc{margin:0!important;font-size:14px!important;line-height:44px!important;color:#737d8d!important}
html.orange-member-reference-firstfold .member-admin .ma-head-actions{gap:10px!important;margin-top:5px!important}
html.orange-member-reference-firstfold .member-admin .ma-head-actions button,html.orange-member-reference-firstfold .member-admin .ma-ref-menu summary{height:40px!important;min-height:40px!important;border-radius:8px!important;border-color:#e2e5eb!important;background:#fff!important;color:#172033!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
html.orange-member-reference-firstfold .member-admin #maAdd{background:linear-gradient(110deg,#aa7b38,#c79e61)!important;border-color:#b88a48!important;color:#fff!important;min-width:115px!important}
html.orange-member-reference-firstfold .member-admin #maRefresh{display:none!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu{position:relative!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu summary{display:flex!important;align-items:center!important;gap:12px!important;padding:0 14px!important;list-style:none!important;cursor:pointer!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu summary::-webkit-details-marker{display:none!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu nav{position:absolute!important;right:0!important;top:46px!important;z-index:10010!important;display:grid!important;min-width:168px!important;padding:7px!important;border:1px solid #e8e9ed!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 30px #19223520!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu nav a{padding:9px 10px!important;border-radius:7px!important;color:#243047!important;text-decoration:none!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-menu nav a:hover{background:#fff5e8!important;color:#90601f!important}
html.orange-member-reference-firstfold .member-admin .ma-reference-fold{display:block!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics article{height:132px!important;display:flex!important;align-items:flex-start!important;gap:18px!important;padding:18px!important;border:1px solid #e7e9ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 21px #1b24310a!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-icon{width:56px!important;height:56px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:20px!important;background:#fff2e4!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-icon.risk{background:#fff0ee!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-icon img{width:27px!important;height:27px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(50%) saturate(470%) hue-rotate(357deg)!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-icon.risk img{filter:sepia(1) saturate(3) hue-rotate(315deg)!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics article>div{display:flex!important;flex-direction:column!important;min-width:0!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics article span:not(.ma-ref-icon){font-size:16px!important;font-weight:600!important;line-height:24px!important;color:#151d2d!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics article strong{margin-top:4px!important;font-size:30px!important;line-height:36px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;color:#101626!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-metrics article small{margin-top:8px!important;font-size:12px!important;color:#7c8490!important;white-space:nowrap!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-guide{height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0 18px!important;border:1px solid #f0d9be!important;border-radius:10px!important;background:#fffaf3!important;color:#6b6d74!important;font-size:13px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-guide img{width:18px!important;height:18px!important;filter:sepia(1) saturate(.7)!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-guide b{font-size:14px!important;color:#6b4c24!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-guide a{margin-left:auto!important;color:#8b622a!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)!important;gap:12px!important;align-items:start!important}
html.orange-member-reference-firstfold .member-admin :is(.ma-ref-list,.ma-ref-aside>section){border:1px solid #e7e9ee!important;border-radius:12px!important;background:#fff!important;box-shadow:0 8px 22px #202a380a!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-list{min-height:594px!important;padding:14px 17px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-list header,html.orange-member-reference-firstfold .member-admin .ma-ref-aside header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:29px!important;margin-bottom:7px!important}
html.orange-member-reference-firstfold .member-admin :is(.ma-ref-list,.ma-ref-aside) h2{margin:0!important;font-size:19px!important;font-weight:650!important;color:#101626!important}
html.orange-member-reference-firstfold .member-admin :is(.ma-ref-list header button,.ma-ref-aside header a){padding:0!important;border:0!important;background:none!important;box-shadow:none!important;color:#7a8290!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 136px 135px!important;gap:10px!important;margin:0 0 10px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-filters :is(input,select){width:100%!important;height:37px!important;min-height:37px!important;border:1px solid #dfe3eb!important;border-radius:8px!important;background:#fff!important;color:#354057!important;font-size:13px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table{overflow:auto!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table table{width:100%!important;min-width:715px!important;table-layout:fixed!important;border-collapse:collapse!important;border-spacing:0!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td){position:static!important;z-index:auto!important;min-width:0!important;height:50px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #e9edf1!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#fff!important;color:#253047!important;font-size:12px!important;font-weight:400!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table th{height:40px!important;background:#f6f8fb!important;color:#727d8e!important;font-size:12px!important;font-weight:500!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(1){width:22%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(2){width:13%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(3){width:17%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(4){width:16%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(5){width:13%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(6){width:10%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table :is(th,td):nth-child(7){width:9%!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table td b{display:block!important;font-size:13px!important;line-height:18px!important;font-weight:600!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table td small{display:block!important;color:#7c8595!important;line-height:17px!important;font-size:11px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-level{display:inline-block!important;padding:4px 8px!important;border-radius:11px!important;background:#fff3e8!important;color:#8a622e!important;font-size:11px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-status{display:inline-block!important;padding:4px 8px!important;border-radius:7px!important;background:#fff2e4!important;color:#a36b24!important;font-size:11px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-status.ok{background:#e8f7ee!important;color:#11834e!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table td button{height:26px!important;min-height:26px!important;padding:0 4px!important;border:0!important;background:none!important;color:#8c652d!important;font-size:12px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-table .ma-ref-empty{text-align:center!important;color:#7d8794!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-list footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:14px!important;color:#788393!important;font-size:12px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-list footer div{display:flex!important;align-items:center!important;gap:7px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-list footer button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-color:#e1e5ec!important;color:#657185!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside{display:grid!important;gap:12px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside>section{padding:15px 17px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside>section:first-child{min-height:280px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside>section:last-child{min-height:282px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside-row{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:53px!important;border-bottom:1px solid #edf0f3!important;color:#2d3748!important;font-size:13px!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside-row:last-child{border-bottom:0!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside-row b{font-size:15px!important;font-weight:600!important;color:#172133!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside-row a{color:#98713b!important;text-decoration:none!important}
html.orange-member-reference-firstfold .member-admin .ma-ref-aside p{margin:12px 0 0!important;color:#8c94a0!important;font-size:11px!important}
html.orange-member-reference-firstfold .member-admin #maMembers{margin-top:18px!important}
@media(max-width:1250px){html.orange-member-reference-firstfold .member-admin .ma-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.orange-member-reference-firstfold .member-admin .ma-ref-layout{grid-template-columns:1fr!important}html.orange-member-reference-firstfold .member-admin .ma-ref-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-head,.oa-head,.sup-head,.cloud-services-head,.wb-head,.rap-head,.mlp-head) h1 {
  font:700 32px/1.35 var(--oe-font)!important;letter-spacing:0!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-panel,.oa-panel,.sup-panel,.spp-card,.mlp-panel,.rap-panel,.wb-panel) {
  border-color:var(--ref-line)!important;border-radius:12px!important;
  background:rgba(255,255,255,.96)!important;box-shadow:none!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-panel,.oa-panel,.sup-panel,.mlp-panel,.rap-panel,.wb-panel) h2 {
  font-size:20px!important;line-height:1.4!important;font-weight:650!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-btn,.oa-btn,.rap-btn,.mlp-btn,.sup-head-actions button) {
  font-family:var(--oe-font)!important;font-size:14px!important;font-weight:500!important;
  border-radius:9px!important;min-height:36px;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-btn,.oa-btn,.rap-btn,.mlp-btn).primary {
  background:linear-gradient(115deg,#b38644,#c89d5e)!important;color:#fff!important;border-color:#bc914f!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-table,.oa-table,.sup-table-wrap table) {font-variant-numeric:tabular-nums}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-table,.oa-table,.sup-table-wrap table) th {
  font-size:13px!important;font-weight:500!important;background:#f5f5f7!important;color:#656d7d!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.sp-table,.oa-table,.sup-table-wrap table) td {font-size:14px!important;border-color:#eceef2!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-secondary-rail {
  font-family:var(--oe-font)!important;background:rgba(255,255,255,.95)!important;
  border-color:var(--ref-line)!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-secondary-menu :is(a,button) {min-height:44px!important;font-size:15px!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-secondary-icon {width:22px!important;height:22px!important;flex:0 0 22px!important;margin-right:0!important;object-fit:contain}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.spp-design-nav button,.orange-secondary-menu a,.orange-secondary-menu button,.settings-context-tabs button):focus-visible {
  outline:2px solid #936729!important;outline-offset:2px!important;
}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .settings-context-tabs {font-family:var(--oe-font)!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .settings-context-tabs button {font-size:14px!important;font-weight:500!important;min-height:36px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-user span {min-width:62px!important;flex-shrink:0!important;white-space:nowrap!important}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]){--oe-font:var(--orange-stable-font,"Microsoft YaHei UI","Microsoft YaHei",sans-serif);--orange-ui-font:var(--oe-font);--orange-display-font:var(--oe-font);--ref-ink:#101626;--ref-muted:#777d8c;--ref-line:#e8e9ed;--ref-gold:#b88944}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro){font-family:var(--oe-font)!important;color:var(--ref-ink)!important;background:linear-gradient(100deg,rgba(250,249,247,.98),rgba(252,252,253,.97) 60%,rgba(250,249,247,.96)),url('/assets/table-type-images/ordinary-pool.jpg') center/cover!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro) :is(button,input,select,textarea){font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-sidebar{width:226px!important;background:linear-gradient(120deg,rgba(255,255,255,.93),rgba(244,241,235,.86))!important;border:0!important;box-shadow:inset -1px 0 rgba(255,255,255,.9)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-block{height:110px!important;padding:20px 24px!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-mark{width:49px!important;height:54px!important;min-width:49px!important;background-image:url('/assets/design-reference/dashboard-artwork.png')!important;background-size:1559px 1009px!important;background-position:-25px -30px!important;border-radius:0!important;box-shadow:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-mark>*{visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-title{font:700 25px/1.3 var(--oe-font)!important;letter-spacing:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-subtitle{font:400 13px/1.5 var(--oe-font)!important;color:#717581!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu{padding:4px 11px 155px!important;height:calc(100vh - 110px)!important;overflow-y:auto!important;scrollbar-width:thin!important;background:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;height:40px!important;min-height:40px!important;line-height:40px!important;margin:0 0 1px!important;padding:0 18px!important;gap:16px!important;border:0!important;border-radius:11px!important;font:400 15px/40px var(--oe-font)!important;color:#171d29!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item>span{margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item::before{content:""!important;position:static!important;display:block!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;background:var(--reference-menu-icon) center/26px 26px no-repeat!important;filter:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item>:is(img,svg,.el-icon){display:none!important;visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item.is-active{background:linear-gradient(120deg,#f9e6cc,#fff8e6)!important;color:#785022!important;box-shadow:inset 2px 0 #e7b869,inset 0 0 0 1px #fff,0 0 9px #fff!important;font-weight:600!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item.is-active::before{filter:brightness(0) saturate(100%) invert(38%) sepia(30%) saturate(800%) hue-rotate(355deg)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-header{height:75px!important;left:226px!important;padding:0 32px 0 34px!important;gap:44px!important;border-bottom:1px solid #e9e9ec!important;background:rgba(253,253,253,.76)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-store{width:174px!important;height:44px!important;flex:0 0 174px!important;border-color:#e0e2e8!important;border-radius:16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-store span{font-size:14px!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-search{height:44px!important;flex:0 1 608px!important;max-width:608px!important;border-radius:25px!important;background:rgba(251,251,252,.5)!important;border-color:#dfe1e7!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-search input{font-size:15px!important;letter-spacing:.2px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-actions{margin-left:auto!important;gap:35px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-user b{width:40px!important;height:40px!important;font-size:19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-user strong{font-size:15px!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-user small{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-notice img{width:26px!important;height:26px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-store-card{left:5px!important;bottom:5px!important;width:216px!important;min-height:158px!important;grid-template-columns:49px minmax(0,1fr)!important;gap:0 13px!important;padding:18px 17px!important;background:linear-gradient(125deg,rgba(255,255,255,.84),rgba(249,246,241,.9))!important;border:1px solid #fff!important;border-radius:17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-store-card .owsc-mark{position:static!important;width:49px!important;height:53px!important;opacity:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-store-card strong{font:600 14px/1.5 var(--oe-font)!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-line-clamp:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-store-card small{font:450 11px/1.45 var(--oe-font)!important;margin-top:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-store-card .owsc-identity{margin-top:0!important;font-size:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-head h1,.pap-head h1,.orp-command h1,.cap-heading h1,.fs-head h1,.spp-design-title h1){font:700 32px/1.35 var(--oe-font)!important;letter-spacing:0!important;color:#0e1523!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-head p,.pap-head p,.orp-command p,.cap-heading p,.fs-head>div>span,.spp-design-title p){font:400 14px/1.6 var(--oe-font)!important;color:#777d8b!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-btn,.pap-btn,.orp-btn,.cap-btn,.fs-btn){font-size:14px!important;line-height:1.4!important;border-radius:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-btn,.pap-btn,.orp-btn,.cap-btn,.fs-btn).primary{background:linear-gradient(115deg,#b78640,#cea665)!important;color:white!important;border-color:#c59a5e!important;box-shadow:inset 0 1px 1px #ffffff35!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-btn,.pap-btn,.orp-btn,.cap-btn,.fs-btn)>img{width:20px!important;height:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-metrics article,.pap-metric,.fs-metric,.pap-card,.pap-reference-aside section,.cap-table-wrap,.cap-reference-aside section,.fs-card,.spp-design-card,.orp-dispatch-list,.orp-dispatch-detail){border:1px solid var(--ref-line)!important;border-radius:12px!important;background:rgba(255,255,255,.89)!important;box-shadow:0 4px 18px #17202c02!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-reference-aside h2,.cap-reference-aside h2,.fs-card h2,.spp-design-card h2){font:650 21px/1.4 var(--oe-font)!important;color:#111825!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-metric,.tap-metrics article,.fs-metric){align-items:flex-start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-metric-icon,.tap-metric-icon,.fs-metric-icon){flex:none!important;border:0!important;box-shadow:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-metric strong,.tap-metrics strong,.fs-metric strong){font:600 34px/1.3 var(--oe-font)!important;letter-spacing:.1px!important;color:#0d1423!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-metric span,.tap-metrics article>div>span,.fs-metric-label){font:400 17px/1.5 var(--oe-font)!important;color:#111725!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-metric em,.tap-metrics em,.fs-metric small){font:400 14px/1.5 var(--oe-font)!important;color:#797e8c!important;margin-top:7px!important}

/* Products: 4 KPIs, an eight-row-height table viewport and the two live summaries. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-shell{padding:22px 24px 26px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-head{position:relative!important;display:block!important;height:119px!important;min-height:119px!important;margin:0 0 14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-heading{width:100%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-head p{margin-left:16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-actions{position:absolute!important;right:276px!important;top:0!important;margin:0!important;gap:17px!important;padding:4px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-actions button{height:46px!important;min-height:46px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-category-tabs{margin-top:18px!important;height:56px!important;gap:5px!important;padding:5px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #18243b08!important;box-sizing:border-box!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-category-tab{height:44px!important;min-width:79px!important;font-size:15px!important;padding:0 20px!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-category-tab.active{background:#fff4e5!important;border-color:#efd8b7!important;color:#70431a!important;box-shadow:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metrics{grid-template-columns:1fr 1fr 1fr 1.27fr!important;gap:10px!important;margin-bottom:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric{height:136px!important;padding:17px 18px!important;gap:28px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric-icon{width:60px!important;height:60px!important;background-image:url('/assets/design-reference/products-artwork.png')!important;background-size:1559px 1009px!important;border-radius:21px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric-icon img{visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric:nth-child(1) .pap-metric-icon{background-position:-278px -233px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric:nth-child(2) .pap-metric-icon{background-position:-596px -233px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric:nth-child(3) .pap-metric-icon{background-position:-879px -233px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric:nth-child(4) .pap-metric-icon{background-position:-1178px -233px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-grid{grid-template-columns:minmax(0,1fr) 324px!important;gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar{height:65px!important;min-height:65px!important;padding:12px 16px!important;gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar strong{font-size:14px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar button{height:36px!important;font-size:13px!important;padding:0 12px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar select{height:36px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-table-wrap{padding:0 14px 14px!important;max-height:552px!important;overflow:auto!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-table{min-width:0!important;width:100%!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-table th{height:40px!important;font:500 13px/1.4 var(--oe-font)!important;padding:0 10px!important;white-space:nowrap!important;position:sticky!important;top:0!important;z-index:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-table td{height:62px!important;box-sizing:border-box!important;padding:6px 10px!important;border-color:#eceef1!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-product{min-width:175px!important;gap:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-thumb{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-product strong{font-size:15px!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-product small{font-size:12px!important;color:#808797!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-category-badge{background:none!important;border:0!important;padding:0!important;color:#333b50!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro :is(.pap-stock-number,.pap-table td>strong){font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-sale-state{font-size:13px!important;padding:4px 8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-channel{font-size:11px!important;padding:5px 7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-row-actions{gap:7px!important;flex-wrap:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-row-actions .pap-btn{height:31px!important;padding:0 10px!important;font-size:13px!important;min-width:44px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside{gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside section{padding:10px 17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside header{height:35px!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside header :is(button,span){font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item{min-height:51px!important;padding:6px 0!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item strong{font-size:14px!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item small{font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item .pap-thumb{width:36px!important;height:36px!important}

/* Tables: the area rail and 3 x 2 card viewport. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-shell{padding:22px 24px 28px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-head{height:67px!important;min-height:67px!important;margin:0 0 14px!important;transform:none!important;align-items:flex-start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-head p{margin:1px 0 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions{gap:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions button{height:44px!important;min-height:44px!important;padding:0 15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics{gap:12px!important;margin:0 0 14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article{height:134px!important;min-height:134px!important;padding:18px!important;gap:26px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metric-icon{width:54px!important;height:54px!important;background-image:url('/assets/design-reference/tables-artwork.png')!important;background-size:1559px 1009px!important;border-radius:19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metric-icon :is(img),:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metric-icon:after{visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article:nth-child(1) .tap-metric-icon{background-position:-278px -196px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article:nth-child(2) .tap-metric-icon{background-position:-536px -196px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article:nth-child(3) .tap-metric-icon{background-position:-794px -196px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article:nth-child(4) .tap-metric-icon{background-position:-1050px -196px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article:nth-child(5) .tap-metric-icon{background-position:-1308px -196px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics strong{margin-top:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics strong small{font-size:16px!important;font-weight:400!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice{height:50px!important;min-height:50px!important;margin:0 0 14px!important;padding:0 20px!important;border:0!important;background:#f5f2eb!important;border-radius:12px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice strong{font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice span{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-layout{grid-template-columns:212px minmax(0,1fr)!important;gap:14px!important;height:574px!important;min-height:574px!important;border:0!important;background:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro :is(.tap-side,.tap-main){border:1px solid #e8e9ed!important;border-radius:12px!important;background:#ffffffdf!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-side{padding:15px 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-side-title{margin:0 7px 12px!important;font-size:18px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-area{min-height:48px!important;padding:0 13px!important;font-size:16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-area small,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-area-dot{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-main{padding:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-toolbar{height:46px!important;min-height:46px!important;padding:0!important;margin:0 0 10px!important;gap:14px!important;border:0!important;background:transparent!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-toolbar :is(input,select){height:44px!important;font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:228px!important;align-content:start!important;gap:12px!important;max-height:498px!important;height:498px!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card{display:grid!important;grid-template-columns:58% 42%!important;grid-template-rows:47px 115px 64px!important;height:228px!important;min-height:228px!important;overflow:hidden!important;border:1px solid #e8e9ed!important;border-radius:12px!important;box-shadow:none!important;background:#fff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card:before{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card header{grid-column:1/-1!important;height:47px!important;padding:0 17px!important;border:0!important;background:transparent!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-table-no span{font-size:20px!important;font-weight:650!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-status{font-size:13px!important;padding:5px 11px!important;border:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-status.using{color:#1681f7!important;background:#eaf4ff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-visual{margin:7px 5px 7px 18px!important;height:101px!important;background:none!important;border-radius:8px!important;overflow:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-visual img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;border-radius:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-body{padding:7px 10px 6px 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-body dl div{grid-template-columns:48px minmax(0,1fr)!important;gap:8px!important;font-size:14px!important;line-height:1.75!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-body dd{font-weight:500!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer{grid-column:1/-1!important;display:flex!important;gap:9px!important;align-items:center!important;padding:9px 12px 13px!important;border:0!important;background:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button{flex:1!important;height:40px!important;min-height:40px!important;border:1px solid #dfe2e8!important;border-radius:9px!important;background:#fff!important;font-size:14px!important;padding:0 6px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button.primary{background:linear-gradient(115deg,#b68949,#c9a36b)!important;color:#fff!important;border-color:#c59d64!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button img{width:19px!important;height:19px!important;margin-right:5px!important}

/* Dispatch: typography and the exact master-detail hierarchy. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro{padding:22px 15px 25px 19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-command{height:113px!important;min-height:113px!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-command-top{min-height:56px!important;padding:0 15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-view-tabs{height:45px!important;margin-left:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-view-tabs button{font-size:17px!important;height:44px!important;min-width:147px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)!important;gap:2px!important;margin:0!important;min-height:764px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-list{overflow:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters{height:72px!important;min-height:72px!important;padding:14px 20px!important;border:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters>button{height:43px!important;padding:0 14px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters label{font-size:14px!important;height:43px!important;min-width:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters input{font-size:14px!important;width:100%!important;min-width:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro :is(.orp-list-head,.orp-dispatch-row){grid-template-columns:65px 80px minmax(110px,1fr) 68px minmax(158px,1.4fr) 77px 65px 35px!important;gap:6px!important;margin:0 15px!important;padding:0 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-list-head{height:54px!important;font-size:14px!important;background:#f5f6f8!important;border-radius:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-row{min-height:107px!important;border-bottom:1px solid #eceef1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-row.selected{min-height:96px!important;background:#fdf6ec!important;box-shadow:inset 0 0 0 1px #f2e7d6!important;border-radius:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-number strong{font-size:21px!important;font-weight:650!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-wait strong{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-person strong{font-size:17px!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-person small{font-size:14px!important;line-height:1.7!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-source{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-progress{font-size:14px!important;padding:6px!important;gap:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-pay{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-money{font-size:18px!important;font-weight:600!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-detail{padding:14px 17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head h2{font-size:27px!important;line-height:1.4!important;font-weight:650!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head :is(span,small){font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-table{min-height:67px!important;margin:10px 0 13px!important;padding:10px 14px!important;background:#fcf6ec!important;border-color:#f5e5cb!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-table strong{font-size:19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-table span{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-areas>h3{font-size:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area{padding:8px 11px!important;margin-bottom:10px!important;border-color:#e9ebef!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header{min-height:35px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header strong{font-size:17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item{min-height:30px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item strong{font-size:14px!important;font-weight:450!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item :is(i,span,small){font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item em{font-size:13px!important;padding:3px 9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-note{padding:12px!important;min-height:49px!important;margin-bottom:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro :is(.orp-detail-note h3,.orp-payment h3,.orp-detail-log h3){font-size:17px!important;font-weight:650!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-note p{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment{padding:10px 12px!important;min-height:99px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment>div{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-log{padding:10px 12px!important;min-height:120px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-log :is(li,span){font-size:14px!important;line-height:1.8!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-actions .orp-btn{font-size:13px!important}

/* Coaches: one navigation strip, a separate filter band and 128 px rows. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin.coach-admin-pro:not(.cap-workspace-active){padding:22px 21px 28px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head{height:146px!important;min-height:146px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-heading{height:55px!important;min-height:55px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions{display:flex!important;height:74px!important;margin:0!important;padding:11px 10px!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#ffffffdc!important;gap:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions button{position:relative!important;flex:1!important;height:50px!important;min-height:50px!important;padding:0 14px!important;border:0!important;border-radius:10px!important;font:400 16px/1.4 var(--oe-font)!important;background:none!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions button+button:before{content:"";position:absolute;left:0;top:10px;height:26px;border-left:1px solid #e9eaed}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions button.active{background:linear-gradient(115deg,#fff5e4,#faf2e6)!important;color:#855821!important;font-weight:550!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions #capAdd{height:48px!important;min-height:48px!important;flex:0 0 176px!important;margin-left:14px!important;background:linear-gradient(115deg,#ba8b48,#cba266)!important;color:white!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-head-actions button img{width:25px!important;height:25px!important;margin-right:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row{height:75px!important;min-height:75px!important;margin:0 0 15px!important;grid-template-columns:minmax(0,1fr) 468px!important;gap:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row>.cap-toolbar{height:75px!important;min-height:75px!important;padding:14px!important;gap:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-search{flex:1!important;min-width:200px!important;max-width:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-search input{height:43px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters{grid-template-columns:185px 185px 98px!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters :is(button,select){height:43px!important;font-size:14px!important;border:1px solid #e2e5eb!important;border-radius:9px!important;background:#fff!important;padding:0 12px!important;color:#3c4458!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-review-strip{height:75px!important;min-height:75px!important;padding:0 18px!important;font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-review-strip b{font-size:19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-grid{grid-template-columns:minmax(0,1fr) 386px!important;gap:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap{padding:0 16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap table{table-layout:fixed!important;width:100%!important;min-width:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th{height:49px!important;padding:0 2px!important;font-size:14px!important;font-weight:450!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap td{height:128px!important;padding:10px 2px!important;box-sizing:border-box!important;border-color:#eceef1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(1){width:21%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(2){width:12%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(3){width:16%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(4){width:17%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(5){width:19%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap th:nth-child(6){width:15%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-person{gap:17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-person img,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-portrait-poster{width:92px!important;height:101px!important;flex:0 0 92px!important;border-radius:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-person b{font-size:18px!important;font-weight:650!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) :is(.cap-person span,.cap-muted,.cap-block){font-size:13px!important;line-height:1.6!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-level{font-size:13px!important;padding:8px 12px!important;white-space:nowrap!important;border:0!important;background:#faf0e1!important;color:#875b2b!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) :is(.cap-employment,.cap-state){font-size:16px!important;line-height:1.6!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-pay{margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-pay>div{display:grid!important;grid-template-columns:76px 1fr!important;align-items:baseline!important;gap:5px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-pay dt{font-size:13px!important;line-height:1.9!important;color:#838997!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-pay dd{font-size:15px!important;line-height:1.8!important;margin:0!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-actions{display:flex!important;flex-direction:column!important;gap:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-actions button{height:31px!important;min-height:31px!important;width:100%!important;padding:0 8px!important;font-size:14px!important;border:0!important;border-radius:8px!important;background:#f2efeb!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-actions button:first-child{background:linear-gradient(115deg,#b88843,#d0a96e)!important;color:#fff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-list-footer{height:76px!important;box-sizing:border-box!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside{gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside>section{padding:17px 19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside h2{margin:0 0 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dt{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dd{font-size:16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dl>div{padding:15px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside p{font-size:13px!important;line-height:1.55!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside li{padding:12px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside li b{font-size:16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside li span{font-size:13px!important;line-height:1.65!important}

/* Finance: a dense ledger alongside reconciliation summaries. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-scroll{padding:10px 24px 22px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-head{height:58px!important;min-height:58px!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-range-toolbar{min-height:37px!important;height:auto!important;margin:0 0 14px!important;padding:0!important;gap:12px!important;border:0!important;background:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-range-toolbar :is(button,input,select){height:36px!important;min-height:36px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metrics{gap:10px!important;margin:0 0 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric{height:119px!important;min-height:119px!important;padding:15px 18px!important;gap:25px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric-icon{width:60px!important;height:60px!important;border-radius:21px!important;background-image:url('/assets/design-reference/reports-artwork.png')!important;background-size:1559px 1009px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric-icon img{visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric:nth-child(1) .fs-metric-icon{background-position:-279px -217px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric:nth-child(2) .fs-metric-icon{background-position:-601px -217px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric:nth-child(3) .fs-metric-icon{background-position:-922px -217px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metric:nth-child(4) .fs-metric-icon{background-position:-1246px -217px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert{height:48px!important;min-height:48px!important;padding:10px 18px!important;margin:0 0 12px!important;font-size:13px!important;background:#fff6eb!important;border-color:#ffdcb5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert strong{font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-pending-strip{min-height:56px!important;margin-bottom:12px!important;padding:8px 12px!important;gap:12px!important;font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-pending-strip button{font-size:14px!important;min-height:38px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-grid{grid-template-columns:minmax(0,1fr) 400px!important;gap:10px!important;align-items:start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger{min-height:527px!important;display:flex!important;flex-direction:column!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-card-head{min-height:44px!important;padding:10px 16px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-card-head p{font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-filters{grid-template-columns:minmax(200px,1fr) 164px 132px 104px!important;min-height:48px!important;padding:7px 16px!important;gap:10px!important;border:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-filters :is(input,select){height:34px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-filters>span{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table-scroll{padding:0 16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table{min-width:0!important;width:100%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table th{height:31px!important;font-size:12px!important;padding:0 9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td{height:32px!important;font-size:13px!important;padding:4px 9px!important;border-color:#eceef1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-table .fs-badge{font-size:12px!important;padding:3px 10px!important;border-radius:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side{gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card{padding:12px 16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card-head{padding:0!important;min-height:31px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side :is(dt,dd){font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side dl>div{padding:10px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-footnote{font-size:12px!important}

/* Settings: same three-column form, smaller native fields, no hidden business sections. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-overview{padding:22px 18px 24px 19px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-title{height:53px!important;min-height:53px!important;margin:0!important;padding-left:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-layout{grid-template-columns:190px minmax(0,1fr) 368px!important;gap:13px!important;align-items:start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav{padding:9px 5px!important;border-color:#e8e9ed!important;border-radius:12px!important;min-height:842px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav button{height:55px!important;padding:0 20px!important;font-size:17px!important;font-weight:400!important;gap:18px!important;border-radius:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav button img{width:25px!important;height:25px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav button.active{font-weight:550!important;background:linear-gradient(115deg,#fff0d9,#fff9e8)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-main{gap:11px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-card{padding:12px 16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-card header p{font-size:13px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-store-card{min-height:336px!important;height:auto!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-store-card header{margin:0 0 12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo{width:198px!important;min-width:198px!important;padding:9px 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo button{height:166px!important;font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo small{font-size:12px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields{gap:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields label{grid-template-columns:92px minmax(0,1fr)!important;gap:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields label>span{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields input{height:34px!important;font-size:13px!important;padding:0 11px!important;border-color:#dfe3ea!important;border-radius:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-save{margin-top:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-save button{height:34px!important;font-size:14px!important;padding:0 23px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card{height:187px!important;min-height:187px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card header{margin:0 0 12px!important;align-items:baseline!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid{gap:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid>div{padding:7px!important;min-height:0!important;height:122px!important;border-radius:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid b{font-size:13px!important;margin:0 0 7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid input{height:30px!important;min-width:0!important;padding:0 6px!important;font-size:13px!important;border-radius:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid span{font-size:12px!important;line-height:21px!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-mini-switch{font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card{min-height:177px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card table{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card th{height:31px!important;font-size:12px!important;padding:4px 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card td{height:30px!important;padding:4px 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card header>button{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-payment-card{min-height:108px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-payment-card button{font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-aside{padding:13px 16px!important;background:#ffffffde!important;border:1px solid #e8e9ed!important;border-radius:12px!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-change-list li{min-height:53px!important;padding:8px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-change-list b{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-change-list :is(small,span){font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card b{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card span{font-size:12px!important;line-height:1.6!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-advice-card p{font-size:13px!important;line-height:1.7!important}

/* Keep controls usable on narrower desktop viewports, never scale text down. */
@media(max-width:1400px){
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .orange-workspace-header{gap:30px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-search{flex-basis:480px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-actions{right:0!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-grid{grid-template-columns:minmax(0,1fr) 285px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar{flex-wrap:wrap!important;height:auto!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-table{min-width:800px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions{gap:6px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions button{font-size:12px!important;padding:0 8px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article{gap:12px!important;padding:16px 12px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-layout{grid-template-columns:180px minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch{grid-template-columns:minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-list{overflow:auto!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro :is(.orp-list-head,.orp-dispatch-row){min-width:755px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters{min-width:755px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row{grid-template-columns:1fr!important;height:auto!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-grid{grid-template-columns:minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap{overflow:auto!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap table{min-width:820px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-head-actions button{font-size:14px!important;padding:0 9px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-head-actions button img{margin-right:7px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-head-actions #capAdd{flex-basis:135px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-filters{grid-template-columns:1fr 140px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table{min-width:740px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-layout{grid-template-columns:170px minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-aside{grid-column:2!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav{grid-row:span 2!important}
}

/* Operation audit: the nine-page artboard's compact ledger and risk rail.
   This is presentation only; filters, cursor loading, export and detail keep their API handlers. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #operationAudit{
  inset:75px 0 0 226px!important;
  background:linear-gradient(145deg,#fcfbf9 0%,#fff 62%,#fbf9f6 100%)!important;
  color:#101626!important;
  font-family:var(--oe-font)!important;
}
html[data-reference-page] #operationAudit .oa-wrap{max-width:none!important;padding:18px 25px 22px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #operationAudit .oa-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:62px!important;min-height:62px!important;margin:0!important;gap:16px!important}
html[data-reference-page] #operationAudit .oa-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important}
html[data-reference-page] #operationAudit .oa-head h1{font:700 32px/1.35 var(--oe-font)!important;color:#101626!important;margin:0!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #operationAudit .oa-head p{font:400 14px/1.5 var(--oe-font)!important;color:#777e8e!important;margin:0!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-head-actions{display:flex!important;gap:10px!important;align-items:center!important}
html[data-reference-page] #operationAudit .oa-btn{height:38px!important;min-height:38px!important;padding:0 15px!important;background:#fff!important;border:1px solid #e0e2e8!important;border-radius:9px!important;color:#313948!important;font:500 14px/1.4 var(--oe-font)!important;box-shadow:none!important}
html[data-reference-page] #operationAudit .oa-btn.primary{background:linear-gradient(115deg,#b38644,#c89d5e)!important;border-color:#bc914f!important;color:#fff!important}
html[data-reference-page] #operationAudit .oa-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 12px!important}
html[data-reference-page] #operationAudit .oa-metric{display:flex!important;align-items:flex-start!important;gap:18px!important;height:132px!important;min-height:132px!important;padding:17px 18px!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important}
html[data-reference-page] #operationAudit .oa-metric-icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border:0!important;border-radius:20px!important;background:linear-gradient(140deg,#fae9d2,#fff8ef)!important}
html[data-reference-page] #operationAudit .oa-metric-icon img{width:28px!important;height:28px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(45%) sepia(20%) saturate(1019%) hue-rotate(356deg)!important}
html[data-reference-page] #operationAudit .oa-metric.risk .oa-metric-icon,html[data-reference-page] #operationAudit .oa-metric.failed .oa-metric-icon{background:#fff0ef!important}
html[data-reference-page] #operationAudit .oa-metric.risk .oa-metric-icon img,html[data-reference-page] #operationAudit .oa-metric.failed .oa-metric-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(63%) saturate(1405%) hue-rotate(322deg)!important}
html[data-reference-page] #operationAudit .oa-metric.security .oa-metric-icon{background:#eaf3ff!important}
html[data-reference-page] #operationAudit .oa-metric.security .oa-metric-icon img{filter:brightness(0) saturate(100%) invert(45%) sepia(82%) saturate(1352%) hue-rotate(182deg)!important}
html[data-reference-page] #operationAudit .oa-metric>div>span{display:block!important;color:#212a3c!important;font:550 16px/1.5 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-metric strong{display:block!important;margin:4px 0 0!important;color:#101626!important;font:650 31px/1.35 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-metric strong small{display:inline!important;margin-left:4px!important;color:inherit!important;font:550 14px/1 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-metric>div>small{display:block!important;margin-top:3px!important;color:#7a8190!important;font:400 12px/1.5 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-guidance{display:flex!important;align-items:center!important;gap:12px!important;height:46px!important;min-height:46px!important;margin:0 0 12px!important;padding:0 18px!important;border:1px solid #f0dfc7!important;border-radius:11px!important;background:#fffaf3!important;color:#6c4c25!important;box-sizing:border-box!important}
html[data-reference-page] #operationAudit .oa-guidance img{width:21px!important;height:21px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(55%) sepia(36%) saturate(815%) hue-rotate(356deg)!important}
html[data-reference-page] #operationAudit .oa-guidance strong{font:600 15px/1.4 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-guidance p{margin:0!important;color:#7b7c82!important;font:400 13px/1.5 var(--oe-font)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 407px!important;gap:12px!important;align-items:start!important}
html[data-reference-page] #operationAudit .oa-panel,html[data-reference-page] #operationAudit .oa-side-card{border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 16px #15203503!important}
html[data-reference-page] #operationAudit .oa-panel{min-height:591px!important;overflow:hidden!important}
html[data-reference-page] #operationAudit .oa-filter-title{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:47px!important;padding:8px 17px 4px!important;border:0!important;box-sizing:border-box!important}
html[data-reference-page] #operationAudit .oa-filter-title strong,html[data-reference-page] #operationAudit .oa-side-card h2{font:650 20px/1.4 var(--oe-font)!important;color:#101626!important}
html[data-reference-page] #operationAudit .oa-filter-title>span{font:400 12px/1.4 var(--oe-font)!important;color:#8b91a0!important}
html[data-reference-page] #operationAudit .oa-filters{display:block!important;padding:0 17px 11px!important;border:0!important}
html[data-reference-page] #operationAudit .oa-filter-row{display:grid!important;gap:10px!important;margin:0 0 8px!important}
html[data-reference-page] #operationAudit .oa-filter-primary{grid-template-columns:minmax(0,1fr) 165px 165px!important}
html[data-reference-page] #operationAudit .oa-filter-secondary{grid-template-columns:repeat(5,minmax(0,1fr)) 82px!important}
html[data-reference-page] #operationAudit .oa-filter{position:relative!important;display:block!important;min-width:0!important;grid-column:auto!important}
html[data-reference-page] #operationAudit .oa-filter>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-input,html[data-reference-page] #operationAudit .oa-select{display:block!important;width:100%!important;height:39px!important;min-height:39px!important;padding:0 12px!important;border:1px solid #e1e4ea!important;border-radius:8px!important;background:#fff!important;color:#283246!important;font:400 13px/1.4 var(--oe-font)!important;box-sizing:border-box!important}
html[data-reference-page] #operationAudit .oa-input::placeholder{color:#8a91a0!important}
html[data-reference-page] #operationAudit .oa-clear{height:39px!important;width:82px!important;padding:0 8px!important;border:1px solid #eadbc6!important;border-radius:8px!important;background:#fffaf3!important;color:#906535!important;font:500 13px/1.4 var(--oe-font)!important;white-space:nowrap!important;cursor:pointer!important}
html[data-reference-page] #operationAudit .oa-table-wrap{height:348px!important;max-height:348px!important;margin:0 17px!important;overflow:auto!important;border:0!important}
html[data-reference-page] #operationAudit .oa-table{width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important}
html[data-reference-page] #operationAudit .oa-table th{height:39px!important;padding:0 9px!important;border:0!important;background:#f6f7f9!important;color:#697284!important;font:500 12px/1.3 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-table th:nth-child(1){width:16%!important}html[data-reference-page] #operationAudit .oa-table th:nth-child(2){width:17%!important}html[data-reference-page] #operationAudit .oa-table th:nth-child(3){width:20%!important}html[data-reference-page] #operationAudit .oa-table th:nth-child(4){width:22%!important}html[data-reference-page] #operationAudit .oa-table th:nth-child(5){width:15%!important}html[data-reference-page] #operationAudit .oa-table th:nth-child(6){width:10%!important}
html[data-reference-page] #operationAudit .oa-table td{height:51px!important;min-height:51px!important;padding:5px 9px!important;border-top:0!important;border-bottom:1px solid #eceef2!important;box-sizing:border-box!important;color:#283246!important;font:400 12px/1.4 var(--oe-font)!important;vertical-align:middle!important;overflow:hidden!important}
html[data-reference-page] #operationAudit .oa-table td strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#212b3d!important;font:550 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-table td small{display:block!important;margin:1px 0 0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8790a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-status,html[data-reference-page] #operationAudit .oa-risk{display:inline-flex!important;min-height:21px!important;align-items:center!important;margin:0!important;padding:2px 5px!important;border-radius:6px!important;font:500 11px/1.2 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-status.good,html[data-reference-page] #operationAudit .oa-risk.risk-normal{background:#e8f7f0!important;color:#087954!important}
html[data-reference-page] #operationAudit .oa-status.bad,html[data-reference-page] #operationAudit .oa-risk.risk-high{background:#fff0f0!important;color:#c74343!important}
html[data-reference-page] #operationAudit .oa-outcome{white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-detail{padding:0!important;border:0!important;background:none!important;color:#765228!important;font:500 12px/1.4 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #operationAudit .oa-more{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:44px!important;padding:0 17px!important;border:0!important;color:#858d9b!important;font:400 12px/1.4 var(--oe-font)!important;text-align:left!important}
html[data-reference-page] #operationAudit .oa-pager{display:flex!important;align-items:center!important;gap:5px!important}
html[data-reference-page] #operationAudit .oa-pager button{display:grid!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 5px!important;border:1px solid #e8e9ed!important;border-radius:7px!important;background:#fff!important;color:#697284!important;font:400 12px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #operationAudit .oa-pager button.active{border-color:#d7b780!important;background:#fff7eb!important;color:#916229!important}
html[data-reference-page] #operationAudit .oa-pager button:disabled{opacity:.45!important;cursor:default!important}
/* The reference headline sits higher inside its fixed 62px row; keep the card
   start unchanged while moving only the visual header content. */
html[data-reference-page] #operationAudit .oa-head,
html[data-reference-page] #workbenchPro .wb-ref-head,
html[data-reference-page] #reservationAdminPro .rap-head,
html[data-reference-page] #mediaLibraryPro .mlp-head{transform:translateY(-8px)!important}
html[data-reference-page] #operationAudit .oa-more .oa-btn{height:30px!important;min-height:30px!important;font-size:12px!important}
html[data-reference-page] #operationAudit .oa-side{display:grid!important;gap:11px!important}
html[data-reference-page] #operationAudit .oa-side-card{padding:12px 16px!important;overflow:hidden!important}
html[data-reference-page] #operationAudit .oa-side-card header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:29px!important;margin-bottom:7px!important}
html[data-reference-page] #operationAudit .oa-side-card h2{margin:0!important;font-size:18px!important}
html[data-reference-page] #operationAudit .oa-side-card header :is(button,span){border:0!important;background:none!important;color:#858c99!important;font:400 12px/1.3 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #operationAudit .oa-risk-focus{background:linear-gradient(140deg,#fffafa,#fff7f5)!important}
html[data-reference-page] #operationAudit .oa-focus-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:55px!important;margin:0 0 6px!important;padding:5px 10px!important;border:1px solid #f1e9e8!important;border-radius:8px!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
html[data-reference-page] #operationAudit .oa-focus-icon{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#fff0ef!important}
html[data-reference-page] #operationAudit .oa-focus-icon img{width:19px!important;height:19px!important;filter:brightness(0) saturate(100%) invert(50%) sepia(83%) saturate(1455%) hue-rotate(319deg)!important}
html[data-reference-page] #operationAudit .oa-focus-copy{display:block!important;min-width:0!important;flex:1!important}
html[data-reference-page] #operationAudit .oa-focus-copy strong,html[data-reference-page] #operationAudit .oa-dist-line strong{display:block!important;color:#263044!important;font:550 13px/1.4 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #operationAudit .oa-focus-copy small,html[data-reference-page] #operationAudit .oa-dist-line small{display:block!important;margin-top:2px!important;color:#8991a0!important;font:400 11px/1.4 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #operationAudit .oa-focus-item em,html[data-reference-page] #operationAudit .oa-dist-line em{flex:none!important;color:#a14e4d!important;font:400 11px/1.4 var(--oe-font)!important;font-style:normal!important}
html[data-reference-page] #operationAudit .oa-minor-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:5px 0 10px!important;padding:8px 0!important;border-bottom:1px solid #eceef2!important}
html[data-reference-page] #operationAudit .oa-minor-stats>div{border-right:1px solid #eceef2!important;text-align:center!important}html[data-reference-page] #operationAudit .oa-minor-stats>div:last-child{border-right:0!important}
html[data-reference-page] #operationAudit .oa-minor-stats strong{display:block!important;color:#152034!important;font:650 22px/1.4 var(--oe-font)!important}html[data-reference-page] #operationAudit .oa-minor-stats>div:nth-child(n+2) strong{color:#c75150!important}
html[data-reference-page] #operationAudit .oa-minor-stats small{color:#8a90a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-dist-line{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:5px 0!important;border-bottom:1px solid #eceef2!important}html[data-reference-page] #operationAudit .oa-dist-line:last-child{border-bottom:0!important}
html[data-reference-page] #operationAudit .oa-dist-line>span:nth-child(2){flex:1!important;min-width:0!important}
html[data-reference-page] #operationAudit .oa-dist-icon{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#f7ebd9!important}
html[data-reference-page] #operationAudit .oa-dist-icon img{width:18px!important;height:18px!important;filter:brightness(0) saturate(100%) invert(52%) sepia(21%) saturate(980%) hue-rotate(354deg)!important}
html[data-reference-page] #operationAudit .oa-audit-note>div{padding:12px!important;border:1px solid #e9eaed!important;border-radius:8px!important;background:#fff!important}
html[data-reference-page] #operationAudit .oa-audit-note>div strong{color:#222b3c!important;font:550 14px/1.4 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-audit-note>div p{margin:5px 0 0!important;color:#858d9c!important;font:400 12px/1.6 var(--oe-font)!important}
html[data-reference-page] #operationAudit .oa-aside-empty{padding:20px 0!important;color:#858d9c!important;font:400 13px/1.5 var(--oe-font)!important}
@media(max-width:1300px){html[data-reference-page] #operationAudit .oa-layout{grid-template-columns:minmax(0,1fr) 320px!important}html[data-reference-page] #operationAudit .oa-filter-primary{grid-template-columns:minmax(0,1fr) 140px 140px!important}html[data-reference-page] #operationAudit .oa-filter-secondary{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-reference-page] #operationAudit .oa-table{min-width:690px!important}}
@media(max-width:900px){html[data-reference-page] #operationAudit .oa-layout{grid-template-columns:1fr!important}html[data-reference-page] #operationAudit .oa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Store operations: a faithful first-fold dashboard, with the original detailed
   dispatch and quick-operation controls retained below the reference surface. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #workbenchPro{inset:75px 0 0 226px!important;padding:18px 25px 32px 34px!important;background:linear-gradient(145deg,#fcfbf9,#fff 62%,#fbf9f6)!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #workbenchPro .wb-ref-head{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;height:62px!important;min-height:62px!important;margin:0!important;gap:18px!important}
html[data-reference-page] #workbenchPro .wb-ref-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important}
html[data-reference-page] #workbenchPro .wb-ref-head .wb-title-line{margin:0!important}
html[data-reference-page] #workbenchPro .wb-ref-head h1{margin:0!important;color:#101626!important;font:700 32px/1.35 var(--oe-font)!important;letter-spacing:0!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-head p{margin:0!important;color:#777e8e!important;font:400 14px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-head .wb-live{min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#747c8e!important;font:400 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-head .wb-live>i{display:none!important}
html[data-reference-page] #workbenchPro .wb-ref-head .wb-live b{font-weight:450!important;color:#747c8e!important}
html[data-reference-page] #workbenchPro .wb-ref-head .wb-btn{height:34px!important;min-height:34px!important;border:1px solid #e4e5e9!important;border-radius:8px!important;background:#fff!important;color:#726244!important;font:500 12px/1 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 13px!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi{display:flex!important;align-items:flex-start!important;gap:18px!important;height:132px!important;min-height:132px!important;padding:17px 18px!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi-icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(140deg,#fae9d2,#fff8ef)!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi-icon img{width:29px!important;height:29px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(45%) sepia(20%) saturate(1019%) hue-rotate(356deg)!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi.danger .wb-ref-kpi-icon{background:#fff0ef!important}html[data-reference-page] #workbenchPro .wb-ref-kpi.danger .wb-ref-kpi-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(63%) saturate(1405%) hue-rotate(322deg)!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi>div{min-width:0!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi>div>span{display:block!important;color:#263044!important;font:550 16px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi strong{display:block!important;margin:3px 0 0!important;color:#101626!important;font:650 31px/1.35 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi strong em{margin-left:3px!important;color:inherit!important;font:500 14px/1 var(--oe-font)!important;font-style:normal!important}
html[data-reference-page] #workbenchPro .wb-ref-kpi small{display:block!important;margin-top:3px!important;color:#7e8492!important;font:400 12px/1.45 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #workbenchPro .wb-ref-notice{display:flex!important;align-items:center!important;gap:12px!important;height:48px!important;margin:0 0 13px!important;padding:0 18px!important;border:1px solid #f0dfc7!important;border-radius:11px!important;background:#fffaf3!important;box-sizing:border-box!important}
html[data-reference-page] #workbenchPro .wb-ref-notice>span{display:grid!important;place-items:center!important;width:23px!important;height:23px!important}html[data-reference-page] #workbenchPro .wb-ref-notice img{width:21px!important;height:21px!important;filter:brightness(0) saturate(100%) invert(56%) sepia(67%) saturate(539%) hue-rotate(354deg)!important}
html[data-reference-page] #workbenchPro .wb-ref-notice strong{font:600 14px/1.4 var(--oe-font)!important;color:#6f4b22!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-notice p{min-width:0!important;flex:1!important;margin:0!important;color:#7d7f87!important;font:400 13px/1.5 var(--oe-font)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-reference-page] #workbenchPro .wb-ref-notice button{flex:none!important;border:0!important;background:none!important;color:#9b6d32!important;font:500 13px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 407px!important;gap:12px!important;align-items:start!important}
html[data-reference-page] #workbenchPro .wb-ref-left,html[data-reference-page] #workbenchPro .wb-ref-right{display:grid!important;gap:12px!important;min-width:0!important}
html[data-reference-page] #workbenchPro .wb-ref-panel{min-width:0!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;overflow:hidden!important}
html[data-reference-page] #workbenchPro .wb-ref-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:6px 18px 3px!important;box-sizing:border-box!important}
html[data-reference-page] #workbenchPro .wb-ref-panel>header h2{margin:0!important;color:#101626!important;font:650 20px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-panel>header button{border:0!important;background:none!important;color:#828a98!important;font:400 12px/1.4 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks{height:480px!important;min-height:480px!important}
html[data-reference-page] #workbenchPro .wb-ref-filters{display:flex!important;align-items:center!important;justify-content:space-between!important;height:47px!important;margin:0 17px!important;padding:0 14px!important;border:1px solid #e8e9ed!important;border-radius:9px!important;color:#8a91a0!important;font:400 13px/1.4 var(--oe-font)!important;box-sizing:border-box!important}
html[data-reference-page] #workbenchPro .wb-ref-filters button{border:0!important;background:none!important;color:#5b6475!important;font:400 13px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks table{width:calc(100% - 34px)!important;table-layout:fixed!important;margin:11px 17px 0!important;border-collapse:collapse!important;font-family:var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks th{height:40px!important;padding:0 10px!important;background:#f6f7f9!important;color:#697284!important;text-align:left!important;font:500 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks th:nth-child(1){width:30%!important}html[data-reference-page] #workbenchPro .wb-ref-tasks th:nth-child(2){width:38%!important}html[data-reference-page] #workbenchPro .wb-ref-tasks th:nth-child(3){width:15%!important}html[data-reference-page] #workbenchPro .wb-ref-tasks th:nth-child(4){width:17%!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks td{height:50px!important;padding:5px 10px!important;border-bottom:1px solid #eceef2!important;color:#30384a!important;font:400 12px/1.45 var(--oe-font)!important;box-sizing:border-box!important;overflow:hidden!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks td strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#212b3d!important;font:550 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks td small{display:block!important;margin-top:1px!important;color:#8a92a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks td .wb-btn{min-height:30px!important;height:30px!important;padding:0 12px!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#fff!important;color:#485162!important;font-size:12px!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks td .wb-btn.primary{background:linear-gradient(115deg,#b38644,#c89d5e)!important;color:#fff!important;border-color:#bc914f!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks .wb-ref-empty{height:210px!important;text-align:center!important;color:#8991a0!important;font:400 13px/1.6 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-tasks footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 18px!important;color:#8991a0!important;font:400 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-pager{display:flex!important;align-items:center!important;gap:5px!important}
html[data-reference-page] #workbenchPro .wb-ref-pager button{display:grid!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 5px!important;border:1px solid #e8e9ed!important;border-radius:7px!important;background:#fff!important;color:#697284!important;font:400 12px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-pager button.active{border-color:#d7b780!important;background:#fff7eb!important;color:#916229!important}
html[data-reference-page] #workbenchPro .wb-ref-pager button:disabled{opacity:.45!important;cursor:default!important}
html[data-reference-page] #workbenchPro .wb-ref-table-status{min-height:294px!important;padding-bottom:8px!important}
html[data-reference-page] #workbenchPro .wb-ref-minor-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 17px 8px!important;padding:2px 0 12px!important;border-bottom:1px solid #eceef2!important}
html[data-reference-page] #workbenchPro .wb-ref-minor-stats>div{border-right:1px solid #eceef2!important;text-align:center!important}html[data-reference-page] #workbenchPro .wb-ref-minor-stats>div:last-child{border-right:0!important}
html[data-reference-page] #workbenchPro .wb-ref-minor-stats strong{display:block!important;color:#12895e!important;font:650 25px/1.4 var(--oe-font)!important}html[data-reference-page] #workbenchPro .wb-ref-minor-stats>div:nth-child(2) strong{color:#257cce!important}html[data-reference-page] #workbenchPro .wb-ref-minor-stats>div:nth-child(3) strong{color:#747e8e!important}
html[data-reference-page] #workbenchPro .wb-ref-minor-stats small{color:#828b9b!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button{display:flex!important;align-items:center!important;gap:10px!important;width:calc(100% - 34px)!important;min-height:54px!important;margin:0 17px!important;padding:5px 0!important;border:0!important;border-bottom:1px solid #eceef2!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button:last-child{border-bottom:0!important}
html[data-reference-page] #workbenchPro .wb-ref-row-icon{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#fbf0e1!important}
html[data-reference-page] #workbenchPro .wb-ref-row-icon img{width:19px!important;height:19px!important;filter:brightness(0) saturate(100%) invert(50%) sepia(30%) saturate(680%) hue-rotate(355deg)!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button>span:nth-child(2){flex:1!important;min-width:0!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button strong{display:block!important;color:#273044!important;font:550 13px/1.4 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button small{display:block!important;color:#8a92a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-right .wb-ref-panel>button em{font:400 11px/1.4 var(--oe-font)!important;font-style:normal!important;color:#8d92a0!important}
html[data-reference-page] #workbenchPro .wb-ref-side-empty{display:grid!important;place-items:center!important;min-height:120px!important;color:#8991a0!important;font:400 13px/1.5 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-alerts{min-height:233px!important}
html[data-reference-page] #workbenchPro .wb-ref-trend{height:135px!important;min-height:135px!important}
html[data-reference-page] #workbenchPro .wb-ref-trend svg{display:block!important;width:calc(100% - 36px)!important;height:71px!important;margin:0 18px!important;overflow:visible!important}
html[data-reference-page] #workbenchPro .wb-ref-chart-labels{display:flex!important;justify-content:space-between!important;margin:0 18px!important;color:#8b93a1!important;font:400 10px/1.4 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-ref-chart-empty{display:grid!important;place-items:center!important;height:76px!important;color:#8a92a0!important;font:400 12px/1.5 var(--oe-font)!important}
html[data-reference-page] #workbenchPro .wb-reference-extended{margin-top:22px!important;padding-top:14px!important;border-top:1px solid #e8e9ed!important}
html[data-reference-page] #workbenchPro .wb-extended-heading{display:flex!important;align-items:baseline!important;gap:14px!important;margin:0 0 12px!important}html[data-reference-page] #workbenchPro .wb-extended-heading h2{margin:0!important;color:#101626!important;font:650 19px/1.4 var(--oe-font)!important}html[data-reference-page] #workbenchPro .wb-extended-heading p{margin:0!important;color:#8a92a0!important;font:400 12px/1.4 var(--oe-font)!important}
@media(max-width:1350px){html[data-reference-page] #workbenchPro .wb-ref-layout{grid-template-columns:minmax(0,1fr) 320px!important}html[data-reference-page] #workbenchPro .wb-ref-head p{display:none!important}}
@media(max-width:900px){html[data-reference-page] #workbenchPro .wb-ref-layout{grid-template-columns:1fr!important}html[data-reference-page] #workbenchPro .wb-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Reservations: reference calendar + ledger first fold. Full state tabs and
   transaction-safe actions remain in the detailed section below. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #reservationAdminPro{inset:75px 0 0 226px!important;background:linear-gradient(145deg,#fcfbf9,#fff 62%,#fbf9f6)!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #reservationAdminPro .rap-shell{max-width:none!important;padding:18px 25px 24px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #reservationAdminPro .rap-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:62px!important;height:62px!important;margin:0!important;gap:16px!important}
html[data-reference-page] #reservationAdminPro .rap-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important}
html[data-reference-page] #reservationAdminPro .rap-head h1{margin:0!important;color:#101626!important;font:700 32px/1.35 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-head p{margin:0!important;color:#777e8e!important;font:400 14px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-head-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:none!important}
html[data-reference-page] #reservationAdminPro .rap-head-actions .rap-live{padding:0!important;border:0!important;background:none!important;color:#8b92a0!important;font:400 11px/1.4 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-head-actions .rap-btn{min-height:38px!important;height:38px!important;padding:0 14px!important;border:1px solid #e0e2e8!important;border-radius:9px!important;background:#fff!important;color:#30394b!important;font:500 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-tabs{display:flex!important;align-items:center!important;gap:5px!important;height:56px!important;padding:5px!important;margin:0 0 12px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 20px #18243b08!important;box-sizing:border-box!important}
html[data-reference-page] #reservationAdminPro .rap-ref-tabs button{height:44px!important;min-width:104px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#545e70!important;font:600 14px/1.4 var(--oe-font)!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-tabs button.active{border-color:#efd8b7!important;background:#fff4e5!important;color:#70431a!important;box-shadow:none!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 13px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis article{display:flex!important;align-items:flex-start!important;gap:18px!important;height:132px!important;padding:17px 18px!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;box-sizing:border-box!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpi-icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(140deg,#fae9d2,#fff8ef)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis article:nth-child(2) .rap-ref-kpi-icon{background:#fff0ef!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpi-icon img{width:28px!important;height:28px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(45%) sepia(20%) saturate(1019%) hue-rotate(356deg)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis article:nth-child(2) .rap-ref-kpi-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(63%) saturate(1405%) hue-rotate(322deg)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis article>div>span{display:block!important;color:#263044!important;font:550 16px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis strong{display:block!important;margin:3px 0 0!important;color:#101626!important;font:650 31px/1.35 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis strong small{margin-left:4px!important;font:500 14px/1 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-kpis article>div>small{display:block!important;margin-top:3px!important;color:#7e8492!important;font:400 12px/1.45 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 407px!important;gap:12px!important;align-items:start!important}
html[data-reference-page] #reservationAdminPro .rap-ref-left,html[data-reference-page] #reservationAdminPro .rap-ref-right{display:grid!important;gap:12px!important;min-width:0!important}
html[data-reference-page] #reservationAdminPro .rap-ref-panel{min-width:0!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;overflow:hidden!important}
html[data-reference-page] #reservationAdminPro .rap-ref-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:46px!important;min-height:46px!important;padding:4px 18px 0!important;box-sizing:border-box!important}
html[data-reference-page] #reservationAdminPro .rap-ref-panel>header h2{margin:0!important;color:#101626!important;font:650 20px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-panel>header button,html[data-reference-page] #reservationAdminPro .rap-ref-panel>header span{border:0!important;background:none!important;color:#868e9b!important;font:400 12px/1.4 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-calendar{height:155px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important;padding:0 17px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days button{position:relative!important;height:67px!important;padding:9px 8px!important;border:1px solid #e5e7ec!important;border-radius:9px!important;background:#fff!important;color:#263044!important;text-align:left!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days button.today,html[data-reference-page] #reservationAdminPro .rap-ref-days button.selected{border-color:#e3c79e!important;background:#fff8ed!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days strong{display:block!important;white-space:nowrap!important;font:550 12px/1.35 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days small{display:block!important;margin-top:3px!important;color:#8b92a0!important;font:400 10px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-days em{position:absolute!important;right:9px!important;bottom:6px!important;color:#9c6b2d!important;font:600 18px/1 var(--oe-font)!important;font-style:normal!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records{min-height:438px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-search{display:flex!important;gap:10px!important;height:40px!important;margin:0 17px 10px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-search input{flex:1!important;min-width:0!important;padding:0 13px!important;border:1px solid #e0e3e9!important;border-radius:8px!important;background:#fff!important;font:400 13px/1 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-search button{width:118px!important;border:1px solid #e0e3e9!important;border-radius:8px!important;background:#fff!important;color:#4d586b!important;font:400 13px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records table{width:calc(100% - 34px)!important;margin:0 17px!important;border-collapse:collapse!important;table-layout:fixed!important;font-family:var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records th{height:40px!important;padding:0 9px!important;background:#f6f7f9!important;color:#697284!important;text-align:left!important;font:500 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(1){width:19%!important}html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(2){width:24%!important}html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(3){width:19%!important}html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(4){width:16%!important}html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(5){width:11%!important}html[data-reference-page] #reservationAdminPro .rap-ref-records th:nth-child(6){width:11%!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records td{height:51px!important;padding:5px 9px!important;border-bottom:1px solid #eceef2!important;color:#303a4e!important;font:400 12px/1.4 var(--oe-font)!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records td strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#263044!important;font:550 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records td small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8b93a1!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-state{display:inline-flex!important;padding:4px 8px!important;border-radius:7px!important;background:#e9f7f1!important;color:#087b54!important;font:500 11px/1.3 var(--oe-font)!important}html[data-reference-page] #reservationAdminPro .rap-ref-state.pending{background:#fff5e8!important;color:#a56a20!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records .rap-btn{height:30px!important;min-height:30px!important;padding:0 10px!important;border:1px solid #e0e3e9!important;border-radius:8px!important;background:#fff!important;color:#3f4b5b!important;font:500 12px/1.3 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records .rap-btn.primary{background:linear-gradient(115deg,#b38644,#c89d5e)!important;color:#fff!important;border-color:#bc914f!important}
html[data-reference-page] #reservationAdminPro .rap-ref-empty{height:138px!important;text-align:center!important;color:#8b92a0!important;font:400 13px/1.5 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records footer{padding:14px 18px!important;color:#8992a0!important;font:400 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-records footer button{border:0!important;background:none!important;color:#8c6533!important;font:500 12px/1.4 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-arrivals{min-height:224px!important}html[data-reference-page] #reservationAdminPro .rap-ref-reminders{min-height:220px!important}html[data-reference-page] #reservationAdminPro .rap-ref-policy{min-height:140px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button{display:flex!important;align-items:center!important;gap:10px!important;width:calc(100% - 34px)!important;min-height:54px!important;margin:0 17px!important;padding:5px 0!important;border:0!important;border-bottom:1px solid #eceef2!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button:last-child{border-bottom:0!important}
html[data-reference-page] #reservationAdminPro .rap-ref-list-icon{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#fbf0e1!important}
html[data-reference-page] #reservationAdminPro .rap-ref-list-icon img{width:19px!important;height:19px!important;filter:brightness(0) saturate(100%) invert(50%) sepia(30%) saturate(680%) hue-rotate(355deg)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button>span:nth-child(2){flex:1!important;min-width:0!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button strong{display:block!important;color:#273044!important;font:550 13px/1.4 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button small{display:block!important;color:#8a92a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-right .rap-ref-panel>button em{font:400 11px/1.4 var(--oe-font)!important;font-style:normal!important;color:#8d92a0!important;white-space:nowrap!important}
html[data-reference-page] #reservationAdminPro .rap-ref-aside-empty{display:grid!important;place-items:center!important;min-height:145px!important;color:#8991a0!important;font:400 13px/1.5 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-policy>div{margin:0 17px!important;padding:13px!important;border:1px solid #e8e9ed!important;border-radius:9px!important}
html[data-reference-page] #reservationAdminPro .rap-ref-policy>div strong{font:550 14px/1.4 var(--oe-font)!important;color:#263044!important}html[data-reference-page] #reservationAdminPro .rap-ref-policy>div p{margin:5px 0 0!important;color:#8790a0!important;font:400 12px/1.6 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-reference-extended{margin-top:22px!important;padding-top:15px!important;border-top:1px solid #e8e9ed!important}
html[data-reference-page] #reservationAdminPro .rap-reference-extended>h2{margin:0!important;color:#101626!important;font:650 19px/1.4 var(--oe-font)!important}html[data-reference-page] #reservationAdminPro .rap-reference-extended>p{margin:4px 0 14px!important;color:#8b92a0!important;font:400 12px/1.4 var(--oe-font)!important}
@media(max-width:1350px){html[data-reference-page] #reservationAdminPro .rap-ref-layout{grid-template-columns:minmax(0,1fr) 320px!important}html[data-reference-page] #reservationAdminPro .rap-head p{display:none!important}}
@media(max-width:900px){html[data-reference-page] #reservationAdminPro .rap-ref-layout{grid-template-columns:1fr!important}html[data-reference-page] #reservationAdminPro .rap-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Media library: top-level reference gallery; original categories and batch
   actions continue below the fold. Route tabs replace the redundant rail. */
html[data-reference-page].media-library-route .orange-secondary-rail{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #mediaLibraryPro{inset:75px 0 0 226px!important;background:linear-gradient(145deg,#fcfbf9,#fff 62%,#fbf9f6)!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #mediaLibraryPro .mlp-shell{max-width:none!important;padding:18px 25px 24px 34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #mediaLibraryPro .mlp-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:62px!important;min-height:62px!important;margin:0!important}
html[data-reference-page] #mediaLibraryPro .mlp-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important;min-width:0!important}
html[data-reference-page] #mediaLibraryPro .mlp-head h1{margin:0!important;color:#101626!important;font:700 32px/1.35 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #mediaLibraryPro .mlp-head p{margin:0!important;color:#777e8e!important;font:400 14px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions{display:flex!important;gap:10px!important;align-items:center!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions .mlp-btn{height:38px!important;min-height:38px!important;padding:0 15px!important;border:1px solid #e0e2e8!important;border-radius:9px!important;background:#fff!important;color:#30394b!important;font:500 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions .mlp-btn.primary{background:linear-gradient(115deg,#b38644,#c89d5e)!important;color:#fff!important;border-color:#bc914f!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs{display:flex!important;align-items:center!important;gap:7px!important;height:49px!important;margin:0 0 6px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs>button,html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:39px!important;min-width:88px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:8px!important;background:none!important;color:#555f71!important;font:500 15px/1.4 var(--oe-font)!important;cursor:pointer!important;list-style:none!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs>button.active{border-color:#efd8b7!important;background:#fff4e5!important;color:#70431a!important;box-shadow:none!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs details{position:relative!important;z-index:4!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-tabs details[open]>button{display:block!important;width:125px!important;height:36px!important;border:1px solid #e8e9ed!important;background:#fff!important;color:#3b4558!important;font:400 13px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 13px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis article{display:flex!important;align-items:flex-start!important;gap:18px!important;height:132px!important;padding:17px 18px!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;box-sizing:border-box!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpi-icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(140deg,#fae9d2,#fff8ef)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis article:nth-child(3) .mlp-ref-kpi-icon{background:#fff0ef!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpi-icon img{width:28px!important;height:28px!important;object-fit:contain!important;filter:brightness(0) saturate(100%) invert(45%) sepia(20%) saturate(1019%) hue-rotate(356deg)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis article:nth-child(3) .mlp-ref-kpi-icon img{filter:brightness(0) saturate(100%) invert(42%) sepia(63%) saturate(1405%) hue-rotate(322deg)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis article>div>span{display:block!important;color:#263044!important;font:550 16px/1.5 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis strong{display:block!important;margin:3px 0 0!important;color:#101626!important;font:650 31px/1.35 var(--oe-font)!important;white-space:nowrap!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis small{display:block!important;margin-top:3px!important;color:#7e8492!important;font:400 12px/1.45 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 407px!important;gap:12px!important;align-items:start!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-panel{min-width:0!important;border:1px solid #e8e9ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 18px #18233903!important;overflow:hidden!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-panel>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:47px!important;padding:5px 18px 0!important;box-sizing:border-box!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-panel>header h2{margin:0!important;color:#101626!important;font:650 20px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-panel>header button{border:0!important;background:none!important;color:#858d9b!important;font:400 12px/1.4 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-library{min-height:635px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-search{display:flex!important;gap:10px!important;height:40px!important;margin:0 17px 10px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-search input{flex:1!important;min-width:0!important;padding:0 13px!important;border:1px solid #e0e3e9!important;border-radius:8px!important;background:#fff!important;font:400 13px/1 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-search button{width:122px!important;border:1px solid #e0e3e9!important;border-radius:8px!important;background:#fff!important;color:#4d586b!important;font:400 13px/1 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:181px!important;gap:11px!important;margin:0 17px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item{min-width:0!important;overflow:hidden!important;border:1px solid #e6e8ec!important;border-radius:9px!important;background:#fff!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item>button{position:relative!important;display:block!important;width:100%!important;height:116px!important;padding:0!important;border:0!important;background:#f8f7f5!important;overflow:hidden!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item :is(img,video){display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item .mlp-play,html[data-reference-page] #mediaLibraryPro .mlp-ref-item .mlp-file-preview{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item>div{padding:8px 11px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#263044!important;font:550 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item small{display:block!important;margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8b93a1!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-empty{grid-column:1/-1!important;display:grid!important;place-items:center!important;height:360px!important;color:#8992a0!important;font:400 13px/1.5 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-library footer{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:12px 17px 0!important;padding:9px 0!important;border-top:1px solid #eceef2!important;color:#8b93a1!important;font:400 12px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-library footer button{border:0!important;background:none!important;color:#896334!important;font:500 12px/1.4 var(--oe-font)!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side{display:grid!important;gap:11px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side .mlp-ref-panel{min-height:175px!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side .mlp-ref-panel>button,html[data-reference-page] #mediaLibraryPro .mlp-ref-review{display:flex!important;align-items:center!important;gap:10px!important;width:calc(100% - 34px)!important;min-height:54px!important;margin:0 17px!important;padding:5px 0!important;border:0!important;border-bottom:1px solid #eceef2!important;background:#fff!important;text-align:left!important;cursor:pointer!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side .mlp-ref-panel>button:last-child{border-bottom:0!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side-icon{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#fbf0e1!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side-icon img{width:19px!important;height:19px!important;filter:brightness(0) saturate(100%) invert(50%) sepia(30%) saturate(680%) hue-rotate(355deg)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side :is(.mlp-ref-panel>button,.mlp-ref-review)>span:nth-child(2){flex:1!important;min-width:0!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side :is(.mlp-ref-panel>button,.mlp-ref-review) strong{display:block!important;color:#273044!important;font:550 13px/1.4 var(--oe-font)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side :is(.mlp-ref-panel>button,.mlp-ref-review) small{display:block!important;color:#8a92a0!important;font:400 11px/1.4 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side :is(.mlp-ref-panel>button,.mlp-ref-review) em{font:400 11px/1.4 var(--oe-font)!important;font-style:normal!important;color:#8d92a0!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-side-empty{padding:30px 17px!important;color:#8991a0!important;font:400 12px/1.5 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-rule{min-height:145px!important}html[data-reference-page] #mediaLibraryPro .mlp-ref-rule>div{margin:0 17px!important;padding:12px!important;border:1px solid #e9eaed!important;border-radius:8px!important}html[data-reference-page] #mediaLibraryPro .mlp-ref-rule strong{color:#273044!important;font:550 14px/1.4 var(--oe-font)!important}html[data-reference-page] #mediaLibraryPro .mlp-ref-rule p{margin:5px 0 0!important;color:#8991a0!important;font:400 12px/1.6 var(--oe-font)!important}
html[data-reference-page] #mediaLibraryPro .mlp-reference-extended{margin-top:22px!important;padding-top:15px!important;border-top:1px solid #e8e9ed!important}
html[data-reference-page] #mediaLibraryPro .mlp-reference-extended>h2{margin:0!important;color:#101626!important;font:650 19px/1.4 var(--oe-font)!important}html[data-reference-page] #mediaLibraryPro .mlp-reference-extended>p{margin:4px 0 12px!important;color:#8b92a0!important;font:400 12px/1.4 var(--oe-font)!important}
@media(max-width:1350px){html[data-reference-page] #mediaLibraryPro .mlp-ref-layout{grid-template-columns:minmax(0,1fr) 320px!important}html[data-reference-page] #mediaLibraryPro .mlp-head p{display:none!important}}
@media(max-width:900px){html[data-reference-page] #mediaLibraryPro .mlp-ref-layout{grid-template-columns:1fr!important}html[data-reference-page] #mediaLibraryPro .mlp-ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* Native sources stay one pixel after the shared select enhancer creates its trigger. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page],html.orange-member-reference-firstfold,html.orange-staff-reference) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro,#staffPermissionsPro,.member-admin) select.orange-native-select-source.orange-native-select-source{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;max-width:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;opacity:0!important;pointer-events:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-main{padding:10px 0 0!important;box-sizing:border-box!important;height:574px!important;min-height:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-side{box-sizing:border-box!important;height:574px!important;min-height:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-toolbar{padding:0 9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card.available footer button[data-frontdesk]::before{background:white!important;clip-path:polygon(15% 8%,90% 50%,15% 92%);width:14px;height:16px;mix-blend-mode:normal}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric-bar{display:inline-block!important;width:90px!important;height:10px!important;vertical-align:middle!important;margin-left:7px!important;background:#efebe5!important;border-radius:6px!important;overflow:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric-bar>i{display:block!important;height:100%!important;border-radius:6px!important;background:linear-gradient(90deg,#a57329,#cca360)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer .orange-select-trigger{padding:0 10px!important;gap:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-person b{font-size:20px!important;font-weight:600!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-pay>div:first-child dd{font-size:17px!important;font-weight:550!important}

/* Final reference pass: inherited minimum heights must not expand the measured rows. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside header{height:35px!important;min-height:35px!important;max-height:35px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar .orange-select-trigger{min-width:132px!important;width:132px!important;max-width:145px!important;height:36px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar .orange-select-trigger:last-of-type{margin-left:auto!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-status{display:inline-block!important;height:22px!important;min-height:22px!important;line-height:20px!important;padding:1px 10px!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card-head{min-height:30px!important;height:30px!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card{padding:10px 16px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-sidebar{background:linear-gradient(120deg,#f8f7f5,#edeae5)!important;isolation:isolate!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-sidebar:after{display:block!important;content:""!important;position:absolute!important;left:0!important;width:226px!important;height:230px!important;bottom:150px!important;transform:scaleY(3)!important;transform-origin:bottom!important;z-index:0!important;pointer-events:none!important;background:url('/assets/design-reference/dashboard-artwork.png') 0 -618px/1559px 1009px no-repeat!important;mask-image:linear-gradient(transparent,#000 18%,#000 83%,transparent)!important;opacity:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app :is(.brand-block,.admin-menu){position:relative!important;z-index:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-mark{mix-blend-mode:multiply!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .brand-block{background:linear-gradient(120deg,#ffffffbb,#ffffff30)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]):is([data-reference-page="products"],[data-reference-page="settings"]) #app .admin-sidebar:after{background-image:url('/assets/design-reference/products-artwork.png')!important;background-position:0 -620px!important;opacity:.4!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro){background:radial-gradient(ellipse at 71% 8%,#ffffffb0,transparent 54%),linear-gradient(100deg,#f6f4f2 0%,#fafafa 30%,#f4f3f1 72%,#fafafa 100%)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div:before{content:""!important;mask:center/contain no-repeat url('/assets/icons/finance/alert-circle.svg')!important;border-radius:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div.warn:before{mask-image:url('/assets/icons/workspace/warning.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div.info:before{mask-image:url('/assets/icons/finance/info-circle.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>h3:before{content:"";display:inline-block;width:22px;height:23px;vertical-align:middle;margin-right:8px;background:#e34b3c;mask:center/contain no-repeat url('/assets/icons/workspace/warning.svg')}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-advice-card>h3:before{content:"";display:inline-block;width:24px;height:26px;vertical-align:middle;margin-right:8px;background:#ac7d39;mask:center/contain no-repeat url('/assets/icons/reference-menu/bulb.svg')}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/dashboard"]:not(.is-active)::before{background-image:url('/assets/design-reference/reports-artwork.png')!important;background-size:1559px 1009px!important;background-position:-34px -144px!important;filter:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer .orange-select-value{flex:1!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer .orange-select-trigger:after{flex:0 0 10px!important;width:10px!important;height:10px!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person{position:relative!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person>img{visibility:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person:before{content:"";position:absolute;left:12px;top:17px;width:44px;height:34px;background:url('/assets/design-reference/orders-artwork.png') -1102px -314px/1559px 1009px no-repeat}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header>strong:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:26px;margin-right:8px;background:url('/assets/design-reference/orders-artwork.png') -1101px -419px/1559px 1009px no-repeat}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area.kitchen header>strong:before{background-position:-1101px -566px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-note h3:before{content:"";display:inline-block;vertical-align:middle;width:23px;height:26px;margin-right:8px;background:url('/assets/design-reference/orders-artwork.png') -1104px -683px/1559px 1009px no-repeat}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-log h3:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:25px;margin-right:8px;background:url('/assets/design-reference/orders-artwork.png') -1102px -842px/1559px 1009px no-repeat}


/* During these two enhanced-page loads the existing loader already covers the
   legacy table. Hide that table before its first measurement; the normal
   overlay guard takes over when ready. Load failure still restores legacy UI. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]).orange-feature-loading:is([data-reference-page="coaches"],[data-reference-page="reports"]) #app .admin-main{display:none!important}
@media(prefers-reduced-motion:reduce){:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) *{scroll-behavior:auto!important}}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/dashboard"]{--reference-menu-icon:url('/assets/icons/reference-menu/home.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/frontdesk"]{--reference-menu-icon:url('/assets/icons/reference-menu/desktop.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/workbench"]{--reference-menu-icon:url('/assets/icons/reference-menu/store.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/tables"]{--reference-menu-icon:url('/assets/icons/reference-menu/table.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/orders"]{--reference-menu-icon:url('/assets/icons/reference-menu/receipt.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/reservations"]{--reference-menu-icon:url('/assets/icons/reference-menu/calendar.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/products"]{--reference-menu-icon:url('/assets/icons/reference-menu/bag.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/materials"]{--reference-menu-icon:url('/assets/icons/reference-menu/files.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/members"]{--reference-menu-icon:url('/assets/icons/reference-menu/member.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/coupons"]{--reference-menu-icon:url('/assets/icons/reference-menu/gift.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/coaches"]{--reference-menu-icon:url('/assets/icons/reference-menu/coach.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/staff"]{--reference-menu-icon:url('/assets/icons/workspace/user.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/reports"]{--reference-menu-icon:url('/assets/icons/reference-menu/chart.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/settings"]{--reference-menu-icon:url('/assets/icons/reference-menu/settings.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/cloud-services"]{--reference-menu-icon:url('/assets/icons/reference-menu/cloud.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/system-update"]{--reference-menu-icon:url('/assets/icons/reference-menu/download.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/operation-logs"]{--reference-menu-icon:url('/assets/icons/reference-menu/history.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app #orangeMemberOneScreenMenu{--reference-menu-icon:url('/assets/icons/reference-menu/copy.svg')!important}

/* Confirmation-pass corrections against measured source regions. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro){background:linear-gradient(112deg,#faf9f7,#fcfcfd 64%,#f9f8f6)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro)::before,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(#tableAdminPro,#productAdminPro,#orderRoutingPro,#coachAdmin,#financeReportPro,#storeProfilePro)::after{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-sidebar:after{height:560px!important;bottom:115px!important;transform:none!important;opacity:.88!important;filter:blur(5px)!important;background:url('/assets/design-reference/dashboard-artwork.png') 0 -334px/1559px 1009px no-repeat!important;mask-image:linear-gradient(transparent,#000 23%,#000 84%,transparent)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu{padding-bottom:16px!important;height:calc(100vh - 265px)!important;scrollbar-width:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu::-webkit-scrollbar{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu [data-menu-route="/inventory"]{--reference-menu-icon:url('/assets/icons/reference-menu/files.svg')!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.tap-head h1,.pap-head h1,.cap-heading h1){font-size:32px!important;font-weight:700!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) :is(.pap-money,.pap-table td){color:#182133!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric em b{color:#ab762e!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric strong{margin-top:4px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside section{overflow:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item{height:51px!important;min-height:51px!important;max-height:51px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-aside-item>span{width:36px!important;height:36px!important;flex:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside header{border:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside h2{font-size:21px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-bulk-toolbar select{max-width:145px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-row-actions .pap-btn.danger{background:#fff3f2!important;color:#ea594e!important;border-color:#f4d3cf!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics article>div{flex:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics em{display:flex!important;justify-content:space-between!important;gap:6px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics .available em b{color:#009751!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-metrics .using em b{color:#1687ff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice>div{display:flex!important;align-items:center!important;gap:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice>div:before{content:"i";display:inline-grid;place-content:center;width:23px;height:23px;flex:none;border-radius:50%;background:#90682e;color:white;font-weight:600;font-size:16px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-notice button{border:0!important;background:transparent!important;color:#a26d29!important;font-size:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card header{min-height:47px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer{height:64px!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button{margin:0!important;box-shadow:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-body dl{gap:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card-visual img[src*="/table-style-images/"]{transform:scale(1.5)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-grid{max-height:468px!important;height:468px!important;scrollbar-width:thin!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-status.available{color:#009153!important;background:#e8f6ee!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-status.reserved{color:#c08b31!important;background:#fff4e5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-status.locked{color:#8c919b!important;background:#f2f3f5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-search input{padding-left:39px!important;background:#fff url('/assets/icons/workspace/search.svg') 14px center/18px no-repeat!important;border-radius:23px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-area b{font-size:15px!important;font-weight:400!important;background:none!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-command-bottom{padding-left:15px!important;height:56px!important;min-height:56px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-modes{height:56px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:5px!important;margin:0!important;width:443px!important;background:#fff!important;border:1px solid #e3e8ef!important;border-radius:12px!important;box-shadow:0 6px 20px #18243b08!important;box-sizing:border-box!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-modes button{flex:1!important;height:44px!important;min-height:44px!important;font-size:15px!important;font-weight:600!important;border:1px solid transparent!important;border-radius:8px!important;padding:0!important;box-shadow:none!important;box-sizing:border-box!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-modes button.active{font-weight:650!important;color:#70431a!important;background:#fff4e5!important;border-color:#efd8b7!important;box-shadow:none!important;border-radius:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters button.active{background:linear-gradient(115deg,#b5843d,#caa163)!important;color:white!important;border-color:#c59b63!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters label{position:relative!important;border-radius:15px!important;padding:0 8px 0 34px!important;background:#fbfcfd url('/assets/icons/workspace/search.svg') 13px center/18px no-repeat!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters label>span{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-filters label input{height:41px!important;border:0!important;background:transparent!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-row-person small:last-child{margin-top:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-bell{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-bell img{width:24px!important;height:24px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head{height:42px!important;min-height:42px!important;border:0!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head .orp-pickup-heading{display:flex!important;align-items:baseline!important;gap:7px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head .orp-pickup-heading :is(span,strong){font-size:26px!important;font-weight:650!important;color:#101626!important;line-height:1.3!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head button{height:36px!important;min-height:36px!important;padding:0 12px!important;background:#fff!important;border-color:#e0e3e9!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-meta{height:34px!important;font-size:13px!important;display:flex!important;align-items:center!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-meta b{font-size:14px!important;color:#ed3225!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person{height:67px!important;min-height:67px!important;margin:0 0 12px!important;padding:10px 14px!important;gap:14px!important;background:#fdf7ec!important;border:1px solid #f4e2c5!important;border-radius:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person img{width:39px!important;height:34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person b{font-size:20px!important;font-weight:600!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-person span{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-detail>h3{font-size:20px!important;margin:10px 2px 8px!important;font-weight:650!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area{box-shadow:none!important;border-left:1px solid #e9ebef!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header strong{color:#141c2e!important;font-size:17px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header small{font-size:16px!important;font-weight:400!important;color:#798092!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header .orp-btn{height:32px!important;min-height:32px!important;padding:0 14px!important;background:#fdf5e9!important;color:#936026!important;border:1px solid #edcfaa!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item{grid-template-columns:22px minmax(0,1fr) 50px 55px 75px!important;padding:0 3px!important;gap:5px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-area-print{margin:3px 0 0!important;text-align:right!important;font-size:11px!important;color:#8a8f9a!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-area-print summary{cursor:pointer!important;list-style:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-area-print[open]{padding:5px!important;background:#fafafa!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-log p{font-size:14px!important;line-height:1.8!important;margin:2px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state{position:relative!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state>b{display:inline-block!important;margin-top:7px!important;font-size:15px!important;background:#ffe6e7!important;padding:6px 14px!important;border-radius:7px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state>.orp-btn{display:inline-flex!important;position:absolute!important;right:10px!important;bottom:10px!important;height:29px!important;min-height:29px!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-printer-online{font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-printer-online small{font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-printer-online.warn i{background:#c1872d!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-panel{border:1px solid #e8e9ed!important;border-radius:12px!important;box-shadow:none!important;background:#ffffffdb!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-table-wrap{border:0!important;border-radius:12px 12px 0 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin:not(.cap-workspace-active) .cap-person small{font-size:13px!important;color:#798195!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-level{border-radius:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin :is(.cap-employment,.cap-state){background:none!important;padding:0!important;display:inline-flex!important;gap:10px!important;align-items:center!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin :is(.cap-employment,.cap-state) i{width:12px!important;height:12px!important;border-radius:50%!important;background:#009a60!important;display:block!important;flex:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-state.available{color:#009a60!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-state.in_service{color:#1687ff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-state.in_service i{background:#1687ff!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-state.off_duty{color:#656e80!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-state.off_duty i{background:#9599a4!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer{height:76px!important;padding:0 18px!important;font-size:14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer>div{display:flex!important;align-items:center!important;gap:10px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer :is(button,select){height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #e7e9ee!important;border-radius:8px!important;background:#fff!important;color:#637084!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer b{width:36px!important;height:37px!important;border-radius:8px!important;display:grid!important;place-content:center!important;background:#bc8c46!important;color:white!important;font-weight:500!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dl>div{min-height:72px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside li{display:grid!important;grid-template-columns:12px 66px minmax(0,1fr)!important;gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside li>i{width:12px!important;height:12px!important;border-radius:50%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row .cap-toolbar{overflow:hidden!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert img{width:30px!important;height:30px!important;flex:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert :is(b,span){font-size:14px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert b{font-weight:550!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-reconcile-alert>div{display:flex!important;align-items:center!important;gap:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-pending-strip h2{font-size:19px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-pending-strip button{border:1px solid #eceef1!important;background:#fff!important;border-radius:9px!important;padding:0 12px!important;gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-task-icon{display:block!important;width:34px!important;height:34px!important;flex:none!important;border-radius:50%!important;background-image:url('/assets/design-reference/reports-artwork.png')!important;background-size:1559px 1009px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-task-icon.task-0{background-position:-426px -400px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-task-icon.task-1{background-position:-778px -400px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-task-icon.task-2{background-position:-1157px -400px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only{display:flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#788093!important;white-space:nowrap!important;position:relative!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only input{position:absolute!important;opacity:0!important;width:42px!important;height:25px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only i{position:relative!important;display:block!important;width:42px!important;height:25px!important;flex:none!important;background:#c9ccd3!important;border-radius:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:white}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only input:checked+i{background:#be8c40!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only input:checked+i:after{left:20px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-only input:focus-visible+i{outline:2px solid #8f652c;outline-offset:2px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;border:0!important;border-radius:7px!important;padding:3px 10px!important;background:#e8f7ee!important;color:#129458!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-status:before{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-status.issue{background:#fff0df!important;color:#c58535!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td{font-size:12px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td:nth-child(3){max-width:205px!important;overflow:hidden!important;text-overflow:ellipsis!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td button{height:25px!important;min-height:25px!important;font-size:12px!important;padding:0!important;border:0!important;background:none!important;color:#707a8c!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-pagination{margin-top:auto!important;height:70px!important;padding:13px 16px!important;display:flex!important;align-items:flex-end!important;justify-content:space-between!important;font-size:13px!important;color:#7a8393!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-pagination>div{display:flex!important;align-items:center!important;gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-pagination :is(button,select){height:32px!important;min-height:32px!important;border:1px solid #e4e7ed!important;border-radius:7px!important;background:white!important;padding:0 10px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-pagination b{display:grid!important;place-content:center!important;width:32px!important;height:32px!important;border-radius:7px!important;background:#fff0db!important;border:1px solid #d9b47d!important;color:#95672c!important;font-weight:500!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-table{width:100%!important;border-collapse:collapse!important;font-size:13px!important;color:#273248!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-table th{height:30px!important;background:#f3f4f7!important;font-size:12px!important;font-weight:400!important;color:#768094!important;text-align:left!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-table :is(th,td){padding:4px 6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-table td{height:28px!important;box-sizing:border-box!important;border-bottom:1px solid #edf0f3!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-note{display:block!important;font-size:11px!important;color:#8991a0!important;margin-top:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-empty{height:112px!important;text-align:center!important;color:#85909d!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body{display:flex!important;align-items:center!important;gap:13px!important;padding:10px 0 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body>i{width:54px!important;height:54px!important;flex:none!important;background:url('/assets/design-reference/reports-artwork.png') -1153px -909px/1559px 1009px no-repeat!important;border-radius:50%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body>div{display:flex!important;flex-direction:column!important;gap:3px!important;flex:1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body span{font-size:13px!important;color:#757f90!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body strong{font-size:21px!important;font-weight:600!important;margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-cash-body small{font-size:12px!important;color:#727e91!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro #fsDetail:not([hidden]){display:block!important;position:fixed!important;z-index:5000!important;top:90px!important;right:25px!important;bottom:25px!important;width:460px!important;padding:22px!important;overflow:auto!important;background:#fff!important;box-shadow:0 15px 70px #15213230!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro #fsDetail[hidden]{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-store-form{grid-template-columns:198px minmax(0,1fr)!important;gap:26px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fafafb!important;border:1px solid #eef0f4!important;border-radius:7px!important;height:220px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo>span{width:88px!important;height:88px!important;margin:4px 0 8px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;background:#fff!important;box-shadow:0 0 0 1px #ece8e1!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo>span img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo .spp-default-logo{visibility:visible!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo button{height:34px!important;min-height:34px!important;padding:0 12px!important;margin:0!important;border:0!important;background:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo small{margin-top:4px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields{align-content:start!important;display:grid!important;gap:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields input{min-height:34px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields .wide input{height:68px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card header>div,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card header>div{display:flex!important;align-items:baseline!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card header p,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card header p{margin:0!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid>div{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;justify-content:flex-start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid input{min-height:30px!important;line-height:30px!important;box-sizing:border-box!important;flex:none!important;max-width:100%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid b{text-align:center!important;line-height:18px!important;font-weight:450!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid span{text-align:center!important;display:block!important;height:21px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side{border:1px solid #e8e9ed!important;border-radius:12px!important;padding:14px 17px!important;background:#ffffffdc!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side>.spp-design-card{padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side header{margin-bottom:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side h3{font-size:17px!important;font-weight:600!important;margin:0 0 9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side>article:first-child section{padding:12px 14px!important;border:1px solid #e9ebef!important;border-radius:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side .spp-risk-card{padding:12px 10px!important;border:1px solid #f6e5e5!important;border-radius:9px!important;background:#fff3f3!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div{position:relative!important;padding:9px 10px 9px 40px!important;margin:6px 0 0!important;background:#fff9!important;border-radius:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div:before{content:""!important;position:absolute;left:11px;top:10px;border-radius:0;width:23px;height:23px;display:block;background:#ee523b;color:white}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div.warn:before{background:#c38528}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card>div.info:before{content:""!important;background:#1983fa}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-risk-card b{color:#172135!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side .spp-advice-card{border:1px solid #e9ebef!important;padding:12px 14px!important;border-radius:9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-advice-card p{position:relative!important;margin:5px 0!important;padding-left:13px!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-advice-card p:before{content:"•";position:absolute;left:0;color:#ba8e4a}
@media(max-width:1400px){
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-head h1{font-size:29px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-side{grid-column:2!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card header>div,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-rules-card header>div{display:block!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-card{height:210px!important;min-height:210px!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-store-form{gap:14px!important;grid-template-columns:165px minmax(0,1fr)!important}
 :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-logo{width:165px!important;min-width:165px!important}
}

/* Settings navigation uses semantic assets, never positional screenshot crops. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav button{height:48px!important;min-height:48px!important;padding:0 14px!important;gap:14px!important;font-size:15px!important;white-space:nowrap!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-design-nav button img{width:24px!important;height:24px!important;flex:0 0 24px!important;object-fit:contain!important;filter:none!important}

/* Final geometry checks: retained actions and native input bounds. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro{padding-top:41px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-dispatch-detail>h3{padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area{padding:6px 11px!important;margin:0 0 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-area header{min-height:32px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-item{min-height:27px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-area-print{font-size:10px!important;line-height:12px!important;margin:1px 0 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-bottom{margin:0 0 8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state>span{flex-basis:100%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state>b{padding:4px 8px!important;margin:0!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-payment-state>.orp-btn{position:static!important;width:auto!important;max-width:100%!important;padding:0 9px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #orderRoutingPro .orp-detail-head button img{content:url('/assets/design-reference/settings-artwork.png')!important;object-fit:none!important;object-position:-269px -503px!important;width:28px!important;height:28px!important;transform:scale(.66)!important;margin:-4px!important;filter:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters select{width:100%!important;min-width:0!important;padding:0 26px 0 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-footer select{width:124px!important;min-width:124px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dl{margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-reference-aside dl>div{min-height:56px!important;padding:8px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-overview-fields textarea{height:68px!important;min-height:68px!important;width:100%!important;box-sizing:border-box!important;resize:vertical!important;font-size:13px!important;line-height:22px!important;padding:7px 11px!important;border:1px solid #dfe3ea!important;border-radius:7px!important;background:#fff!important;color:#273247!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid input{padding:0 2px!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid input::-webkit-calendar-picker-indicator{width:12px!important;margin:0!important;padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-hours-grid input::-webkit-datetime-edit-fields-wrapper{padding:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-change-list li{height:53px!important;min-height:53px!important;box-sizing:border-box!important;padding:5px 0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-pay-card header>div{display:flex!important;align-items:baseline!important;gap:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #storeProfilePro .spp-pay-card header p{margin:0!important;font-size:12px!important}

/* Finance now has a persistent eight-tab page navigation, so inner views may
   not reintroduce the old 190px side rail and push the ledger to x=416. */
html[data-reference-page="reports"][data-warm-workspace] body #financeReportPro{left:226px!important}
html[data-reference-page="reports"][data-warm-workspace] body #orangeSecondaryRail[data-scope="finance"]{display:none!important}
html[data-reference-page="reports"] #financeReportPro .fs-scroll{padding-left:22px!important;padding-right:24px!important}
html[data-reference-page="reports"] #financeReportPro[data-finance-view="overview"] .fs-range-toolbar{margin-bottom:20px!important}
html[data-reference-page="reports"] #financeReportPro[data-finance-view="overview"] .fs-metrics{margin-bottom:22px!important}
html[data-reference-page="reports"] #financeReportPro[data-finance-view="overview"] .fs-action-row{gap:18px!important;margin-bottom:22px!important}
html[data-reference-page="reports"] #financeReportPro[data-finance-view="overview"] .fs-dashboard-grid{gap:18px!important}
/* All menu glyphs use the same local vector family. Cropping seven glyphs from
   the screenshot left opaque rectangles and mismatched stroke weights. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu .el-menu-item::before{margin:0!important;align-self:center!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) .owh-search{margin-left:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-method-icon,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-type-icon{display:inline-block!important;width:22px!important;height:22px!important;vertical-align:middle!important;margin-right:9px!important;background-image:url('/assets/design-reference/reports-artwork.png')!important;background-size:1559px 1009px!important;background-repeat:no-repeat!important;mix-blend-mode:multiply!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-method-icon.wechat{background-position:-1156px -533px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-method-icon.alipay{background-position:-1156px -561px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-method-icon.balance{background-position:-1156px -589px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-method-icon.cash{background-position:-1156px -617px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-type-icon.table,:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-type-icon.table_session{background-position:-1156px -735px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-type-icon.product{background-position:-1156px -764px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-type-icon.recharge{background-position:-1156px -791px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-table-footer .orange-select-trigger{width:126px!important;min-width:126px!important;padding-right:30px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row .cap-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 496px!important;overflow:visible!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-search{min-width:0!important;width:auto!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters{min-width:0!important;width:100%!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters .orange-select-trigger{width:100%!important;min-width:0!important;padding-right:28px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-overview-filters>.orange-select-trigger{width:100%!important;min-width:0!important;padding-right:28px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card-head h2{margin:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-table :is(th,td){padding:2px 6px!important;height:28px!important;box-sizing:border-box!important;line-height:20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-summary-note{font-size:10px!important;line-height:15px!important;margin-top:5px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td{font-size:13px!important;height:31px!important;padding:2px 8px!important;line-height:25px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #financeReportPro .fs-dashboard-side{gap:10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-card{border-color:#e8e9ed!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button img{content:url('/assets/design-reference/tables-artwork.png')!important;object-fit:none!important;width:20px!important;height:20px!important;filter:none!important;mix-blend-mode:multiply!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button[data-edit] img{object-position:-513px -640px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button[data-qr] img{object-position:-607px -640px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions button[data-manage-images] img{content:url('/assets/design-reference/tables-artwork.png')!important;object-fit:none!important;object-position:-963px -108px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions button[data-manage-areas] img{content:url('/assets/design-reference/tables-artwork.png')!important;object-fit:none!important;object-position:-1132px -108px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-actions button[data-bulk] img{content:url('/assets/design-reference/tables-artwork.png')!important;object-fit:none!important;object-position:-1274px -108px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card footer button[data-frontdesk]::before{content:"";width:17px;height:17px;display:inline-block;background:url('/assets/design-reference/tables-artwork.png') -728px -642px/1559px 1009px no-repeat;mix-blend-mode:screen;margin-right:5px}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card.using footer button[data-frontdesk]::before{background-position:-1078px -642px;mix-blend-mode:multiply}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card.using footer button[data-frontdesk]{background:#efdfc8!important;color:#865722!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #tableAdminPro .tap-card.reserved footer button[data-frontdesk]::before{background-position:-1412px -642px;mix-blend-mode:multiply}
@media(max-width:1400px){
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row .cap-toolbar{grid-template-columns:1fr!important;height:auto!important;gap:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-control-row{height:auto!important;min-height:75px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #coachAdmin .cap-filters{grid-template-columns:1fr 1fr 98px!important}
/* At laptop widths, keep product actions readable instead of squeezing the
   table behind the stock sidebar. Reference desktop proportions stay intact. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-metric{min-height:136px!important;height:auto!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #productAdminPro .pap-reference-aside{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}
}

/* Marketing overview: reference canvas, with all existing marketing tools below. */
html.orange-marketing-reference #orangeSecondaryRail[data-scope="marketing"]{display:none!important}
html.orange-marketing-reference.orange-marketing-secondary #marketingAdmin{left:226px!important;top:75px!important;background:#fff!important;color:#101626!important}
html.orange-marketing-reference #marketingAdmin .marketing-main{padding:18px 24px 56px 34px!important;scrollbar-gutter:auto!important}
html.orange-marketing-reference #marketingAdmin .marketing-main-inner{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important}
html.orange-marketing-reference #marketingAdmin .marketing-head{order:0!important;height:64px!important;margin:0!important;align-items:flex-start!important}
html.orange-marketing-reference #marketingAdmin .marketing-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-marketing-reference #marketingAdmin .marketing-head h1{font-size:32px!important;font-weight:700!important;line-height:44px!important;letter-spacing:0!important;color:#101626!important}
html.orange-marketing-reference #marketingAdmin .marketing-desc{margin:0!important;max-width:none!important;color:#768091!important;font-size:14px!important;line-height:44px!important}
html.orange-marketing-reference #marketingAdmin .marketing-head-actions{gap:10px!important;margin-top:2px!important}
html.orange-marketing-reference #marketingAdmin .marketing-head-actions .mk-btn{height:40px!important;min-height:40px!important;border:1px solid #dfe3e8!important;border-radius:8px!important;background:#fff!important;color:#151e2e!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}
html.orange-marketing-reference #marketingAdmin #marketingRefresh{display:none!important}
html.orange-marketing-reference #marketingAdmin #marketingPrimary{min-width:113px!important;border-color:#ad7d3e!important;background:linear-gradient(105deg,#aa7b38,#c79d61)!important;color:#fff!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs{order:1!important;display:flex!important;align-items:center!important;gap:5px!important;height:56px!important;margin:0 0 14px!important;padding:5px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs button{width:102px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#6d7787!important;font-size:14px!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs button.active{border-color:#efd8b7!important;background:#fff4e5!important;color:#70431a!important;font-weight:650!important;box-shadow:none!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs details{position:relative!important;margin-left:auto!important;color:#87909c!important;font-size:12px!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs summary{list-style:none!important;padding:11px 3px!important;cursor:pointer!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs summary::-webkit-details-marker{display:none!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs details>div{position:absolute!important;right:0!important;top:37px!important;z-index:12!important;display:grid!important;min-width:148px!important;padding:6px!important;border:1px solid #e8e9ed!important;border-radius:8px!important;background:#fff!important;box-shadow:0 14px 28px #25334c20!important}
html.orange-marketing-reference #marketingAdmin .mk-reference-tabs a{padding:7px!important;color:#23304a!important;text-decoration:none!important}
html.orange-marketing-reference #marketingAdmin .marketing-content{order:2!important;min-height:0!important}
html.orange-marketing-reference #marketingAdmin .marketing-overview{order:3!important;margin-top:14px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics article{height:132px!important;display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #e6e8ec!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 18px #1b243109!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics i{width:56px!important;height:56px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:20px!important;background:#fff1e3!important;font-style:normal!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics i.warn{background:#fff0ee!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics i img{width:26px!important;height:26px!important;filter:brightness(0) saturate(100%) invert(51%) sepia(45%) saturate(487%) hue-rotate(356deg)!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics article>span{display:flex!important;flex-direction:column!important;gap:3px!important;padding-top:1px!important;color:#192235!important;font-size:15px!important;font-weight:600!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics strong{font-size:29px!important;line-height:35px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics strong small{padding-left:5px!important;font-size:13px!important;font-weight:500!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-metrics em{color:#848d9b!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;white-space:nowrap!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)!important;gap:12px!important;align-items:start!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-main,html.orange-marketing-reference #marketingAdmin .mk-ref-side{display:grid!important;gap:12px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-card{padding:15px 17px!important;border:1px solid #e6e8ed!important;border-radius:11px!important;background:#fff!important;box-shadow:0 8px 20px #1b243109!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-card header{height:29px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-card h2{margin:0!important;color:#111a2b!important;font-size:19px!important;font-weight:650!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-card header :is(button,span){padding:0!important;border:0!important;background:transparent!important;color:#858d9b!important;font-size:12px!important;box-shadow:none!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records{min-height:488px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 135px 135px!important;gap:10px!important;margin-bottom:10px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-filters :is(input,select){width:100%!important;height:37px!important;padding:0 11px!important;border:1px solid #dfe3e9!important;border-radius:8px!important;background:#fff!important;color:#344055!important;font-size:13px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td){height:50px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #e8eaee!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#263148!important;font-size:12px!important;font-weight:400!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records th{height:40px!important;background:#f6f8fb!important;color:#788292!important;font-weight:500!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(1){width:27%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(2){width:21%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(3){width:16%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(4){width:16%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(5){width:12%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records :is(th,td):nth-child(6){width:8%!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records td b{display:block!important;font-size:13px!important;font-weight:650!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records td small{display:block!important;color:#8490a0!important;font-size:11px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records td button{height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:none!important;color:#87602b!important;font-size:12px!important;cursor:pointer!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records .mk-ref-empty{text-align:center!important;color:#8791a0!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-state{display:inline-block!important;padding:4px 8px!important;border-radius:8px!important;background:#eaf7ef!important;color:#148150!important;font-size:11px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-records footer{margin-top:13px!important;color:#7c8795!important;font-size:12px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-chart{height:126px!important;overflow:hidden!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-chart svg{width:100%!important;height:74px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-days{display:flex!important;justify-content:space-between!important;color:#87909d!important;font-size:10px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side .mk-ref-card:nth-child(1){min-height:224px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side .mk-ref-card:nth-child(2){min-height:242px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side .mk-ref-card:nth-child(3){min-height:134px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row{min-height:51px!important;display:flex!important;align-items:center!important;gap:10px!important;border-bottom:1px solid #edf0f2!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row:last-child{border:0!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row i{width:32px!important;height:32px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff2e5!important;color:#a77129!important;font-size:18px!important;font-style:normal!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row i img{width:17px!important;height:17px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row span{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row b{color:#1e283b!important;font-size:13px!important;font-weight:600!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row small{color:#85909f!important;font-size:11px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-side-row em{color:#929aa7!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-effect{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:2px 0 11px!important;border-bottom:1px solid #edf0f3!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-effect span{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;padding:8px 0!important;border-right:1px solid #e8eaee!important;color:#838c99!important;font-size:11px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-effect span:last-child{border:0!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-effect strong{color:#1b263a!important;font-size:21px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-extended{margin:18px 0 14px!important;padding:16px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fff!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-extended h2{margin:0!important;font-size:18px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-extended p{margin:5px 0 10px!important;color:#85909f!important;font-size:12px!important}
html.orange-marketing-reference #marketingAdmin .mk-ref-extended button{padding:7px 11px!important;border:1px solid #dce0e8!important;border-radius:7px!important;background:#fff!important;color:#755831!important}
@media(max-width:1250px){html.orange-marketing-reference #marketingAdmin .mk-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.orange-marketing-reference #marketingAdmin .mk-ref-layout{grid-template-columns:1fr!important}html.orange-marketing-reference #marketingAdmin .mk-ref-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Employee accounts: compact reference view plus original permission editor. */
html.orange-staff-reference #orangeSecondaryRail[data-scope="staff"]{display:none!important}
html.orange-staff-reference.orange-staff-secondary #staffPermissionsPro{left:226px!important;top:75px!important;padding:18px 24px 48px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
html.orange-staff-reference #staffPermissionsPro .sp-head{height:64px!important;margin:0!important;align-items:flex-start!important}
html.orange-staff-reference #staffPermissionsPro .sp-head>div:first-child{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-staff-reference #staffPermissionsPro .sp-head h1{font-size:32px!important;line-height:44px!important;font-weight:700!important;color:#101626!important}
html.orange-staff-reference #staffPermissionsPro .sp-head p{margin:0!important;color:#768091!important;font-size:14px!important;line-height:44px!important}
html.orange-staff-reference #staffPermissionsPro .sp-head-actions{gap:10px!important;margin-top:2px!important}
html.orange-staff-reference #staffPermissionsPro .sp-head-actions .sp-btn{height:40px!important;min-height:40px!important;border-color:#dfe3e9!important;border-radius:8px!important;background:#fff!important;color:#1f293d!important;font-size:13px!important;font-weight:600!important}
html.orange-staff-reference #staffPermissionsPro #spRefresh{display:none!important}
html.orange-staff-reference #staffPermissionsPro #spAdd{border-color:#b48749!important;background:linear-gradient(100deg,#aa7b39,#c69d60)!important;color:#fff!important;min-width:114px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-tabs{height:52px!important;display:flex!important;gap:10px!important;align-items:flex-start!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-tabs button{height:38px!important;min-width:100px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#727d8e!important;font:inherit!important;font-size:14px!important;cursor:pointer!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-tabs button.active{border:1px solid #e7d2b6!important;background:#fff4e5!important;color:#825a29!important;font-weight:650!important;box-shadow:0 2px 0 #b48743!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics article{height:132px!important;display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #e7e9ed!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 18px #1b243109!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics i{width:56px!important;height:56px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:20px!important;background:#fff2e5!important;font-style:normal!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics i.warn{background:#fff0ed!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics img{width:26px!important;height:26px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics article>span{display:flex!important;flex-direction:column!important;gap:3px!important;padding-top:1px!important;color:#182236!important;font-size:15px!important;font-weight:600!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics strong{font-size:29px!important;line-height:35px!important;font-weight:700!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics strong small{padding-left:5px!important;font-size:13px!important;font-weight:500!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics em{color:#818b99!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;white-space:nowrap!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)!important;gap:12px!important;align-items:start!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-card{padding:15px 17px!important;border:1px solid #e7e9ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 8px 20px #1b243109!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list{min-height:598px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-card header{height:29px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-card h2{margin:0!important;font-size:19px!important;font-weight:650!important;color:#111a2a!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-card header button{padding:0!important;border:0!important;background:none!important;color:#808a9a!important;font-size:12px!important;cursor:pointer!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-filters{display:grid!important;grid-template-columns:minmax(0,1fr) 136px 135px!important;gap:10px!important;margin-bottom:10px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-filters :is(input,select){width:100%!important;height:37px!important;padding:0 11px!important;border:1px solid #dfe3ea!important;border-radius:8px!important;background:#fff!important;color:#334052!important;font-size:13px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td){height:51px!important;padding:7px 9px!important;border:0!important;border-bottom:1px solid #e9ecf0!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#283247!important;font-size:12px!important;font-weight:400!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list th{height:40px!important;background:#f6f8fb!important;color:#788292!important;font-weight:500!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(1){width:25%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(2){width:19%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(3){width:18%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(4){width:13%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(5){width:16%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td):nth-child(6){width:9%!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td b{display:block!important;font-size:13px!important;font-weight:650!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#85909f!important;font-size:11px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td button{height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:none!important;color:#8b632e!important;font-size:12px!important;cursor:pointer!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list .sp-ref-empty{text-align:center!important;color:#8b94a0!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-status{display:inline-block!important;padding:4px 8px!important;border-radius:7px!important;background:#edf0f5!important;color:#818b98!important;font-size:11px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-status.active{background:#e8f7ef!important;color:#14834d!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list footer{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:14px!important;color:#7f8997!important;font-size:12px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list footer button{padding:0!important;border:0!important;background:none!important;color:#8b622c!important;font-size:12px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side{display:grid!important;gap:12px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side .sp-ref-card:nth-child(1){min-height:176px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side .sp-ref-card:nth-child(2){min-height:281px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side .sp-ref-card:nth-child(3){min-height:145px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:52px!important;border-bottom:1px solid #edf0f3!important;color:#495568!important;font-size:12px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row:last-child{border-bottom:0!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row i{width:32px!important;height:32px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#fff2e5!important;color:#ae7731!important;font-size:18px!important;font-style:normal!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row i img{width:17px!important;height:17px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row span{display:flex!important;flex:1!important;flex-direction:column!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row b{color:#1d2839!important;font-size:13px!important;font-weight:600!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row small{color:#8992a0!important;font-size:11px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side-row em{color:#8a94a1!important;font-size:11px!important;font-style:normal!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side p{margin:0!important;padding:14px!important;border:1px solid #f1d9d9!important;border-radius:8px!important;background:#fff8f8!important;color:#677182!important;font-size:12px!important;line-height:1.55!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-extended{margin:18px 0 14px!important;padding:16px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fff!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-extended h2{margin:0!important;font-size:18px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-extended p{margin:5px 0 10px!important;color:#86909f!important;font-size:12px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-extended button{padding:7px 11px!important;border:1px solid #dce0e8!important;border-radius:7px!important;background:#fff!important;color:#755831!important}
@media(max-width:1250px){html.orange-staff-reference #staffPermissionsPro .sp-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.orange-staff-reference #staffPermissionsPro .sp-ref-layout{grid-template-columns:1fr!important}html.orange-staff-reference #staffPermissionsPro .sp-ref-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Cloud services: actual status and quota data, designed as the supplied overview. */
html.orange-cloud-reference #orangeSecondaryRail[data-scope="cloud-services"]{display:none!important}
html.orange-cloud-reference.orange-cloud-services-secondary #cloudServicesPro{left:226px!important;top:75px!important;padding:18px 24px 48px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-cloud-reference) #cloudServicesPro{padding:10px 24px 48px 34px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-head{height:56px!important;max-width:none!important;margin:0 0 0!important;align-items:flex-start!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-title{align-items:baseline!important;gap:0!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-mark,html.orange-cloud-reference #cloudServicesPro .cloud-services-promises{display:none!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-title>div{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-head h1{margin:0!important;font-family:var(--oe-font)!important;font-size:32px!important;line-height:44px!important;font-weight:700!important;letter-spacing:0!important;color:#101626!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-head p{margin:0!important;color:#768091!important;font-size:14px!important;line-height:44px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-actions{display:flex!important;gap:10px!important;margin-top:2px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-actions button{height:40px!important;min-height:40px!important;padding:0 15px!important;border:1px solid #dfe3e9!important;border-radius:8px!important;background:#fff!important;color:#1b2638!important;font:600 13px var(--oe-font)!important;cursor:pointer!important}
html.orange-cloud-reference #cloudServicesPro #cloudServicesRefresh{border-color:#b58749!important;background:linear-gradient(100deg,#aa7b39,#c69d60)!important;color:#fff!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-content{max-width:none!important;width:100%!important}
html.orange-cloud-reference #cloudServicesPro .cloud-services-content .service-center{display:grid!important;gap:17px!important;font-family:var(--oe-font)!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics article{height:132px!important;display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #e7e9ed!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 18px #1b243109!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics i{width:56px!important;height:56px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:20px!important;background:#fff2e5!important;font-style:normal!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics i.warn{background:#fff0ed!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics img{width:26px!important;height:26px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics article>span{display:flex!important;flex-direction:column!important;gap:3px!important;padding-top:1px!important;color:#182236!important;font-size:15px!important;font-weight:600!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics strong{font-size:29px!important;line-height:35px!important;font-weight:700!important;white-space:nowrap!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics strong small{padding-left:5px!important;font-size:13px!important;font-weight:500!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics em{color:#818b99!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;white-space:nowrap!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-guide{height:46px!important;display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:14px!important;padding:0 18px!important;border:1px solid #f0d8bd!important;border-radius:10px!important;background:#fffaf4!important;color:#6f7580!important;font-size:13px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-guide img{width:18px!important;height:18px!important;filter:brightness(0) saturate(100%) invert(55%) sepia(48%) saturate(500%) hue-rotate(355deg)!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-guide b{color:#6c4c26!important;font-size:14px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-guide a{margin-left:auto!important;color:#8c622e!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)!important;gap:12px!important;align-items:start!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-main,html.orange-cloud-reference #cloudServicesPro .cloud-ref-side{display:grid!important;gap:12px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-card{padding:15px 17px!important;border:1px solid #e7e9ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 8px 20px #1b243109!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-card header{height:29px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0 0 7px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-card h2{margin:0!important;color:#111a2b!important;font-size:19px!important;font-weight:650!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-card header :is(button,a){padding:0!important;border:0!important;background:none!important;color:#828b99!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important;cursor:pointer!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-services{min-height:384px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a{height:144px!important;display:flex!important;flex-direction:column!important;padding:14px!important;border:1px solid #e5e8ed!important;border-radius:10px!important;background:#fff!important;color:#182236!important;text-decoration:none!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a i{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;margin-bottom:7px!important;border-radius:9px!important;background:#fff2e5!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a img{width:19px!important;height:19px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a b{font-size:14px!important;font-weight:650!important;line-height:20px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a small{margin-top:2px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8993a0!important;font-size:11px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-tiles a span{align-self:flex-start!important;margin-top:auto!important;padding:3px 8px!important;border-radius:7px!important;background:#edf6f0!important;color:#237e55!important;font-size:11px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records{min-height:217px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records table{width:100%!important;min-width:0!important;border-collapse:collapse!important;table-layout:fixed!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records :is(th,td){height:42px!important;padding:6px 9px!important;border-bottom:1px solid #edf0f3!important;text-align:left!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#344058!important;font-size:12px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records th{background:#f6f8fb!important;color:#7b8494!important;font-weight:500!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records td button{padding:0!important;border:0!important;background:none!important;color:#8b622d!important;font-size:12px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-records .cloud-ref-empty{text-align:center!important;color:#8993a0!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side .cloud-ref-card:nth-child(1){min-height:174px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side .cloud-ref-card:nth-child(2){min-height:206px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side .cloud-ref-card:nth-child(3){min-height:225px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:53px!important;border-bottom:1px solid #edf0f3!important;color:#455267!important;font-size:12px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row:last-child{border-bottom:0!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row i{width:32px!important;height:32px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff2e5!important;color:#a57435!important;font-size:18px!important;font-style:normal!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row i img{width:17px!important;height:17px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row span{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row b{color:#202b3e!important;font-size:13px!important;font-weight:600!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row small{color:#8791a0!important;font-size:11px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row em{color:#8993a0!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-side-row button{padding:0!important;border:0!important;background:none!important;color:#8d693c!important;font-size:11px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-capacity{padding:10px!important;border:1px solid #edf0f3!important;border-radius:8px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-capacity b{color:#283247!important;font-size:12px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-capacity>div{height:7px!important;overflow:hidden!important;margin:8px 0!important;border-radius:99px!important;background:#eee8e1!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-capacity>div span{display:block!important;height:100%!important;border-radius:99px!important;background:#bd8e50!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-capacity small{color:#8d96a3!important;font-size:11px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-extended{margin-top:18px!important;padding:16px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fff!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-extended>h2{margin:0!important;font-size:18px!important}
html.orange-cloud-reference #cloudServicesPro .cloud-ref-extended>p{margin:5px 0 16px!important;color:#87909c!important;font-size:12px!important}
@media(max-width:1250px){html.orange-cloud-reference #cloudServicesPro .cloud-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.orange-cloud-reference #cloudServicesPro .cloud-ref-layout{grid-template-columns:1fr!important}}

/* System update: reference first fold, with original update and backup controls retained below. */
html.orange-system-reference #orangeSecondaryRail[data-scope="store-system-update"]{display:none!important}
html.orange-system-reference #systemUpdatePro{left:226px!important;top:75px!important;padding:18px 24px 48px 34px!important;background:#fff!important;color:#101626!important;font-family:var(--oe-font)!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html.orange-system-reference) #systemUpdatePro{padding:11px 24px 48px 34px!important}
html.orange-system-reference #systemUpdatePro .sup-head{height:53px!important;max-width:none!important;margin:0!important;align-items:flex-start!important}
html.orange-system-reference #systemUpdatePro .sup-title{display:flex!important;align-items:baseline!important;gap:16px!important}
html.orange-system-reference #systemUpdatePro .sup-title h1{margin:0!important;color:#101626!important;font:700 32px/44px var(--oe-font)!important;letter-spacing:0!important}
html.orange-system-reference #systemUpdatePro .sup-title p{color:#768091!important;font-size:14px!important;line-height:44px!important}
html.orange-system-reference #systemUpdatePro .sup-head-actions{align-items:center!important;gap:10px!important;margin-top:2px!important}
html.orange-system-reference #systemUpdatePro .sup-head-actions button{display:flex!important;align-items:center!important;gap:8px!important;height:40px!important;min-height:40px!important;padding:0 14px!important;border:1px solid #dfe3e9!important;border-radius:8px!important;background:#fff!important;color:#1b2638!important;font:600 13px var(--oe-font)!important}
html.orange-system-reference #systemUpdatePro .sup-head-actions img{width:17px!important;height:17px!important}
html.orange-system-reference #systemUpdatePro #systemUpdateRefresh{border-color:#b58749!important;background:linear-gradient(100deg,#aa7b39,#c69d60)!important;color:#fff!important}
html.orange-system-reference #systemUpdatePro #systemUpdateRefresh img{filter:brightness(0) invert(1)!important}
html.orange-system-reference #systemUpdateContent{max-width:none!important;width:100%!important}
html.orange-system-reference #systemUpdatePro .system-ref-tabs{height:56px!important;display:flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;padding:5px!important;margin:0 0 16px!important;border:1px solid #e3e8ef!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important}
html.orange-system-reference #systemUpdatePro .system-ref-tabs button{height:44px!important;min-height:44px!important;min-width:102px!important;padding:0 15px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#657080!important;font-size:14px!important;font-weight:600!important;box-sizing:border-box!important}
html.orange-system-reference #systemUpdatePro .system-ref-tabs button.active{border:1px solid #efd8b7!important;background:#fff4e5!important;color:#70431a!important;font-weight:650!important;box-shadow:none!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 13px!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics article{height:132px!important;display:flex!important;gap:18px!important;padding:18px!important;border:1px solid #e7e9ed!important;border-radius:11px!important;background:#fff!important;box-shadow:0 6px 18px #1b243109!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics article i{width:56px!important;height:56px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:19px!important;background:#fff2e5!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics article i.warn{background:#fff0ed!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics article img{width:26px!important;height:26px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics article>span{display:flex!important;flex-direction:column!important;gap:3px!important;color:#182236!important;font-size:15px!important;font-weight:600!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics strong{font-size:28px!important;line-height:35px!important;font-weight:700!important;white-space:nowrap!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics strong small{padding-left:5px!important;font-size:13px!important;font-weight:500!important}
html.orange-system-reference #systemUpdatePro .system-ref-metrics em{color:#818b99!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;white-space:nowrap!important}
html.orange-system-reference #systemUpdatePro .system-ref-guide{height:45px!important;display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:12px!important;padding:0 18px!important;border:1px solid #f0d8bd!important;border-radius:10px!important;background:#fffaf4!important;color:#747d8b!important;font-size:13px!important}
html.orange-system-reference #systemUpdatePro .system-ref-guide img{width:18px!important;height:18px!important;filter:brightness(0) saturate(100%) invert(55%) sepia(48%) saturate(500%) hue-rotate(355deg)!important}
html.orange-system-reference #systemUpdatePro .system-ref-guide b{color:#6c4c26!important;font-size:14px!important}
html.orange-system-reference #systemUpdatePro .system-ref-guide button{min-height:0!important;margin-left:auto!important;padding:0!important;border:0!important;background:none!important;color:#8c622e!important;font-size:12px!important;white-space:nowrap!important}
html.orange-system-reference #systemUpdatePro .system-ref-layout{display:grid!important;grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)!important;gap:12px!important;align-items:start!important}
html.orange-system-reference #systemUpdatePro .system-ref-main,html.orange-system-reference #systemUpdatePro .system-ref-side{display:grid!important;gap:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-card{padding:15px 17px!important;border:1px solid #e7e9ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 8px 20px #1b243109!important}
html.orange-system-reference #systemUpdatePro .system-ref-card>header{height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:8px!important}
html.orange-system-reference #systemUpdatePro .system-ref-card h2{margin:0!important;color:#111a2b!important;font-size:19px!important;font-weight:650!important}
html.orange-system-reference #systemUpdatePro .system-ref-card>header button{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:#87909c!important;font-size:12px!important;font-weight:400!important}
html.orange-system-reference #systemUpdatePro .system-ref-version{min-height:255px!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight{padding:15px!important;border:1px solid #e8d6bd!important;border-radius:9px!important;background:#fffaf3!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight>b{color:#1b2638!important;font-size:15px!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight p{margin:6px 0 12px!important;color:#778292!important;font-size:12px!important;line-height:1.5!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight>div{display:flex!important;gap:8px!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight button{height:34px!important;min-height:34px!important;padding:0 14px!important;border:1px solid #dce1e8!important;border-radius:7px!important;background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:600!important}
html.orange-system-reference #systemUpdatePro .system-ref-highlight button.gold{border-color:#b58749!important;background:linear-gradient(100deg,#aa7b39,#c69d60)!important;color:#fff!important}
html.orange-system-reference #systemUpdatePro .system-ref-facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:10px!important}
html.orange-system-reference #systemUpdatePro .system-ref-facts>div{min-height:52px!important;padding:9px 12px!important;border:1px solid #e9ecf0!important;border-radius:8px!important}
html.orange-system-reference #systemUpdatePro .system-ref-facts small{display:block!important;color:#8791a0!important;font-size:11px!important}
html.orange-system-reference #systemUpdatePro .system-ref-facts b{color:#273144!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-history{min-height:298px!important}
html.orange-system-reference #systemUpdatePro .system-ref-history table{width:100%!important;border-collapse:collapse!important;table-layout:fixed!important}
html.orange-system-reference #systemUpdatePro .system-ref-history :is(th,td){height:42px!important;padding:6px 9px!important;border-bottom:1px solid #edf0f3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;color:#344058!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-history th{height:34px!important;background:#f6f8fb!important;color:#7b8494!important;font-weight:500!important}
html.orange-system-reference #systemUpdatePro .system-ref-history td button{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:#8c622e!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-history .system-ref-empty{text-align:center!important;color:#8993a0!important}
html.orange-system-reference #systemUpdatePro .system-ref-history footer{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-top:10px!important;color:#8a93a0!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-history footer button{min-height:0!important;padding:0!important;border:0!important;background:none!important;color:#8c622e!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-pill{display:inline-block!important;padding:3px 8px!important;border-radius:6px!important;background:#fff0df!important;color:#ad6c23!important}
html.orange-system-reference #systemUpdatePro .system-ref-pill.good{background:#e8f7ef!important;color:#16834d!important}
html.orange-system-reference #systemUpdatePro .system-ref-pill.bad{background:#fff0ed!important;color:#c24e3e!important}
html.orange-system-reference #systemUpdatePro .system-ref-side .system-ref-card:first-child{min-height:285px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:55px!important;border-bottom:1px solid #edf0f3!important;color:#455267!important;font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row:last-child{border-bottom:0!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row i{width:33px!important;height:33px!important;flex:none!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#fff2e5!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row i img{width:18px!important;height:18px!important;filter:brightness(0) saturate(100%) invert(49%) sepia(48%) saturate(460%) hue-rotate(355deg)!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row span{display:flex!important;flex:1!important;flex-direction:column!important;min-width:0!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row b{color:#202b3e!important;font-size:13px!important;font-weight:600!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#8791a0!important;font-size:11px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-row em{color:#8993a0!important;font-size:11px!important;font-style:normal!important;white-space:nowrap!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-note{min-height:136px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-note>div{padding:12px!important;border:1px solid #e9ecf0!important;border-radius:8px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-note b{font-size:12px!important}
html.orange-system-reference #systemUpdatePro .system-ref-side-note p{margin:6px 0 0!important;color:#8791a0!important;font-size:12px!important;line-height:1.55!important}
html.orange-system-reference #systemUpdatePro .system-ref-extended{margin-top:20px!important;padding:16px!important;border:1px solid #e7e9ee!important;border-radius:10px!important;background:#fff!important}
html.orange-system-reference #systemUpdatePro .system-ref-extended>h2{margin:0!important;color:#1d2737!important;font-size:18px!important}
html.orange-system-reference #systemUpdatePro .system-ref-extended>p{margin:5px 0 15px!important;color:#87909c!important;font-size:12px!important}
@media(max-width:1250px){html.orange-system-reference #systemUpdatePro .system-ref-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.orange-system-reference #systemUpdatePro .system-ref-layout{grid-template-columns:1fr!important}}

/* Preserve scrolling without reserving a strip absent from the 1559px design frame. */
:is(#workbenchPro,#reservationAdminPro,#mediaLibraryPro,.member-admin,#marketingAdmin,#staffPermissionsPro,#cloudServicesPro,#systemUpdatePro,#operationAudit){scrollbar-width:none!important}
:is(#workbenchPro,#reservationAdminPro,#mediaLibraryPro,.member-admin,#marketingAdmin,#staffPermissionsPro,#cloudServicesPro,#systemUpdatePro,#operationAudit)::-webkit-scrollbar{width:0!important;height:0!important}

/* Supplementary boards use the same four-square search glyph across all
   first-fold filter fields; keep the project-local SVG and real inputs. */
html[data-reference-page] #workbenchPro .wb-ref-filters{padding:0!important;border:0!important;background:transparent!important;gap:10px!important}
html[data-reference-page] #workbenchPro .wb-ref-filters input{height:40px!important;flex:1!important;min-width:0!important;padding:0 12px 0 39px!important;border:1px solid #dfe3ea!important;border-radius:8px!important;background:#fff url('/assets/icons/workspace/grid.svg') 14px center/16px no-repeat!important;color:#344054!important;font:400 13px/1.4 var(--oe-font)!important;outline:none!important}
html[data-reference-page] #workbenchPro .wb-ref-filters select{height:40px!important;flex:0 0 135px!important;max-width:135px!important;padding:0 12px!important;border:1px solid #dfe3ea!important;border-radius:8px!important;background:#fff!important;color:#344054!important;font:400 13px/1.4 var(--oe-font)!important}
html[data-reference-page] #reservationAdminPro .rap-ref-search input,
html[data-reference-page] #mediaLibraryPro .mlp-ref-search input,
html.orange-member-reference-firstfold .member-admin .ma-ref-filters input,
html.orange-marketing-reference #marketingAdmin .mk-ref-filters input,
html.orange-staff-reference #staffPermissionsPro .sp-ref-filters input,
html[data-reference-page] #operationAudit #oaKeyword{padding-left:39px!important;background-image:url('/assets/icons/workspace/grid.svg')!important;background-position:14px center!important;background-size:16px!important;background-repeat:no-repeat!important}
html[data-reference-page="operation-logs"] #operationAudit #oaKeyword{background-image:url('/assets/icons/workspace/search.svg')!important}
html[data-reference-page] #operationAudit .oa-head-actions button,
html.orange-member-reference-firstfold .member-admin :is(#maExport,#maAdd),
html.orange-staff-reference #staffPermissionsPro :is(#spRoleManage,#spAdd),
html.orange-cloud-reference #cloudServicesPro .cloud-ref-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html[data-reference-page] #operationAudit .oa-head-actions button::before,
html.orange-member-reference-firstfold .member-admin :is(#maExport,#maAdd)::before,
html.orange-staff-reference #staffPermissionsPro :is(#spRoleManage,#spAdd)::before,
html.orange-cloud-reference #cloudServicesPro .cloud-ref-actions button::before{content:''!important;display:block!important;width:17px!important;height:17px!important;flex:none!important;background:currentColor!important;mask:center/contain no-repeat!important}
html[data-reference-page] #operationAudit #oaExport::before,
html.orange-member-reference-firstfold .member-admin #maExport::before{mask-image:url('/assets/icons/workspace/download.svg')!important}
html[data-reference-page] #operationAudit #oaRefresh::before,
html.orange-cloud-reference #cloudServicesPro #cloudServicesRefresh::before{mask-image:url('/assets/icons/workspace/refresh.svg')!important}
html.orange-member-reference-firstfold .member-admin #maAdd::before,
html.orange-staff-reference #staffPermissionsPro #spAdd::before{mask-image:url('/assets/icons/reference-menu/member.svg')!important}
html.orange-staff-reference #staffPermissionsPro #spRoleManage::before{mask-image:url('/assets/icons/reference-menu/shield.svg')!important}
html.orange-cloud-reference #cloudServicesPro #cloudContact::before{mask-image:url('/assets/icons/reference-menu/receipt.svg')!important}

/* Source-matched details: all icons below are existing project assets. */
html[data-reference-page] #mediaLibraryPro .mlp-ref-item .mlp-ref-usage{position:absolute!important;top:8px!important;right:8px!important;display:inline-flex!important;align-items:center!important;height:23px!important;padding:0 8px!important;border-radius:7px!important;background:#e8f6ef!important;color:#178458!important;font:600 11px/1 var(--oe-font)!important;box-shadow:0 1px 5px #2222!important}
html[data-reference-page] #mediaLibraryPro .mlp-ref-item .mlp-ref-usage.idle{background:#f1f2f4!important;color:#697282!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions .mlp-btn,
html[data-reference-page] #reservationAdminPro .rap-head-actions [data-rap-refresh],
html.orange-marketing-reference #marketingAdmin :is(#marketingCouponCreate,#marketingPrimary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions .mlp-btn::before,
html[data-reference-page] #reservationAdminPro .rap-head-actions [data-rap-refresh]::before,
html.orange-marketing-reference #marketingAdmin :is(#marketingCouponCreate,#marketingPrimary)::before{content:''!important;display:block!important;width:17px!important;height:17px!important;flex:none!important;background:currentColor!important;mask:center/contain no-repeat!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions [data-category-add]::before{mask-image:url('/assets/icons/reference-menu/files.svg')!important}
html[data-reference-page] #mediaLibraryPro .mlp-head-actions [data-upload]::before{mask-image:url('/assets/icons/reference-menu/bag.svg')!important}
html[data-reference-page] #reservationAdminPro .rap-head-actions [data-rap-refresh]::before{mask-image:url('/assets/icons/workspace/refresh.svg')!important}
html.orange-marketing-reference #marketingAdmin #marketingCouponCreate::before{mask-image:url('/assets/icons/reference-menu/receipt.svg')!important}
html.orange-marketing-reference #marketingAdmin #marketingPrimary::before{mask-image:url('/assets/icons/reference-menu/gift.svg')!important}

/* The sixteen designed admin routes share the 39px navigation rhythm and
   inset store card from the 1559x1009 artboards. The two display screens do
   not receive data-reference-page and remain outside this rule. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-sidebar{border:1px solid rgba(255,255,255,.95)!important;border-radius:23px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu{padding-top:6px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu .el-menu-item{height:39px!important;min-height:39px!important;line-height:39px!important;margin-bottom:0!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) .orange-workspace-store-card{left:10px!important;width:206px!important;min-height:158px!important;padding:18px 15px!important}
/* Short windows keep the complete navigation reachable instead of covering it with the decorative store card. */
@media(max-height:820px){
  html[data-reference-page] .orange-workspace-store-card{display:none!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC,html[data-reference-page]) #app .admin-menu{height:calc(100vh - 112px)!important;padding-bottom:16px!important;overflow-y:auto!important}
}

/* Reading rhythm: keep every destination, but stop compressing operating data
   to fit a static artboard. Lists take priority over their supporting cards. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu{height:calc(100vh - 124px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:#d6c5ad transparent!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu::-webkit-scrollbar{display:block!important;width:4px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu .el-menu-item{height:45px!important;min-height:45px!important;line-height:45px!important;margin-bottom:1px!important;padding:0 18px!important;gap:14px!important;font-size:15px!important}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table-wrap{max-height:clamp(600px,calc(100dvh - 400px),900px)!important;padding:0 18px 18px!important;scrollbar-gutter:stable!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table{min-width:1060px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table th{height:48px!important;padding:0 12px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table td{height:100px!important;padding:10px 12px!important;font-size:14px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-product{min-width:240px!important;gap:15px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-product .pap-thumb{width:80px!important;height:80px!important;flex:0 0 80px!important;border-radius:11px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-product strong{font-size:15px!important;line-height:1.45!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-product small{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-row-actions{gap:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-row-actions .pap-btn{height:36px!important;min-width:52px!important;padding:0 12px!important}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table-wrap{height:auto!important;max-height:500px!important;margin:0 20px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table{min-width:1000px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table th{height:46px!important;padding:0 12px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table td{height:68px!important;padding:10px 12px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table td strong{font-size:14px!important;line-height:1.45!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table td small{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit :is(.oa-status,.oa-risk,.oa-detail){font-size:13px!important}

:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table{min-width:1010px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table th{height:44px!important;padding:0 11px!important;font-size:13px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td{height:46px!important;padding:6px 11px!important;font-size:14px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table td button{min-height:32px!important;padding:0 7px!important;font-size:13px!important}

html.orange-staff-reference #staffPermissionsPro .sp-ref-list :is(th,td){height:68px!important;padding:10px 12px!important;font-size:13px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list th{height:46px!important;font-size:13px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td b{font-size:14px!important;line-height:1.45!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td small{margin-top:4px!important;font-size:12px!important;line-height:1.4!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list td button{height:32px!important;min-height:32px!important;font-size:13px!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-list{min-height:0!important}

/* The store identity already appears in the top bar. On ordinary laptop
   heights, the decorative sidebar card must not cover the final destinations. */
@media(max-height:1100px){
  html[data-reference-page] .orange-workspace-store-card{display:none!important}
}

@media(min-width:1201px) and (max-width:1660px){
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-reference-grid,
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-layout,
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-dashboard-grid,
  html.orange-staff-reference #staffPermissionsPro .sp-ref-layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-reference-aside,
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-side,
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-dashboard-side,
  html.orange-staff-reference #staffPermissionsPro .sp-ref-side{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media(min-width:1201px) and (max-width:1380px){
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table{min-width:940px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-product{min-width:205px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #productAdminPro .pap-table :is(th,td){padding-right:8px!important;padding-left:8px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table{min-width:900px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #operationAudit .oa-table :is(th,td){padding-right:9px!important;padding-left:9px!important}
  :is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-recent-ledger .fs-table{min-width:950px!important}
}

/* Supporting summaries should read like review cards, not compressed tables. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-dashboard-side{gap:16px!important;align-items:start!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card{padding:18px 22px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-dashboard-side .fs-card-head{height:auto!important;min-height:36px!important;margin-bottom:8px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-summary-table th{height:40px!important;font-size:12px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-summary-table td{height:44px!important;font-size:13px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-summary-table :is(th,td){padding:8px 10px!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-summary-note{margin-top:12px!important;font-size:12px!important;line-height:1.5!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #financeReportPro .fs-cash-body{padding-top:14px!important}

html.orange-staff-reference #staffPermissionsPro .sp-ref-side{gap:16px!important;align-items:start!important}
html.orange-staff-reference #staffPermissionsPro .sp-ref-side .sp-ref-card:nth-child(n){min-height:0!important;align-self:start!important}

/* Sidebar artwork crops created soft dark smudges behind menu icons. Keep the
   actual brand mark, but render the menu glyphs as vectors. */
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-sidebar::after{display:none!important}
:is(#orangeReferenceA#orangeReferenceB#orangeReferenceC#orangeReferenceD,html[data-reference-page]) #app .admin-menu [data-menu-route="/dashboard"]:not(.is-active)::before{background:var(--reference-menu-icon) center/26px 26px no-repeat!important}
