*{box-sizing:border-box}body{color:#1a1a1a;background:#f5f6f8;margin:0;font-family:-apple-system,Segoe UI,Roboto,sans-serif}.container{max-width:960px;margin:0 auto;padding:24px 16px}.topbar{color:#fff;background:#00b14f;align-items:center;gap:16px;padding:14px 24px;display:flex}.topbar h1{flex:1;margin:0;font-size:20px}.topbar button,.topbar .balance{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;padding:8px 14px;font-size:14px}.card{background:#fff;border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #00000014}label{color:#555;margin:12px 0 4px;font-size:13px;display:block}input,select{border:1px solid #ccc;border-radius:8px;width:100%;padding:10px 12px;font-size:15px}button.primary{color:#fff;cursor:pointer;background:#00b14f;border:none;border-radius:8px;width:100%;padding:12px 20px;font-size:15px;font-weight:600}button.primary:disabled{cursor:default;background:#a5d6b8}button.link{color:#00b14f;cursor:pointer;background:0 0;border:none;padding:4px}.error{color:#d32f2f;margin:8px 0;font-size:14px}.suggestions{background:#fff;border:1px solid #ddd;border-radius:8px;margin-top:2px}.suggestions div{cursor:pointer;padding:8px 12px;font-size:14px}.suggestions div:hover{background:#f0f9f3}.chip{color:#fff;border-radius:12px;padding:2px 10px;font-size:12px;display:inline-block}.row{align-items:center;gap:12px;display:flex}.row>*{flex:1}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #eee;padding:8px 10px;font-size:14px}.price{color:#00b14f;font-size:24px;font-weight:700}.center{text-align:center}
