.cf-build-tag{display:inline-block!important;color:#c6ff31!important;font-weight:900;letter-spacing:1.2px;border:1px solid #475637;padding:4px 7px;margin-left:12px!important}
.cf-update-notice{position:fixed;z-index:99999;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(580px,calc(100vw - 28px));box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:15px 16px;background:#1b261b;color:#eff7e9;border:2px solid #c6ff31;box-shadow:0 12px 42px rgba(0,0,0,.55);font-family:Arial,sans-serif}
.cf-update-notice[hidden]{display:none!important}
.cf-update-copy{flex:1;min-width:0}
.cf-update-copy strong{display:block;color:#c6ff31;font-size:14px;letter-spacing:1px}
.cf-update-copy small{display:block;font-size:12px;line-height:1.4;margin-top:4px;color:#c3d0be}
.cf-update-apply{cursor:pointer;white-space:nowrap;border:0;background:#c6ff31;color:#10180d;font-weight:900;font-size:12px;letter-spacing:.5px;padding:12px}
.cf-update-dismiss{cursor:pointer;border:0;background:none;color:#d4e0ce;font-size:24px;padding:2px 5px;line-height:1}
@media(max-width:500px){.cf-update-notice{flex-wrap:wrap;gap:8px;padding:11px}.cf-update-copy{flex-basis:calc(100% - 39px)}.cf-update-apply{flex:1}.cf-update-dismiss{order:0}.cf-update-apply{order:1}.cf-update-copy{order:0}}
