:root{font-family:system-ui,Noto Sans TC,sans-serif;color:#18393a;background:#f4f7f5}*{box-sizing:border-box}body{margin:0}.app{max-width:680px;margin:auto;padding:20px 15px 60px}header{display:flex;justify-content:space-between;align-items:center}h1{font-size:27px}h2{font-size:20px;margin:4px 0 18px}.card{background:#fff;padding:20px;border-radius:16px;box-shadow:0 4px 18px #123c400a}nav{display:flex;gap:8px;margin:16px 0}nav button{flex:1}.selected,.primary{background:#176c5b;color:#fff}button{border:0;border-radius:10px;padding:11px 14px;font:inherit;font-weight:600;background:#e4eeea;color:#17483f;cursor:pointer}button:disabled{opacity:.55}label{display:block;font-size:13px;font-weight:650;margin-top:14px}input:not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cbdad4;border-radius:9px;font:inherit;color:#18393a;background:#fff;min-width:0}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check{display:flex;align-items:center;gap:9px}.check input{width:18px;height:18px}.muted{color:#6c807b;font-size:12px}.split{display:flex;justify-content:space-between;background:#e8f4ee;padding:12px;border-radius:10px;margin-top:14px;gap:8px}.advanced{background:#f1f6f3;border-radius:12px;padding:12px;margin-top:12px}.full{width:100%;margin-top:18px;padding:15px}.entry,.balance{border-bottom:1px solid #e4ece8;padding:14px 0}.top{display:flex;justify-content:space-between;gap:8px}.alert{background:#ffeae1;color:#9b3924;padding:12px;border-radius:9px;margin:12px 0}.ok{background:#e4f8e9;color:#21683d;padding:12px;border-radius:9px;margin:12px 0}.location{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #d5e2dc;padding:12px;border-radius:12px;margin-top:16px}a{color:#176c5b}.sign{display:grid;gap:15px}footer{font-size:11px;color:#8a9b94;text-align:center;margin-top:24px}
