.app-update{position:fixed;z-index:25;inset:0 0 auto;display:flex;align-items:center;gap:16px;padding:14px 24px;background:#fff0d3;color:#512b1d;border-bottom:1px solid #e4c69e;box-shadow:0 4px 18px #29190d12;font:13px/1.4 system-ui,sans-serif;padding-top:max(14px,env(safe-area-inset-top))}.app-update[hidden]{display:none}.app-update-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eddbbc;font-size:24px;flex-shrink:0}.app-update-copy{flex:1;min-width:0}.app-update strong{font-size:13px;font-weight:650}.app-update p{font-size:12px;color:#806043;margin:3px 0 0;line-height:1.5}.app-update button{font:600 13px system-ui;min-height:44px;min-width:156px;border:1px solid #512b1d;background:#512b1d;color:#fff4dc;border-radius:10px;padding:11px 16px;cursor:pointer;flex-shrink:0}.app-update button:disabled{opacity:.55;cursor:default}.app-update button:focus-visible{outline:3px solid #c46a32;outline-offset:3px}.has-app-update #app{padding-top:var(--app-update-height,90px)}.has-app-update .sidebar{top:var(--app-update-height,90px);height:calc(100vh - var(--app-update-height,90px))}.has-app-update .kds-header{top:var(--app-update-height,90px)}@media(max-width:600px){.app-update{gap:10px;padding:12px 16px;flex-wrap:wrap}.app-update-mark{width:30px;height:30px;font-size:21px}.app-update-copy{flex-basis:calc(100% - 42px)}.app-update button{margin-left:40px;min-height:44px}.app-update p{font-size:11px}}
.has-app-update .ticket{top:calc(var(--app-update-height,90px) + 20px)}
@media(max-width:650px){.has-app-update .sidebar{height:auto}}
