*{box-sizing:border-box}body{padding-bottom:40px}main{width:100%;overflow-wrap:anywhere}label{font-weight:500}input,select,button{font-size:16px;min-height:44px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #68a17b;outline-offset:3px}select{width:100%;padding:12px;border:1px solid #c5cec1;border-radius:5px;background:#fafbf7;color:#203a35}a{text-underline-offset:4px}.account-top{max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px}.account-top>a{text-decoration:none;letter-spacing:1px;font-weight:600}.account-top span{display:flex;gap:24px}.account-top+main{margin-top:24px}.page-lead,.muted{color:#738075;font-size:13px}.setting-card{border:1px solid #e2e7df;border-radius:9px;padding:22px;margin:20px 0}.setting-card h2{font-size:17px;margin:0 0 18px}.setting-row{display:flex;justify-content:space-between;gap:15px;margin:16px 0;font-size:14px}.button-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#216f56;color:#fff;border-radius:5px;text-decoration:none;margin-top:10px}.button-link.secondary{background:#eef2e9;color:#203a35}.reset-link{display:inline-block;margin:5px 8px;padding:7px 0}main:has(table){max-width:900px;overflow-x:auto}table{min-width:460px}.mobile-nav{display:none}#settings-feedback{font-size:13px;color:#216f56}@media(max-width:600px){body{padding:20px 14px 95px}main{margin:18px auto;padding:22px 18px}.account-top{padding:0 4px}.account-top span{display:none}h1{font-size:23px}.setting-card{padding:18px}.button-link,form>button{width:100%;justify-content:center}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;gap:8px;background:#fcfcf9;border-top:1px solid #dfe5d8;padding:9px 16px calc(9px + env(safe-area-inset-bottom))}.mobile-nav a{flex:1;min-height:44px;text-align:center;display:grid;place-items:center;color:#216f56;text-decoration:none;border-radius:5px}.mobile-nav a:hover{background:#eef2e9}.setting-row{font-size:13px}}
/* Account tables scroll inside their card, keeping the page and navigation steady. */
.reset-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.reset-tabs a{flex:1;min-width:180px;min-height:44px;display:grid;place-items:center;padding:10px;border:1px solid #dfe5d8;border-radius:6px;text-align:center;text-decoration:none}.reset-tabs a[aria-current="page"]{background:#eef2e9;border-color:#216f56;font-weight:600}
.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table-scroll table{min-width:530px}.danger{color:#a94732}.account-top{flex-wrap:wrap}

@media(pointer:coarse){input,select,button,.button-link{min-height:44px}}@media(max-width:360px){body{padding-left:10px;padding-right:10px}main{padding:20px 14px}.setting-card{padding:14px}}
@font-face{font-family:SoySans;src:url('/assets/soy-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:SoySans;src:url('/assets/soy-sans-medium.ttf') format('truetype');font-weight:500;font-display:swap}
body{background:#f2f5f8;color:#263647;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',SoySans,'Microsoft YaHei',sans-serif}main{border-color:#dce5ee;border-radius:12px}button,.button-link{background:#0968cc}a{color:#075fac}label{color:#364b63}input,select{border-color:#c9d7e5;background:#fbfdff}.setting-card{border-color:#dfe7ef}.setting-card h2{font-weight:500}.reset-tabs a[aria-current="page"]{background:#e6f1ff;border-color:#0968cc}.muted,.page-lead{color:#53677b}.account-top>a{color:#263647}.mobile-nav{background:#ffffffd9;backdrop-filter:blur(20px)}.mobile-nav a{color:#0968cc}
