/* Pluvoir application UI. Chart-consumed tokens and inherited fonts are not reset. */
.ui-admin-shell,.ui-user-surface{--app-font:'IBM Plex Sans',system-ui,sans-serif;--app-heading-font:'IBM Plex Sans',system-ui,sans-serif;--app-header:#172e39;--app-on-header:#fff;--app-canvas:#f7f8f6;--app-ink:#253b43;--app-muted:#687982;--app-line:#dce3e5;--app-accent:#315d50;--app-on-accent:#fff;--app-radius:4px;--app-control-height:44px;--app-row-space:18px;--app-duration:160ms}
.ui-icon{font-size:20px;line-height:1;vertical-align:middle;flex-shrink:0}
.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ui-skip{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-160%);background:#fff;border:2px solid #315d50;border-radius:4px;padding:12px 18px;color:#253b43;font:600 14px 'IBM Plex Sans',sans-serif}
.ui-skip:focus{transform:none}
.ui-page{max-width:1400px;margin:0 auto;padding:32px 36px 48px;color:var(--app-ink,#253b43);font:14px/1.55 var(--app-font,'IBM Plex Sans',sans-serif)}
.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}
.ui-page-heading{min-width:0}
.ui-page-title{font:600 28px/1.25 var(--app-heading-font,'IBM Plex Sans',sans-serif);color:var(--app-ink,#253b43);margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}
.ui-page-description{font:400 14px/1.55 var(--app-font,'IBM Plex Sans',sans-serif);color:var(--app-muted,#687982);max-width:72ch;margin:9px 0 0}
.ui-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}
.ui-actions form{margin:0}
.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--app-control-height,44px);padding:9px 15px;border:1px solid var(--app-line,#dce3e5);border-radius:var(--app-radius,4px);background:#fff;color:var(--app-ink,#253b43);font:500 14px/1.4 var(--app-font,'IBM Plex Sans',sans-serif);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color var(--app-duration,160ms),border-color var(--app-duration,160ms),color var(--app-duration,160ms)}
.ui-btn:hover{background:#f2f5f3;border-color:#b7c8c1;color:var(--app-ink,#253b43)}
.ui-btn--primary{background:var(--app-button-bg,var(--app-accent,#315d50));border-color:var(--app-button-border,var(--app-accent,#315d50));color:var(--app-button-ink,var(--app-on-accent,#fff))}
.ui-btn--primary:hover{background:color-mix(in srgb,var(--app-button-bg,var(--app-accent,#315d50)) 92%,#000);border-color:var(--app-button-border,var(--app-accent,#315d50));color:var(--app-button-ink,var(--app-on-accent,#fff))}
.ui-btn--quiet{border-color:transparent;background:transparent}
.ui-btn--danger{color:#a63735;border-color:#e4c7c5}
.ui-btn--danger:hover{background:#fff4f3;color:#8f2826;border-color:#d0aaa7}
.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}
.ui-btn svg{width:17px;height:17px;flex-shrink:0}
.ui-btn:focus-visible,.ui-input:focus-visible,.ui-admin-shell a:focus-visible,.ui-user-surface a:focus-visible,.ui-user-surface button:focus-visible{outline:2px solid var(--app-focus-on-light,#315d50);outline-offset:3px}
.ui-field{display:flex;flex-direction:column;gap:7px;font:500 13px/1.4 var(--app-font,'IBM Plex Sans',sans-serif);color:var(--app-ink,#253b43)}
.ui-input{width:100%;min-width:0;min-height:var(--app-control-height,44px);padding:10px 12px;border:1px solid #cbd6d3;border-radius:var(--app-radius,4px);background:#fff;color:var(--app-ink,#253b43);font:400 14px/1.4 var(--app-font,'IBM Plex Sans',sans-serif);box-shadow:none}
.ui-input::placeholder{color:#87958f}
.ui-field small,.ui-hint{font:400 12px/1.55 var(--app-font,'IBM Plex Sans',sans-serif);color:var(--app-muted,#687982)}
.ui-panel{border:1px solid var(--app-line,#dce3e5);border-radius:var(--app-radius,4px);background:#fff;box-shadow:none}
.ui-table-wrap{width:100%;overflow-x:auto}
.ui-table{width:100%;border-collapse:collapse;font:14px/1.45 var(--app-font,'IBM Plex Sans',sans-serif);color:var(--app-ink,#253b43)}
.ui-table th{text-align:left;font-weight:500;color:var(--app-muted,#687982);font-size:12px;padding:12px 14px;border-bottom:1px solid var(--app-line,#dce3e5)}
.ui-table td{padding:var(--app-row-space,18px) 14px;border-bottom:1px solid var(--app-line,#dce3e5);vertical-align:middle}
.ui-table tbody tr:hover{background:#f7f9f8}
.ui-status{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.4 var(--app-font,'IBM Plex Sans',sans-serif);color:#687982;white-space:nowrap}
.ui-status::before{content:'';width:6px;height:6px;border-radius:50%;background:#94a19f}
.ui-status[data-tone=positive]{color:#3b6b56}.ui-status[data-tone=positive]::before{background:#5c9071}
.ui-status[data-tone=warning]{color:#906b35}.ui-status[data-tone=warning]::before{background:#bc9159}
.ui-empty{padding:48px 28px;text-align:center;border:1px solid var(--app-line,#dce3e5);border-radius:var(--app-radius,4px);background:#fff}
.ui-empty> .ui-icon{font-size:32px;color:#7d918a;display:block;margin:0 auto 18px}
.ui-empty h1,.ui-empty h2,.ui-empty h3{font:600 22px/1.3 var(--app-heading-font,'IBM Plex Sans',sans-serif);color:var(--app-ink,#253b43);margin:0 0 10px}
.ui-empty p{max-width:55ch;margin:0 auto 22px;color:var(--app-muted,#687982);font:400 14px/1.6 var(--app-font,'IBM Plex Sans',sans-serif)}
.ui-alert{display:flex;align-items:flex-start;gap:10px;margin:18px 32px 0;padding:13px 15px;border:1px solid #cbded3;border-radius:4px;background:#f0f7f2;color:#2b6046;font:14px/1.5 var(--app-font,'IBM Plex Sans',sans-serif)}
.ui-alert[data-tone=error]{background:#fff4f2;border-color:#e9c6bf;color:#903d33}
.ui-alert>span:not(.ui-icon){flex:1;min-width:0}
.ui-alert-close{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:0;background:none;color:inherit;cursor:pointer;margin:-3px}
.ui-alert-close .ui-icon{font-size:18px}
.ui-admin-shell:not([data-ui-protected=true]){height:100dvh}
.ui-admin-shell:not([data-ui-protected=true])>.bi-sidenav{width:240px}
.ui-admin-shell>.bi-sidenav{background:var(--app-header);padding:24px 12px 18px}
.ui-admin-brand{display:flex;align-items:center;gap:11px;padding:0 12px 25px;text-decoration:none;color:white;font:600 22px var(--app-heading-font)}
.ui-admin-brand .ui-icon{font-size:30px}
.ui-admin-brand small{display:block;margin-top:3px;color:#a9bec7;font:400 11px var(--app-font);letter-spacing:.025em}
.ui-admin-navigation{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0;flex:1;padding-bottom:18px}
.ui-admin-link{display:flex;align-items:center;gap:12px;padding:11px 12px;min-height:44px;min-width:0;color:#c7d5db;text-decoration:none;border-radius:3px;border-left:3px solid transparent;font:400 14px/1.3 var(--app-font)}
.ui-admin-link:hover{background:#243f4b;color:#fff}
.ui-admin-link.active{background:#2b4855;color:#fff;border-left-color:#8db7a5;font-weight:500}
.ui-admin-link>span:not(.ui-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ui-admin-nav-label{padding:23px 15px 7px;color:#a6bbc4;font:500 11px var(--app-font);letter-spacing:.035em}
.ui-admin-advanced{border-top:1px solid #35505c;margin-top:22px;padding-top:11px}
.ui-admin-advanced>summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 15px;color:#c7d5db;font:400 13px var(--app-font);cursor:pointer;list-style:none}
.ui-admin-advanced>summary::-webkit-details-marker{display:none}
.ui-admin-advanced[open]>summary .ui-icon{transform:rotate(180deg)}
.ui-admin-shell .bi-side-bottom{color:#c7d5db;font-family:var(--app-font);padding:16px 12px 0}
.ui-admin-shell .bi-user-avatar{background:#395a68;width:34px;height:34px;font-size:12px}
.ui-admin-shell .bi-side-user{font-size:12px;font-weight:400;color:#c7d5db}
.ui-admin-shell .bi-topbar{font-family:var(--app-font);border-color:var(--app-line);background:#fff}
.ui-admin-shell:not([data-ui-protected=true]) .bi-topbar{height:64px;padding:0 32px}
.ui-admin-context{font:500 14px/1.3 var(--app-font);color:#324953;margin:0;white-space:nowrap}
.ui-admin-shell .bi-topbar-tools{gap:10px}
.ui-admin-shell .bi-viewsite{min-height:38px;border:0;padding:8px;color:#3f5e67;font:400 13px var(--app-font);box-shadow:none}
.ui-admin-shell .bi-icon-button{width:38px;height:38px;color:#3f5e67}
.ui-admin-menu{display:none}
.ui-admin-shell .bi-footerbar{background:#fff;border-top:1px solid var(--app-line);color:#718078;font:400 11px var(--app-font)}
.ui-admin-shell .bi-footerbar strong{color:#49615a;font-weight:500}
.ui-admin-shell .bi-live-dot{background:#669c78}
.ui-admin-shell .bi-live-dot.warm{background:#bc9159}
.ui-admin-content{background:#fff}
.ui-admin-content>.pad,.ui-admin-content>.set-wrap{max-width:1400px;margin-left:auto;margin-right:auto;padding:32px 36px 48px}
.ui-admin-content :is(.btn,.set-save,.access-btn,.access-button,.cnx-primary,.dm-btn,.bf-add-btn){min-height:40px;padding:9px 14px;border-radius:4px;box-shadow:none;font:500 13px/1.4 var(--app-font);transition:background-color 160ms,border-color 160ms}
.ui-admin-content :is(.btn.primary,.set-save,.access-btn-primary,.cnx-primary){background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}
.ui-admin-content :is(.btn.primary,.set-save,.access-btn-primary,.cnx-primary):hover{background:#264c41;border-color:#264c41;color:#fff}
.ui-admin-content :is(.set-head h1,.access-page-title,.cdtl-title,.cnx-heading,.dm-heading){font:600 28px/1.25 var(--app-heading-font);color:var(--app-ink);letter-spacing:-.025em}
.ui-admin-content :is(.set-card,.access-card,.cnx-card,.dm-card){border-color:var(--app-line);border-radius:5px;box-shadow:none}
.ui-admin-content :is(.set-card-head h2,.access-card h2,.catalog-head h2,.dm-section-title){font:600 17px/1.35 var(--app-heading-font);color:var(--app-ink)}
.ui-admin-content :is(.set-input,.access-input,.winput){min-height:42px;border-color:#cbd6d3;border-radius:4px;background:#fff;font:400 14px/1.4 var(--app-font);box-shadow:none}
.ui-admin-content :is(.set-hint,.access-hint){font:400 12px/1.6 var(--app-font);color:var(--app-muted)}
.ui-admin-content .pad>.flash,.ui-admin-content .set-wrap>.set-flash{display:none}
.ui-viewer-header{background:var(--app-header);border-bottom:1px solid color-mix(in srgb,var(--app-header) 85%,var(--app-on-header));box-shadow:none;color:var(--app-on-header);font-family:var(--app-font)}
.ui-viewer-header .pub-head-in{min-height:64px;padding:0 22px;gap:24px;flex-wrap:nowrap}
.ui-viewer-header .pub-brand{flex-shrink:0;margin:0;gap:10px}
.ui-viewer-header .pub-logo-img{height:calc(var(--brand-logo-height,34px) + 10px);padding:5px 9px;background:#fff;border-radius:3px;width:auto}
.ui-viewer-header .pub-logo-img img{height:var(--brand-logo-height,34px);width:auto;max-width:190px;object-fit:contain}
.ui-viewer-header .pub-logo:not(.pub-logo-img){background:var(--app-accent);color:var(--app-on-accent)}
.ui-viewer-header .pub-logo:not(.pub-logo-img) .material-symbols-outlined{color:inherit}
.ui-viewer-header .pub-word{color:inherit;font:600 16px var(--app-font)}
.ui-viewer-header .pub-nav{align-self:stretch;flex-wrap:nowrap;gap:8px;margin:0}
.ui-viewer-header .pub-nav-drop{align-self:stretch;display:flex;align-items:center}
.ui-viewer-header .pub-nav-item{display:grid;grid-template-columns:max-content auto;align-content:center;align-items:center;justify-content:start;gap:2px 6px;min-height:64px;padding:0 12px;letter-spacing:0;text-transform:none;font:500 14px/1.3 var(--app-font);color:color-mix(in srgb,var(--app-on-header) 80%,var(--app-header));border-radius:0;border-bottom:2px solid transparent;box-shadow:none}
.ui-viewer-header .pub-nav-item:has(.pub-nav-sub){justify-content:start;padding-top:0;padding-bottom:0;gap:2px 6px}
.ui-viewer-header .pub-nav-texts{display:contents;line-height:inherit}
.ui-viewer-header .pub-nav-label{grid-column:1;grid-row:1}
.ui-viewer-header .pub-nav-chev{grid-column:2;grid-row:1;align-self:center;justify-self:start}
.ui-viewer-header .pub-nav-item.is-active{color:var(--app-on-header);border-bottom-color:var(--app-on-header)}
.ui-viewer-header .pub-nav-item:hover,.ui-viewer-header .pub-nav-drop.open .pub-nav-toggle{color:var(--app-on-header)}
.ui-viewer-header .pub-nav-sub,.ui-viewer-header .pub-nav-item.is-active .pub-nav-sub{grid-column:1 / -1;grid-row:2;margin-top:0;font-size:11px;color:color-mix(in srgb,var(--app-on-header) 75%,var(--app-header));letter-spacing:0}
.ui-viewer-header .pub-head-end{margin-left:auto;gap:12px}
.ui-viewer-header .pub-site{display:none}
.ui-viewer-header .pub-user-btn{height:40px;width:40px;background:color-mix(in srgb,var(--app-header) 85%,var(--app-on-header));color:var(--app-on-header);border:1px solid color-mix(in srgb,var(--app-header) 65%,var(--app-on-header));font:600 12px var(--app-font);box-shadow:none}
.ui-viewer-header .pub-nav-menu,.ui-viewer-header .pub-user-menu{color:#253b43;background:#fff;border:1px solid #d3dce0;border-radius:var(--app-radius);box-shadow:0 10px 26px #172e391f}
.ui-viewer-header .pub-nav-menu{top:calc(100% + 5px)}
.ui-viewer-header .pub-nav-menu{padding:10px}
.ui-viewer-header .pub-nav-menu a{min-height:44px;padding:11px 14px;display:flex;align-items:center;white-space:normal;color:#263f49;font-family:var(--app-font);line-height:1.5;border-radius:3px}
.ui-viewer-header .pub-mega{padding:20px;gap:20px}
.ui-viewer-header .pub-mega-h{padding:6px 14px 12px;margin-bottom:6px;color:#536e66;font:500 12px/1.5 var(--app-font);letter-spacing:0;text-transform:none}
.ui-viewer-header .pub-my-views-empty{padding:14px;color:#687982;font:13px/1.5 var(--app-font)}
.ui-viewer-header .pub-my-views-separator{margin:8px 4px;background:#dce3e5}
.ui-viewer-header .pub-user-menu{padding:8px;min-width:252px}
.ui-viewer-header .pub-user-email{padding:12px 14px;color:#687982;font:12px/1.5 var(--app-font)}
.ui-viewer-header .pub-user-admin,.ui-viewer-header .pub-user-signout{min-height:44px;padding:11px 14px;color:#253b43;border-radius:3px;font:500 13px/1.5 var(--app-font)}
.ui-viewer-header .pub-user-admin .material-symbols-outlined{color:#536e66}
.ui-viewer-header .pub-user-admin:hover,.ui-viewer-header .pub-user-signout:hover{background:#edf3ef;color:#244f49}
.ui-viewer-header .pub-nav-menu a:hover{color:#244f49;background:#edf3ef}
.ui-viewer-header :is(button,a):focus-visible{outline:2px solid var(--app-on-header);outline-offset:3px}
.ui-viewer-header .pub-nav-menu :focus-visible,.ui-viewer-header .pub-user-menu :focus-visible{outline-color:#315d50}
.ui-viewer-menu{display:none;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--app-header) 65%,var(--app-on-header));border-radius:4px;background:none;color:inherit;cursor:pointer;flex-shrink:0}
.ui-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:330px;max-width:calc(100vw - 32px);height:100dvh;max-height:none;padding:0;background:var(--app-header,#172e39);color:var(--app-on-header,#fff);border:0;border-right:1px solid #3a5560;border-radius:0;font:14px var(--app-font,'IBM Plex Sans',sans-serif);box-shadow:16px 0 48px #102b3426}
.ui-drawer::backdrop{background:#10253066}
.ui-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:16px 22px;border-bottom:1px solid #36505a}
.ui-drawer h2{margin:0;font:600 17px var(--app-heading-font,'IBM Plex Sans',sans-serif);color:inherit}
.ui-drawer-close{width:40px;height:40px;display:grid;place-items:center;background:none;border:1px solid #54707b;border-radius:4px;color:inherit;cursor:pointer}
.ui-drawer-nav,.ui-drawer .ui-admin-navigation{padding:16px 12px 40px;display:flex;flex-direction:column;gap:4px}
.ui-drawer-nav>a{display:flex;align-items:center;min-height:44px;padding:10px 12px;color:inherit;text-decoration:none;border-radius:3px;border-left:3px solid transparent;line-height:1.4}
.ui-drawer-nav>a[aria-current=page]{background:color-mix(in srgb,var(--app-header) 82%,var(--app-on-header));border-left-color:var(--app-on-header)}
.ui-drawer-nav>a:hover{background:color-mix(in srgb,var(--app-header) 88%,var(--app-on-header))}
.ui-drawer-nav>h3{margin:18px 15px 5px;font:500 11px var(--app-font);opacity:.75;text-transform:uppercase;letter-spacing:.05em}
.ui-drawer-category{padding:6px 15px 0;font-size:11px;opacity:.7}
.ui-drawer :focus-visible{outline:2px solid #b8cacc;outline-offset:2px}
.ui-footer{max-width:1280px;margin:40px auto 0;padding:24px 22px 32px;border-top:1px solid #d5ddd7;color:#718078;font:12px/1.5 var(--app-font,'IBM Plex Sans',sans-serif)}
.pub-footer.ui-footer{border-top:1px solid #d5ddd7;background:transparent;border-radius:0;box-shadow:none}
.ui-footer-main,.ui-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.ui-footer-brand{display:flex;align-items:center;gap:20px}
.ui-footer-logo{height:23px;width:auto;object-fit:contain}
.ui-footer a{color:#4f6b62;text-decoration:none;text-underline-offset:4px}
.ui-footer a:hover{text-decoration:underline}
.ui-footer-meta{margin-top:18px;font-size:11px}
.ui-page-loading{pointer-events:none!important;background:transparent!important;backdrop-filter:none!important;opacity:0;visibility:hidden;transition:opacity 120ms,visibility 120ms}
.ui-page-loading.show{opacity:1;visibility:visible}
.ui-loading-track{position:fixed;top:0;left:0;right:0;height:3px;overflow:hidden;background:#e2ebe7}
.ui-loading-track>span{display:block;width:35%;height:100%;background:var(--app-accent,#315d50);animation:ui-progress 1.2s ease-in-out infinite}
.ui-page-loading .pv-load-msg{position:fixed;right:20px;bottom:20px;max-width:calc(100vw - 40px);padding:9px 13px;background:#fff;border:1px solid #dce3e5;border-radius:4px;color:#4c675c;font:12px var(--app-font,'IBM Plex Sans',sans-serif);box-shadow:0 3px 12px #172e3912}
@keyframes ui-progress{from{transform:translateX(-110%)}to{transform:translateX(390%)}}
.ui-dialog{width:min(560px,calc(100vw - 32px));padding:0;border:1px solid #d3dce0;border-radius:6px;color:#253b43;box-shadow:0 18px 60px #172e3933;background:#fff}
.ui-dialog::backdrop{background:#10253066}
.ui-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #dce3e5;gap:16px}
.ui-dialog-head h2{font:600 20px var(--app-heading-font,'IBM Plex Sans',sans-serif);margin:0}
.ui-dialog-body{padding:24px;display:grid;gap:20px}
.ui-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid #dce3e5}
.ui-dialog-close{display:grid;place-items:center;border:0;background:none;color:#687982;cursor:pointer;width:36px;height:36px}
.ui-session-banner{background:#fff5dc;color:#694d1c;border-color:#e7d6af;font:13px/1.5 'IBM Plex Sans',system-ui,sans-serif;box-shadow:none}
.ui-session-banner :is(.imp-bar-text,.sp-imp-text,.sp-imp-meta){font-family:'IBM Plex Sans',system-ui,sans-serif;color:#694d1c}
.ui-session-banner :is(.imp-bar-exit,.sp-imp-exit){min-height:38px;padding:8px 12px;background:#fff;border:1px solid #c7b487;border-radius:4px;color:#694d1c;font:500 13px/1.4 'IBM Plex Sans',system-ui,sans-serif;box-shadow:none}
.ui-session-banner :is(.imp-bar-exit,.sp-imp-exit):focus-visible{outline:2px solid #694d1c;outline-offset:3px}
@media(max-width:1000px){.ui-page{padding:28px 24px 40px}.ui-page-header{gap:18px}.ui-page-description{max-width:58ch}.ui-admin-shell:not([data-ui-protected=true])>.bi-sidenav{width:212px}}
@media(max-width:760px){
  .ui-page{padding:24px 18px 36px}.ui-page-header{flex-direction:column;gap:20px;margin-bottom:24px}.ui-page-title{font-size:26px}.ui-actions{width:100%;gap:8px}.ui-actions .ui-btn{white-space:normal}.ui-alert{margin:14px 18px 0}
  .ui-admin-shell:not([data-ui-protected=true])>.bi-sidenav{display:none}.ui-admin-shell>.bi-sidenav{padding:12px 4px}.ui-admin-shell[data-ui-protected=true]>.bi-sidenav{width:54px}.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-brand{padding:0 7px 16px}.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-brand>span:not(.ui-icon),.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-link>span:not(.ui-icon),.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-nav-label,.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-advanced{display:none}.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .ui-admin-link{padding:10px 8px;gap:0;min-height:44px}.ui-admin-shell[data-ui-protected=true]>.bi-sidenav .bi-side-bottom{padding:12px 6px 0}
  .ui-admin-shell:not([data-ui-protected=true]) .bi-topbar{height:60px;padding:0 14px}.ui-admin-shell .bi-topbar{gap:10px}.ui-admin-menu{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #d5dfda;border-radius:4px;background:#fff;color:#3b5850;cursor:pointer}.ui-admin-context{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-admin-shell .bi-topbar-tools{gap:2px}.ui-admin-shell .bi-viewsite{font-size:0;width:36px;padding:8px;gap:0}.ui-admin-shell .bi-viewsite .ui-icon{font-size:18px}.ui-admin-shell .bi-footerbar{padding:0 18px}.ui-admin-shell .bi-footerbar>div:last-child{display:none}.ui-admin-content>.pad,.ui-admin-content>.set-wrap{padding:24px 18px 36px}
  .ui-viewer-header{position:relative;top:auto;z-index:80}.ui-viewer-header .pub-head-in{min-height:64px;padding:0 14px;gap:12px}.ui-viewer-header .pub-nav{display:none}.ui-viewer-menu{display:flex}.ui-viewer-header .pub-logo-img{padding:5px 7px}.ui-viewer-header .pub-logo-img img{max-width:170px}.ui-viewer-header .pub-word{font-size:14px}.ui-footer{padding:20px 18px 28px}.ui-footer-brand{gap:16px}.ui-footer-tagline{display:none}.ui-dialog-body{padding:20px}.ui-dialog-head,.ui-dialog-actions{padding:18px 20px}
}
@media(prefers-reduced-motion:reduce){.ui-admin-shell,.ui-user-surface{--app-duration:0ms}.ui-loading-track>span{animation:none;width:100%}.ui-page-loading{transition:none}.ui-btn{transition:none}}
[data-ui-motion=reduced] .ui-loading-track>span{animation:none;width:100%}
@media print{.ui-page-loading,.ui-skip,.ui-drawer{display:none!important}}
