body{background:#f5f1e8!important;color:#2d4838}.top{background:#fdfaf3!important;border-bottom:1px solid #dfd5c3!important;color:#284b39}.topin{max-width:1240px}.top .brand,.topnav a,.topnav button{color:#284b39!important}.top .brand img{border-radius:7px}.topnav a,.topnav button{min-height:44px}.hidden,[hidden]{display:none!important}#dashboard{position:relative;max-width:1240px;width:calc(100% - 48px);padding-left:230px;min-height:70vh;margin:35px auto 60px}#dashboard .hero{background:#e9e5d7;border:1px solid #d8cbae;border-radius:15px;padding:28px;margin:0 0 24px;box-shadow:none}#dashboard .hero h1{font:600 31px/1.5 "Songti TC",serif;color:#284b39}#dashboard .hero p{font-size:14px;color:#74715f}#dashboard .member-shortcuts{position:absolute;left:0;top:0;width:200px;display:flex;flex-direction:column;background:none;border:0;box-shadow:none;margin:0;padding:0;gap:8px}#dashboard .member-shortcuts button{min-height:50px;justify-content:flex-start;border:0;background:none;border-radius:8px;font-size:14px;box-shadow:none;padding:12px;color:#756c5c}#dashboard .member-shortcuts button[aria-selected=true]{background:#294c38;color:#fff5e1}#dashboard .member-tab-icon{background:none;border:0;width:22px;height:22px;flex-basis:22px}#dashboard h2{font-family:"Songti TC",serif;color:#294c38}#dashboard .card,#dashboard .member-profile-panel{background:#fffdf7;border:1px solid #ded6c6;box-shadow:none;border-radius:13px}#dashboard .member-overview{margin-top:22px;gap:14px}#dashboard .member-overview button{background:#fffdf7;padding:20px;border-color:#ded6c6}#dashboard .member-overview strong{font-family:"Songti TC",serif}#dashboard .wl-cards{gap:18px}#dashboard .wl-card{background:#fffdf7;border:1px solid #ded6c6;border-top:3px solid #b08f51;border-radius:13px}#dashboard .wl-card:nth-child(2){border-top-color:#748667}#dashboard button,#dashboard input,#dashboard select{min-height:44px}#dashboard .wl-card h3{font-family:"Songti TC",serif}#dashboard .wl-points strong{font-family:"Songti TC",serif}.member-welcome-points{display:grid;grid-template-columns:1fr 1fr;gap:18px}.member-home-point{background:#fffdf7;border:1px solid #ded6c6;border-top:3px solid #ad8a4c;border-radius:13px;padding:25px}.member-home-point:nth-child(2){border-top-color:#748667}.member-home-point>small{font-size:10px;color:#87775f;letter-spacing:1.5px}.member-home-point h2{font-size:22px;margin:15px 0}.member-home-point>strong{font:42px "Songti TC",serif;color:#294c38}.member-home-point>strong span{font:13px system-ui}.member-home-point p{font-size:13px;line-height:1.8;color:#706959}.member-home-point button{width:100%;padding:12px;background:#294c38;color:#fff5e2;border:0;border-radius:7px;margin-top:12px;cursor:pointer}.member-home-stamps{display:flex;gap:8px;margin:20px 0}.member-home-stamps span{width:35px;height:35px;border:1px dashed #c6bba4;border-radius:50%;display:grid;place-items:center;color:#8a7c63}.member-home-stamps .filled{background:#426548;color:#f5ecd2;border:3px double #90a287}.member-separation-note{margin:25px 0;padding:16px;border-radius:8px;background:#eee8d9;font-size:13px;color:#766950}.member-more,.member-bottom-nav{display:none}.login{background:#fffdf7!important;border-color:#ded6c6!important}button:focus-visible,a:focus-visible{outline:3px solid #b08f51;outline-offset:3px}
@media(max-width:1000px){#dashboard{padding-left:195px}#dashboard .member-shortcuts{width:175px}#dashboard .member-tab-label{white-space:normal}.member-home-point{padding:20px}.member-welcome-points{gap:12px}#dashboard .member-overview{grid-template-columns:1fr}.member-home-stamps{gap:4px}.member-home-stamps span{width:30px;height:30px}}
@media(max-width:700px){#dashboard{width:calc(100% - 32px);padding:0;margin-top:22px;margin-bottom:100px}#dashboard .hero{padding:22px;display:block}#dashboard .hero h1{font-size:27px}.member-welcome-points{grid-template-columns:1fr}.member-home-stamps{gap:10px}.member-home-stamps span{width:37px;height:37px}#dashboard .member-shortcuts{display:none;position:static;width:100%;margin:0 0 20px;grid-template-columns:1fr 1fr;gap:6px}#dashboard.show-member-nav .member-shortcuts{display:grid}#dashboard .member-shortcuts button{flex-direction:row;min-height:52px;padding:10px;font-size:13px;border:1px solid #ded6c6;background:#fffdf7}#dashboard .member-shortcuts button[aria-selected=true]{background:#294c38}.member-more{display:block;margin-bottom:18px;border:1px solid #ded6c6;background:#fffdf7;padding:10px 16px;border-radius:8px;color:#294c38}.member-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:90;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:#fffdf7;border-top:1px solid #ded6c6}.member-bottom-nav button{border:0;border-radius:7px;background:none;color:#786f5c;font-size:12px;padding:10px 2px}.member-bottom-nav .active{background:#e7eddf;color:#284c38}#dashboard .wl-cards{grid-template-columns:1fr}#dashboard input,#dashboard select{font-size:16px!important}#dashboard .identity{margin-top:14px}.romanor-policy-links{padding-bottom:90px!important}#dashboard .member-overview{gap:10px}#dashboard .member-overview button{padding:18px}}
