.tt-update-notice{z-index:35;color:#38342d;background:#fff9f0;border:1px solid #edddc5;border-radius:7px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000008}.tt-update-notice>svg{color:#b32c34;flex-shrink:0}.tt-update-notice>div:first-of-type{flex:1}.tt-update-notice strong{font-size:13px}.tt-update-notice p{margin:3px 0 0;font-size:12px;line-height:1.5}.tt-update-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tt-update-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#bd2931;border:1px solid #bd2931;border-radius:5px;min-height:34px;padding:7px 12px;font-size:12px}.tt-update-actions .tt-update-later{color:#655c50;background:0 0;border-color:#d8ccbb}.tt-update-notice.minimized{padding:7px 12px}@media (max-width:640px){.tt-update-notice{flex-wrap:wrap;gap:8px;padding:10px;top:0}.tt-update-notice strong{font-size:12px}.tt-update-notice p{font-size:11px}.tt-update-actions{margin-left:26px}.tt-update-actions button{min-height:32px;font-size:11px}.tt-update-notice.minimized{flex-wrap:nowrap}.tt-update-notice.minimized .tt-update-actions{margin-left:0}}@media (max-width:900px){.portal-shell .tt-update-notice{z-index:auto;box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px 10px;width:100%;margin-bottom:16px;padding:12px;display:grid;position:static;top:auto}.portal-shell .tt-update-notice>svg{margin-top:2px}.portal-shell .tt-update-notice>div:first-of-type{overflow-wrap:anywhere;min-width:0}.portal-shell .tt-update-notice strong{color:#38342d;font-size:13px;line-height:1.4;display:block}.portal-shell .tt-update-notice p{color:#38342d;margin:4px 0 0;font-size:12px;line-height:1.5}.portal-shell .tt-update-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:2px 0 0;display:grid}.portal-shell .tt-update-actions button{white-space:normal;min-width:0;min-height:44px;padding:9px 8px;font-size:12px;line-height:1.4}.portal-shell .tt-update-notice.minimized .tt-update-actions{grid-template-columns:1fr;margin-left:0}}body>.tt-update-notice{top:auto;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:10000;box-sizing:border-box;max-width:620px;margin:0 auto;position:fixed;left:12px;right:12px;box-shadow:0 6px 28px #0002}@media (max-width:640px){body>.tt-update-notice{bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:12px}.tt-update-notice .tt-update-actions button{min-height:44px}}
