:root{--wait:#b7791f;--bg:#f4f4f2;--card:#fff;--ink:#151515;--mute:#777;--line:#e2e2de;--go:#1f7a4d;--stop:#c0392b;--pause:#8a8a86}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,Segoe UI,Helvetica,Arial,sans-serif}.wrap{max-width:460px;margin:28px auto 60px;padding:0 16px}.top{display:flex;justify-content:space-between;align-items:center;color:var(--mute);font-size:14px;margin-bottom:12px}.top b{color:var(--ink)}.tabs{display:flex;gap:6px;margin-bottom:12px}.tabs button{flex:1;background:transparent;border:1px solid var(--line);border-radius:10px;padding:9px;font-size:15px;cursor:pointer;color:var(--mute)}.tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.center{text-align:center}.hello{font-size:22px;font-weight:700;margin:0 0 4px}.small{color:var(--mute);font-size:14px}button.btn{display:block;width:100%;border:0;border-radius:10px;padding:14px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;margin-top:12px}button.btn:disabled{opacity:.4;cursor:default}.go{background:var(--go)}.stop{background:var(--stop)}.pause{background:var(--pause)}.ghost{background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink)!important}.two{display:flex;gap:10px}.two .btn{flex:1}.now{border:2px solid var(--go);border-radius:12px;padding:14px;margin:4px 0 16px}.now.brk{border-color:var(--pause)}.now .p{font-size:22px;font-weight:700}.now .ph{color:var(--mute);font-size:14px}.now .t{font-size:32px;font-weight:600;font-variant-numeric:tabular-nums}.pick{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-top:8px;font-size:16px;cursor:pointer}.pick:hover{border-color:var(--ink)}.pick span{color:var(--mute);font-size:13px;white-space:nowrap}input,textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;margin-top:8px;background:#fff}textarea{min-height:70px}label{display:block;font-size:13px;color:var(--mute);margin-top:12px}.grp{font-size:13px;color:var(--mute);margin-top:18px}table{width:100%;border-collapse:collapse;font-size:15px;margin-top:8px}td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:top}td.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.grey td{color:var(--mute)}tr.tot td{font-weight:700;border:none}.note{background:#fff6d6;border:1px solid #ecd98a;border-radius:10px;padding:10px 12px;font-size:14px;margin:12px 0}.c{font-size:14px;background:#f7f7f5;border-radius:8px;padding:8px 10px;margin-top:8px}.link{background:none;border:0;color:var(--ink);text-decoration:underline;font-size:14px;cursor:pointer;padding:0}.help{color:var(--mute);font-size:13.5px;margin-top:16px}.error{color:#b00020}.dayrow{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:10px;padding:11px 14px;margin-top:8px;font-size:15px;cursor:pointer;font-family:inherit;color:var(--ink)}.dayrow:hover{border-color:var(--ink)}.dayrow .m{color:var(--mute);font-size:13px}.st{font-size:13px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap}.st.w{background:#fbefd9;color:var(--wait)}.st.a{background:#dcefe4;color:var(--go)}.st.u{background:#ececea;color:#555}td.hist{white-space:nowrap;padding-right:12px}td.ev{font-size:14px}.bal{display:flex;gap:10px;margin:12px 0 4px}.bal>div{flex:1;border:1px solid var(--line);border-radius:12px;padding:12px}.bal .n{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.req{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:8px}.req .h{display:flex;justify-content:space-between;font-weight:600}.st.r{background:#f7dedb;color:var(--stop)}.pick.on{border:2px solid var(--ink)}.row2{display:flex;gap:10px}.row2>div{flex:1}
