#authScreen{min-height:100vh;display:grid;place-items:center;padding:22px;background:#f3f4f8}.authcard{width:min(380px,100%);background:white;padding:25px;border-radius:15px}.authbrand{display:flex;align-items:center;gap:12px;margin-bottom:23px}.authbrand img{width:65px;height:65px;object-fit:contain}.authbrand h1{font-size:22px}.authcard .seg{margin-bottom:20px}.authcard label{display:block;font-size:13px;margin:13px 0}.authcard input{width:100%;margin-top:7px}.authcard p{font-size:12px;color:#8895a8;line-height:1.7}#authError{color:#ba4d4d}#authSubmit{width:100%;margin-top:10px}.cloudbar{display:flex;align-items:center;gap:8px;font-size:12px;color:#8795a8;margin-bottom:12px}.cloudbar button{font-size:12px;padding:5px 8px}.cloudbar #cloudState{margin-left:auto}.loginhint{font-size:12px;color:#8593a4}#recoveryCode{display:block;overflow-wrap:anywhere;font-family:monospace;background:#f1f4fa;padding:14px;margin:16px 0}#recoveryNotice,#syncConflict{max-width:420px;width:calc(100% - 25px);border-radius:12px;padding:23px}#recoveryNotice p,#syncConflict p{font-size:14px;line-height:1.8}
.authbrand img{width:112px;height:54px;object-fit:contain}.authbrand{gap:14px}
.authbrand img{width:65px;height:65px}.authbrand{gap:12px}header h1{font-size:18px;gap:7px}header h1 img{width:38px;height:42px}@media(max-width:700px){header{height:auto;min-height:62px;padding:8px 12px;flex-wrap:wrap}header h1{font-size:16px;flex:1;gap:7px}header h1 img{width:34px;height:38px}header nav{order:3;flex-basis:100%;justify-content:center;padding-bottom:2px}header nav button{font-size:13px;padding:7px 14px}}#launchScreen{position:fixed;inset:0;background:#f3f4f8;z-index:1000;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.launchfox{width:76px;height:76px;object-fit:contain}.launchbrand{display:flex;gap:10px;align-items:center;font-size:22px;color:#343b4a}.launchbrand img{width:55px;height:27px;object-fit:contain}
@media(max-width:700px){header{padding:12px 16px 6px}header h1{font-size:22px;gap:10px}header h1 img{width:52px;height:56px}header nav{padding:4px 0 8px}header nav button{font-size:14px}header #add{position:fixed;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 32px);height:56px;z-index:40;display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:600;border-radius:14px;background:#6986c8;border-color:#6986c8;box-shadow:0 5px 18px #526faa40}main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}#dataTools{margin-top:26px}#dataTools summary{font-size:14px}#dataTools .tools{flex-wrap:wrap;gap:9px}}
