/* Visible top-edge feedback shared by public pages and the admin panel. */
.tez-navigation-progress{position:fixed;inset:0 0 auto;height:7px;z-index:2147483647;overflow:hidden;background:#d8e2ef;background:color-mix(in srgb,var(--ui-primary,#1554b7) 20%,#fff);box-shadow:0 1px 5px #132f5033;pointer-events:none}
.tez-navigation-progress::after{content:"";display:block;width:100%;height:100%;background:var(--ui-primary,#1554b7);box-shadow:inset 0 -1px 0 #0000001a;border-radius:0 7px 7px 0;transform:scaleX(.12);transform-origin:left center;animation:tez-navigation-progress 12s ease-out forwards}
.tez-navigation-status{position:fixed;z-index:2147483647;right:max(18px,env(safe-area-inset-right));top:max(20px,calc(env(safe-area-inset-top) + 14px));bottom:auto;display:flex;align-items:center;gap:10px;max-width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:13px 16px;border:1px solid #d8e2ef;border-top:3px solid var(--ui-primary,#1554b7);border-radius:12px;background:#fff;color:#20334c;box-shadow:0 8px 30px #132f5024;font:500 13px/1.5 Arial,"Noto Sans Devanagari",sans-serif;overflow-wrap:anywhere}
.tez-navigation-status>span:nth-child(2){flex:1;min-width:0}
.tez-navigation-status__icon{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--ui-primary,#1554b7);font-weight:700}
.tez-navigation-status.is-error{border-color:#efc8c8;flex-wrap:wrap}
.tez-navigation-status.is-error .tez-navigation-status__icon{color:#b42318}
.tez-navigation-status button,.tez-navigation-status a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border:1px solid #b7cbe2;border-radius:7px;background:#f4f8fd;color:#164b7b;font:inherit;text-decoration:none;cursor:pointer;white-space:nowrap}
.tez-navigation-status button:focus-visible,.tez-navigation-status a:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}
.tez-navigation-status .tez-navigation-dismiss{min-width:40px;padding:5px;font-size:20px;background:transparent;border-color:transparent}
/* Older navigators can remain active in open AJAX tabs after an update. */
.tez-navigation-status:not(.is-error),.tez-navigation-status[hidden],.tez-navigation-progress[hidden]{display:none!important}
@keyframes tez-navigation-progress{from{transform:scaleX(.12)}25%{transform:scaleX(.52)}60%{transform:scaleX(.76)}to{transform:scaleX(.92)}}
@media(max-width:575px){.tez-navigation-status{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));top:max(18px,calc(env(safe-area-inset-top) + 12px));max-width:none;padding:11px 12px;font-size:12px;gap:8px}}
@media(prefers-reduced-motion:reduce){.tez-navigation-progress::after{animation:none;transform:scaleX(.65)}}
@media(forced-colors:active){.tez-navigation-status{border:1px solid CanvasText;background:Canvas;color:CanvasText}.tez-navigation-progress::after{background:Highlight}}
@media print{.tez-navigation-status,.tez-navigation-progress{display:none!important}}
