:root{font-family:'Segoe UI','Microsoft YaHei',sans-serif;color:#172d2b;background:#f5f6f3;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid #cbd5cf;background:white;border-radius:7px;padding:11px 17px;color:inherit}button:hover{background:#e9efea}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #238a70;outline-offset:3px}header{height:80px;background:white;border-bottom:1px solid #dee5de;display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{font-weight:750;letter-spacing:1px}.brand span{font-size:10px;font-weight:500;letter-spacing:2px;margin-left:20px;color:#6d7f76}main{max-width:1440px;margin:auto;padding:42px 4vw}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:3px;color:#647b70}h1{font-size:36px;letter-spacing:-1px;font-weight:550;margin:10px 0}h1 span{color:#228568}.muted{color:#64766d}.tabs{display:flex;align-items:center;gap:8px;margin-bottom:16px}.tabs button{border-color:transparent;background:transparent}.tabs .active{background:#173d32;color:white}.tabs span{margin-left:8px}.rejections{margin-left:auto;color:#728278;font-size:12px}.mail-layout{display:grid;grid-template-columns:minmax(270px,34%) minmax(0,1fr);min-height:570px;border:1px solid #dce3dc;border-radius:10px;overflow:hidden;background:white}.mail-list{border-right:1px solid #e2e8e1;max-height:75vh;overflow:auto}#list-status{padding:0 20px;color:#7d897f;font-size:12px}.mail-row{display:block;border:0;border-bottom:1px solid #edf0eb;border-radius:0;text-align:left;width:100%;padding:19px 22px;background:white}.mail-row.selected{background:#edf4ee;border-left:3px solid #228568;padding-left:19px}.mail-row.unread .sender{font-weight:750}.sender{display:block;font-size:14px;overflow-wrap:anywhere}.subject{display:block;margin:7px 0;color:#53685e;font-size:13px;overflow-wrap:anywhere}.time{font-size:11px;color:#819087}.message{padding:28px 32px;min-width:0}.message h2{font-size:22px;line-height:1.45;overflow-wrap:anywhere}.message dl{display:grid;grid-template-columns:55px 1fr;font-size:12px;line-height:1.9;color:#5d7065}.message dt{color:#819087}.message dd{margin:0;overflow-wrap:anywhere}.message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.9 'Segoe UI','Microsoft YaHei',sans-serif;border-top:1px solid #e7ece6;padding-top:24px}.download{display:inline-block;border-bottom:1px solid #79988a;padding:5px 0;margin-top:14px}.placeholder{padding-top:140px;text-align:center;color:#8c9b90}.placeholder>span{font-size:35px}.placeholder h2{font-size:19px;font-weight:500}#login{max-width:430px;margin:60px auto;background:white;padding:32px;border:1px solid #dce3dc;border-radius:12px}label{display:block}input{display:block;width:100%;border:1px solid #bdcdc1;border-radius:5px;padding:12px;margin:10px 0 22px}#login button{background:#173d32;color:white;width:100%}#error,#login-error{color:#9b2c2c}.filter-reason{padding:10px 14px;background:#f9f1e4;color:#8a6231;border-radius:5px;font-size:12px}#more{margin:20px} [hidden]{display:none!important}@media(max-width:760px){header{padding:0 20px}.brand span{display:none}main{padding:25px 18px}.intro{align-items:flex-start;gap:12px}h1{font-size:27px}.intro button{padding:10px;white-space:nowrap}.mail-layout{grid-template-columns:1fr}.mail-list{max-height:330px;border-right:0;border-bottom:1px solid #dce3dc}.message{padding:20px}.placeholder{padding:40px 0}.rejections{font-size:10px}.tabs{flex-wrap:wrap}.tabs button{padding:10px}}
