.account-login{padding:35px 25px;background:white}.account-logo{height:80px;display:grid;place-items:center;color:#00b6ad;font-size:42px;font-weight:800}.account-logo svg{width:50px;height:50px}.account-login h2{text-align:center;font-size:22px;margin:10px 0 30px}.account-login label{display:block;font-size:13px;color:#687579;margin:18px 0}.account-login input{display:block;width:100%;border:0;border-bottom:1px solid #dce3e5;border-radius:0;padding:14px 0;font-size:16px;outline-offset:2px}.account-login .primary{width:100%;background:#00b6ad;color:white}.account-login.wechat .primary{background:#07c160}.account-error{color:#d85555;font-size:12px;min-height:24px}.account-saved{display:flex;align-items:center;gap:12px;width:100%;margin-top:35px;text-align:left;border-top:1px solid #eee;padding:20px 0}.account-saved small{display:block;color:#a2a8ad;font-size:12px}.account-house-user{width:100%;padding:12px 20px;text-align:right;font-size:12px;color:#74908a;background:#f8faf9;display:flex;align-items:center;justify-content:flex-end;gap:6px}.account-house-user svg{width:16px;height:16px}.account-placeholder{background:#e5ebf1;color:#8796a7}.account-history .msg{flex-shrink:0}.account-history .avatar{flex:0 0 36px;width:36px;height:36px;object-fit:cover}.account-history .bubble{overflow-wrap:anywhere}.account-readonly{text-align:center;color:#9b9fa6;font-size:12px;background:#f7f7f7;padding:20px}.account-role{display:block;margin-bottom:12px;color:#00a499}.account-moments{background:white}.account-moments-cover{height:180px;background:linear-gradient(#0002,#0007),url('assets/zhou-moment-living-2022.png') center/cover;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;gap:15px;color:white}.account-moments-cover h2{font-size:20px}.account-moments article{display:flex;padding:20px 16px;gap:12px;border-bottom:1px solid #eee}.account-moments article>div{flex:1;min-width:0}.account-moments article b{font-size:14px;color:#536887}.account-moments article p{font-size:14px;line-height:1.8;margin:6px 0}.account-moments article small{font-size:11px;color:#aaa}.account-moment-image{display:block;width:145px;height:145px;object-fit:cover;margin:10px 0}#account-moment-text{width:100%;height:150px;padding:12px;border:1px solid #ddd;border-radius:8px}#account-history-form input{min-width:0;flex:1;border:0;padding:10px;border-radius:6px}#account-history-form .send{color:#fff;background:#07c160;border-radius:6px}

.account-unread{background:#fa5151;color:white;font-size:10px;border-radius:12px;padding:2px 5px;margin-left:6px;font-style:normal}#account-player-form input{min-width:0;flex:1;padding:10px;border:0}#account-player-form .send{background:#07c160;color:white}
.account-moment-photo{display:block;padding:0;max-width:100%}.account-moment-photo:focus-visible{outline:2px solid #536887;outline-offset:3px}.account-photo-caption{font-size:12px;color:#999;line-height:1.8;margin:14px 0 0}

.account-logout-bar{background:#fff;color:#cc5d5d;border-top:1px solid #eee;padding:12px;flex-shrink:0}

img.account-photo{display:block;object-fit:cover;width:46px;height:46px;flex:0 0 46px;align-self:flex-start}

.account-forum-avatar{background:transparent}.account-forum-avatar .tb-avatar{width:100%;height:100%;border-radius:7px;flex-basis:auto}

[data-app=biss] #account-history-form .send{background:#00b6ad}

.account-archive{background:#fff;margin:0;border-top:1px solid #f0f0f0}.account-archive summary{display:flex;align-items:center;gap:14px;min-height:70px;padding:14px 18px;cursor:pointer;list-style:none;color:#667078}.account-archive summary::-webkit-details-marker{display:none}.account-archive summary>span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:#f0f2f4}.account-archive summary b{font-size:15px;font-weight:400}.account-archive summary small{margin-left:auto;font-size:12px;color:#9aa1a6}.account-archive[open] summary small{font-size:0}.account-archive[open] summary small:after{content:'收起';font-size:12px}.account-new-friend{background:#e8a343;color:white;display:grid;place-items:center}.candidate-handoff{padding:15px;background:white;flex-shrink:0}.candidate-handoff .primary{width:100%}.candidate-account-note{font-size:14px;line-height:1.8;color:#777;margin:24px 0}#candidate-chat.candidate-wx{background:#ededed}#candidate-chat.candidate-wx .avatar{border-radius:5px}#candidate-chat.candidate-wx .self .bubble{background:#a9e87a}#candidate-chat.candidate-wx .self .bubble:before{border-left-color:#a9e87a}#phone[data-app=wechat] #candidate-form .send{background:#07a95b}
.handover-link{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin:24px 0 8px;padding:16px;border:1px solid #ccd9da;border-radius:6px;background:#f3f7f6;color:#32645c}
.handover-link>svg{width:27px;height:27px;flex:none}.handover-link span{font-size:15px;line-height:1.6}.handover-link small{display:block;font-size:11px;color:#798d89;margin-top:4px}
.handover-header{display:flex;align-items:center;gap:12px;flex:none;background:#254d47;color:#fff;padding:12px 15px;min-height:65px}.handover-header>button{padding:5px 0}.handover-header b{font-size:15px;font-weight:500;letter-spacing:1px}.handover-header small{display:block;color:#b8ccc5;font-size:10px;margin-top:3px}.handover-mark{display:grid;place-items:center;width:31px;height:33px;border:1px solid #91aca3;font-size:20px}
.handover-page{padding:18px 14px 28px;background:#eaf0ed;color:#263c36}.handover-owner{display:flex;align-items:center;gap:10px;margin:0 5px 18px;font-size:12px}.handover-owner .tb-avatar{width:30px;height:30px;border-radius:4px;flex:none}.handover-owner small{display:block;margin-top:4px;font-size:10px;color:#73857e}
.handover-paper{padding:24px 20px;background:#fffefa;border:1px solid #dce2d9;box-shadow:0 3px 13px #203b3510}.handover-kicker{font-size:10px;color:#7c8e83;letter-spacing:2px}.handover-paper h1{font-size:23px;line-height:1.6;margin:12px 0 6px}.handover-serial{font-size:10px;color:#83918a;overflow-wrap:anywhere;padding-bottom:18px;border-bottom:2px solid #49675c;margin:0}.handover-facts{margin:20px 0 28px}.handover-facts>div{display:flex;gap:10px;margin:12px 0;font-size:12px;line-height:1.6}.handover-facts dt{color:#7d8c83;flex:0 0 64px}.handover-facts dd{margin:0;overflow-wrap:anywhere}.handover-paper h2{font-size:14px;margin:20px 0 10px}.handover-account{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e5e9e2}.handover-account>span{font-size:14px;font-weight:600;flex:none}.handover-account>span span{display:block;font-size:10px;font-weight:400;color:#8b978f;margin-top:3px}.handover-account code{font:13px/1.6 Consolas,monospace;overflow-wrap:anywhere;color:#36594d}.handover-caption{font-size:11px;color:#87938a;line-height:1.8;margin:4px 0 24px}
.handover-note{background:#f3efdf;border-top:2px solid #c7b98d;padding:17px 15px;margin:20px -3px 0}.handover-note>small{font-size:10px;color:#8c7c57}.handover-note p{font-size:13px;line-height:1.9;margin:13px 0;color:#565541}.handover-note .handover-scribble{padding-top:10px;border-top:1px dashed #d4c9a6;color:#89806a;font-size:12px}.handover-foot{margin-top:20px;color:#98a094;font-size:9px;text-align:center;line-height:1.7}.handover-unavailable{background:#fffefa;padding:25px 20px;margin-top:10px}.handover-unavailable h1{font-size:23px}.handover-unavailable p{font-size:14px;line-height:1.8;margin:18px 0;color:#6c7c73}
