:root{--rpx:min(calc(100vw / 750),.75px)}*{box-sizing:border-box}body{margin:0 auto;max-width:562.5px;min-height:100vh;background:#faf7f1;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;color:#342b24}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button::after{display:none}button{border:0}input,textarea{max-width:100%;background:transparent;border:none}textarea{min-height:5em}input:focus,textarea:focus{outline:2px solid #b56e45;outline-offset:2px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}img{max-width:100%;object-fit:contain}img[data-wx-mode=aspectFill]{object-fit:cover}[data-wx-scroll]{overflow:auto}video{max-width:100%}#web-nav{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;background:#faf7f1;z-index:50;height:48px;border-bottom:1px solid #ece4da;font-weight:600}#web-nav button{background:transparent;font-size:26px;padding:6px 16px}.wx-picker{position:relative;display:block}.wx-picker>select,.wx-picker>input{position:absolute;inset:0;width:100%;height:100%;opacity:.01;cursor:pointer}.wx-switch{appearance:none;width:42px;height:24px;border-radius:14px;background:#ccc;vertical-align:middle;position:relative}.wx-switch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:white}.wx-switch:checked{background:#a65330}.wx-switch:checked::after{left:21px}.wx-checkbox{display:inline-flex;gap:6px;align-items:center}.wx-checkbox input{accent-color:#a65330}#web-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:1000;max-width:85vw;border-radius:8px;padding:12px 18px;color:white;background:#33271fe8;text-align:center}#web-loading{position:fixed;z-index:900;top:45%;left:50%;transform:translate(-50%,-50%);padding:22px;border-radius:10px;background:#33271fe8;color:white}.web-dialog,.media-preview{max-width:min(92vw,600px);border:0;border-radius:16px;padding:20px}.web-dialog button{display:block;width:100%;padding:14px;background:#faf7f1;margin:6px 0}.media-preview img,.media-preview video{display:block;max-height:70vh;max-width:100%}dialog::backdrop{background:#0009}.web-login{padding-top:40px}.web-field{display:block;margin:20px 0}.web-field span{display:block;margin-bottom:8px}.web-field input{width:100%;border:1px solid #d9c9b9;border-radius:10px;padding:12px;background:white}.web-login button{width:100%;margin:8px 0;padding:12px;border-radius:12px}.web-login h1{font-size:24px}.web-login .card{padding:24px}.ui-nav{left:50%;right:auto;transform:translateX(-50%);width:min(100%,562.5px)}.picker-sheet{max-width:562.5px;margin-left:auto;margin-right:auto}.web-account-row{padding:14px 0;border-bottom:1px solid #eadfce}.web-account-row button{margin-top:8px;padding:8px 14px;border-radius:9px}

.wx-navigator{display:block}

.web-remember{display:flex;gap:10px;align-items:center;min-height:44px}.web-remember input{width:20px;height:20px;accent-color:#a65330}

.web-account-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.web-keyword{grid-column:1/-1}.web-filter{display:block;min-width:0}.web-filter span{display:block;margin-bottom:6px}.web-filter input,.web-filter select,.web-accounts .web-field select{width:100%;min-width:0;box-sizing:border-box;height:44px;padding:8px 10px;background:white;border:1px solid #d9c9b9;border-radius:10px}.web-account-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.web-accounts button{min-height:44px;padding:10px 14px;border-radius:10px}.web-accounts summary{padding:14px 0;cursor:pointer}.web-account-row{overflow-wrap:anywhere}

.web-personal-actions{display:grid;gap:12px}.web-personal-actions button{width:100%;min-height:44px;margin:0}.web-platform button{display:block;width:100%;min-height:44px;margin:10px 0;box-sizing:border-box}.ui-nav-label{overflow-wrap:anywhere}

.web-platform.ui-page.ui3d-unified > .section,.web-platform.ui-page.ui3d-unified > .card{padding:20px}.web-platform.ui-page.ui3d-unified button{min-height:64px;border:1px solid #e8decf;padding:14px 20px;line-height:1.6}
